最新发布

JAVA

Java 实现 pdf 合同文件自动签章

herman 1天前 14浏览

自动签章的公告、合同文件等形式的文档在公司中有非常多的使用场景。随着电子签章的流行,越来越多的公司,才有这些功能。基于此,本文使用 Java 来实现 pdf 合同文件自动签章。 本文只是一个 demo,若需完成的细节功能,可以加我微信:xmt...

业余杂谈

免费的 4100 多人的 AI 学习群,欢迎加入

herman 3个月前 (03-17) 467浏览

关于 AI 方面的内容,我讨论过很多次了。 不只是在公众号,还是星球,也或者是墨问。 今天周日,刚好网站也好久没更新了,索性花十几分钟更新一则 AI 学习的公告,有喜欢的,欢迎加入! AI 学习群 AI话题不断 学习群...

JAVA

Java反射机制:优化与性能的权衡

herman 4个月前 (02-24) 569浏览

在Java编程中,反射是一种强大的工具,它允许程序在运行时检查类、接口、字段和方法的信息,并动态地创建和调用对象。然而,反射机制也带来了性能上的开销,因为它涉及到额外的运行时解析和类型检查。为了平衡反射的灵活性和性能,Java在不同版本中进行了多方...

JAVA

基于Spring Boot的chatGPT问答助手

herman 7个月前 (12-10) 6181浏览

最近想在自己的一个项目里接入 chatGPT 实现 AI 对话助手,但是调研了一下 Open AI 提供的服务在国内不好用,需要搭代理,而且还有 feng 号的风险。于是在寻找别的方案时发现了微软也提供了相应的服务,并且国内可用,而且响应速度还是挺...

业余杂谈

如何设计并实现一个线程安全的 Map?

herman 10个月前 (09-09) 2963浏览

Map 是一种很常见的数据结构,用于存储一些无序的键值对。在主流的编程语言中,默认就自带它的实现。C、C++ 中的 STL 就实现了 Map,JavaScript 中也有 Map,Java 中有 HashMap,Swift 和 Python 中有 ...

业余杂谈

草哥和他的朋友们

herman 10个月前 (09-08) 4842浏览

我建立本星球的初衷是希望通过我输入的知识,输出并分享给更多的人,让技术助人助己,我也能得到更多的正反馈,并继续突破成长自己,和优秀的人一起同行。目前星球主题已有 1200 +,涉及架构、消息队列、源码解读、1 对 1 问答等。欢迎更多志同道合的人加...

HTML5

只需6行filter grayscale代码就可以将网站变灰!

herman 11个月前 (07-16) 6450浏览

上周,微信群一网友问我,如何将网站变灰? 我说最近没发生什么大事呀,怎么突然来这一需求? 他说,部门领导接到上级需求,要求将来如果发生某些突然事件时,要能够支持将网站变灰,像各大厂的做法一样。 我说,你直接百度一下,不就知道了吗?...

JAVA

mflac、mgg、qmc0、qmc等格式音频转mp3

herman 1年前 (2023-06-17) 5261浏览

最近有粉丝问我,如何将 mflac 格式的音频转换为 mp3 格式的。这个从代码上来说,其实并不难。 我们先看下 mflac、qmc 是什么格式? QQ 音乐的 mflac 和 qmc 格式两者在解码的速度方面不同。 由于两者编码...

业余杂谈

JetBrains中国业务正式落地上海分公司

herman 1年前 (2023-06-05) 2490浏览

JetBrains中国业务正式落地上海分公司 不知道有多少人使用过 JetBrains 的产品。也不知道有多少人,在购买正版产品时,遇到支付问题。也不知道有多少人,在使用 JetBrains 产品时,遇到汉化问题。 如今,这一切都将被解...

业余杂谈

HRSaas应用集成ChatGPT的24个应用场景

herman 1年前 (2023-03-27) 3151浏览

ChatGPT 太火了,以至于很多公司炒作 AI 人工智能。包括很多上市的 A 股企业,只要和 ChatGPT、文心一言沾点边,相应的 A 股概念股就大涨! 因此,很多很多企业就热衷于炒作,宣布和文心一言等有合作,抢占流量高地! 为此,...

JAVA

从头到尾解析Hash表算法,百度Top K算法详解

herman 1年前 (2023-02-19) 2192浏览

从头到尾解析Hash 表算法 本文分为三部分内容,第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。 第一部分:Top K 算法详解 问题描述 百度...

JAVA

为什么从Java15开始要禁用偏向锁了?

herman 2年前 (2022-08-31) 3527浏览

背景 为什么从Java15开始要禁用偏向锁了? 在 JDK1.5 之前,面对 Java 并发问题, synchronized 是一招鲜的解决方案: 普通同步方法,锁上当前实例对象静态同步方法,锁上当前类 Class 对象同步块,锁...

JAVA

SpringBoot在初始化前后的7种扩展点!

herman 2年前 (2022-08-21) 2312浏览

我们经常需要在容器启动的时候做一些钩子动作,比如注册消息消费者,监听配置等,今天就总结下SpringBoot留给开发者的 7 个启动扩展点。 容器刷新完成扩展点 通过监听容器刷新完成扩展点ApplicationListener<C...