• RocketMq事务消息原理

    RocketMq事务消息原理hi,我是阿昌,今天简单讲一下RocketMQ事务消息的原理。 这块东西看起来像分布式事务,其实它不是严格的两阶段提交,而是: 先把消息写到 Broker 的半消息区,再由 Producer 本地执行事务,最后由 P...
  • Java优质开源AI项目

    Java优质开源AI项目Hi,我是阿昌,今天记录下几个 Java AI 开源项目。 以前提到 AI 开发,大家第一反应基本都是 Python。 但是现在不一样了,随着 Spring AI、LangChain4j、Spring AI Alibab...
  • 大模型常见参数学习笔记

    大模型常见参数学习笔记Hi,我是阿昌,今天记录下大模型里面几个经常看到,但是一开始又很容易混在一起的概念词汇。 比如平时调用大模型 API 的时候,经常会看到这些参数: Token 上下文窗口 Prompt logits softmax Te...
  • LangChain4j-AiServices实现原理解析

    LangChain4j-AiServices实现原理解析Hi,我是阿昌,今天记录下LangChain4j里面AiServices的实现原理。 一开始看这个东西的时候,我觉得它的写法还是挺有意思的。因为我们只是写了一个接口,并没有写实现类,但是最...
  • 用一个数字存储海量 Tag 标签

    用一个数字存储海量 Tag 标签Hi,我是阿昌,今天记录一个在业务系统里非常实用的小设计:如何用一个数字去存储很多个 Tag 标签。 这个方案本质上并不复杂,它不是给数据库不停加字段,也不是一上来就设计一张很重的标签关系表,而是利用二进制位来表示...
  • 如果线程池中线程异常后:销毁还是复用?

    hi,我是阿昌,今天分享一下如果线程池中线程异常后:销毁还是复用? 下面讨论的线程池是:java.util.concurrent.ExecutorService线程池 通过 execute提交任务测试代码: 1234567891011121314...
  • 并发线程工具类分享

    hi,我是阿昌,今天分享一下并发线程工具类分享可以更好的在实际项目中进行使用,废话不多说,上来先分享java类 特点: 支持信号量控制并发数 支持自定义线程 简单易用 1234567891011121314151617181920212223...
  • macOS 26 Chrome 浏览器后台 Google Chrome Helper (Renderer)占用内存超高解决办法

    hi,我是阿昌,分享一下macOS 26 Chrome 浏览器后台 Google Chrome Helper (Renderer)占用内存超高解决办法的问题; 结论:ubi网页商城界面网络访问不通问题; 发现mac风扇声音很大,然后去监视器中发...
  • Tika工具包-搞定上千种文件解析

    Tika工具包-搞定上千种文件解析hi,我是阿昌,今天分享学习的是 Apache Tika ; 它可从一千多种不同文件类型(例如ppt、xls、pdf、xmind、cad等)中提取解析出元数据和文本。如果你有对如上文件类型进行提取分析的需求,不...
  • mac安装mvnd结合idea

    mac安装mvnd结合ideahi,我是阿昌,今天记录一下mac系统下如何安装mvnd同时通过maven-helper插件配置mvnd命令,提升编译速度; 0、前言如果你正在开发一个由大量模块组成的大型项目,Gradle可以让大型项目构建的更快...
/9