- 博客(23)
- 收藏
- 关注
原创 LangChain4J基础教程(翻译)
在本教程中,我们将详细探讨 LangChain[1],一个用于开发基于语言模型[2]的应用程序的框架。我们将首先了解语言模型的基础概念,这些知识将对本教程有所帮助。尽管 LangChain 主要提供 Python 和 JavaScript/TypeScript 版本,但也可以在 Java 中使用 LangChain。我们会讨论 LangChain 作为框架的构建模块,然后尝试在 Java 中进行实验。在本教程中,我们探讨了创建基于大型语言模型的应用程序的一些基本元素。
2025-03-31 16:37:37
575
原创 AI Agents全栈技术框架综述与未来(转载)
AI Agent是任何可以通过传感器感知其环境并通过执行器对环境采取行动的东西。——罗素和诺维格《人工智能:一种现代方法》(2016 年)。
2025-03-31 15:04:44
887
原创 JDK中socket源码解析
一个IP地址和一个端口号称为一个套接字(socket)。此术语出现在最早的TCP规范()中。我们知道进程通信的方法有管道、命名管道、信号、消息队列、共享内存、信号量,这些方法都要求通信的两个进程位于同一个主机。但是如果通信双方不在同一个主机又该如何进行通信呢?
2024-10-17 10:50:50
883
1
原创 ConcurrentHashMap的使用还有必要加锁吗?
ConcurrentHashMap的使用还有必要加锁吗?cr同事代码时发现在使用ConcurrentHashMap还是用了双重校验锁。
2024-07-18 17:04:53
480
原创 G1 GC的日志结构及user、sys 和 real 三者之间有什么不同
本文主要是介绍了G1 GC日志结构,作者在第一次观察gc日志时只能一行一行对着GC过程分析日志,但是能看懂日志也只是初步入门,还是得靠日常工作中的经验积累。本文主要参考了文章末尾的参考文章的一些观点与看法,简单介绍了G1的日志结构以及usersys和real三者之间区别。
2024-07-13 18:28:58
1054
原创 系统吃swap问题排查
隔壁业务组系统是简单的主从结构,写索引的服务(主)叫primary, 读索引并提供搜索功能的服务(从)叫replica。业务线同步数据时,观测系统监控,发现了“吃swap”的现象,需要分析优化。
2024-07-08 15:34:25
757
原创 AOP在业务中的简单使用
业务组有一些给开发用的后门接口,为了做到调用溯源,业务组最近需要记录所有接口的访问记录,暂时只需要记录接口的响应结果,如果调用失败,则记录异常信息。由于后门接口较多以及只是业务组内部轻度使用,因此使用了切面的方式实现。
2024-07-05 18:49:23
456
原创 使用ArrayList.removeAll(List list)也能导致机器重启?
先说一下背景,博主所在的业务组有一个核心系统,需要同步两个不同数据源给过来的数据到redis中,量级大概在0-100w之间,由于在批量删除时调用同一个api,却因为不同的入参类型导致机器重启。
2024-04-08 21:18:44
858
原创 接口统一参数打印--OncePerRequestFilter
为了保证所有接口访问记录可控可查,目前需要将所有核心系统的接口、后门jsp等做访问日志打印,因此使用到了 Spring 中一种特殊类型的 Filter(过滤器)OncePerRequestFilter。
2024-04-01 21:18:32
1330
原创 Eclipse Memory Analyzer (MAT) 使用
MAT(Memory Analyzer Tool)是一款用于Java应用程序内存分析的开源工具。它主要用于识别和解决Java应用程序中的内存泄漏和性能问题。博主为了排查系统吞吐量问题也是用的MAT分析线程栈找到的系统卡点,是一款非常好用的堆转储分析工具。
2024-03-08 13:37:36
1158
1
原创 一张图总结java后端核心系统应该关注的监控以及报警
结合日常业务开发与运维,一张图总结了日常业务开发,在微服务分布式架构中应该关注的监控与报警。
2024-03-08 12:48:09
562
1
原创 一台服务器,最大支持的TCP连接数是多少?
一个服务端进程最多能支持多少条 TCP 连接?你是否在面试中被这样问过?偶然看到一篇解答文章,觉得解释得很清晰,记录一下。
2024-03-05 11:28:46
1710
1
原创 为了记录P98导致系统崩了?
本文主要是记录一次博主做接口性能压测时发现的线上接口性能问题,由于部分公司内容需要脱敏,所以本次只记录问题发现及排查过程,及最终处理方案。希望可以对大家日常发现并解决线上性能问题或者有接口性能压测需求时有所帮助。
2024-03-01 15:28:51
951
原创 跨库多表存在大量数据依赖问题的解决方案
跨库多表存在大量数据依赖问题的有哪些解决方案?自己在业务中没有遇到这个问题,但是发现了一篇简洁明了的文章,一起学习学习。关键点是如何应对跨库多表应用场景。
2024-02-22 17:00:10
830
1
原创 tomca是如何处理一个http请求的?
本文主要是针对一个http请求是怎么被部署在tomcat中的一个web应用接收到,然后处理请求并返回对应的响应这个问题进行学习与分享。
2024-02-20 14:15:32
1855
原创 微基准测试JMH试用
性能调优一直是工作中很重要的必会技能,如何知晓自己写代码的优劣呢?当然是看代码运行时间,时间越短,说明代码越优。但是进行一次严格的基准测试的难度大大增加。那么如何才能进行一次严格的基准测试呢?Java虚拟机团队开发开发的JMH(Java Microbenchmark Harness)应运而生。
2024-02-19 20:22:36
853
1
原创 跨域实战解析
在网络资源中关于什么是跨域、跨域问题怎么解决等文章层出不穷,涵盖了各种详尽的解释和解决方案,已经是一个“老掉牙”的话题。但是仔细对比阅读也可以发现网上的大多数文章之间也是互相借鉴,最大的特点就是直接了当的告诉你怎么去解决跨域,前端解决也好,后端解决也罢,每次看完资料后,总是感觉很少有文档能帮助我直观的去理解不同的解决方式之间到底有什么区别,因此决定借这个机会深入学习一下。
2024-02-19 11:02:50
2200
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人