- 博客(13)
- 收藏
- 关注
原创 搭建基于AIGC的私有知识库
目前大量成熟的开源大模型和周边生态工具,基于开源大模型和工具,如检索增强生成(RAG)甚至模型微调等,可以轻松的搭建一个私有的AIGC知识库。本文通过Qwen7B大模型,以及Ollama、AnythingLLM等搭建无需网络就可使用的本地私有知识库。
2024-10-19 19:48:11
1430
原创 基于K8s svc的微服务优雅下线
优雅下线需满足:老容器下线,但需等待已连接请求正常返回(有最长超时时间)后再下线。老容器正在下线中或已下线,但网络流量还在引流过来,导致新请求过来直接报错本文最关键的点包括:服务配置优雅停服、K8s脚本配置preStopHook休眠、http连接复用的时间低于休眠时间等解决方法
2024-09-17 14:37:05
779
原创 实施级架构设计中常用的技术组件
上次对大型系统全局技术架构的理解,整理了一些技术组件,但文章中组件偏技术架构设计时需要考虑的技术组件,本文整理具体实施阶段中用到的技术组件。
2024-07-27 23:57:25
487
原创 阿里开源项目
阿里开源的项目非常多,并且很多大量用到各个公司。比如阿里淘系的RocketMQ、Dubbo、spring-cloud-alibaba、Arthas、Nacos、Sentinel等等,以及蚂蚁系的Sofa-Boot、Oceanbase等。本文是做一个整体的梳理和介绍。
2024-03-28 23:02:46
197
1
原创 idea对象转换插件ObjectConverter
idea对象转换插件,使用目标和原始对象字段相识度最高的字段互相转换,自动生成getset代码的转换类文件。
2024-01-04 21:11:29
1551
1
原创 协程的性能对比
Java 21里正式发布了java的协程(Java17作为预览功能有提供),内部叫虚拟线程,参考:https://docs.oracle.com/en/java/javase/21/core/virtual-threads.html#GUID-15BDB995-028A-45A7-B6E2-9BA15C2E0501 本文是Java协程和线程调用的简单性能对比,以及GO协程的简单介绍。
2023-12-24 21:59:43
2164
原创 大型系统全局技术架构的理解
本文基于自己经验,对大型系统(尤其互联网公司系统)整体技术架构的理解做一个小总结。内容偏整体性的技术架构以及的架构中用到的主要技术框架/组件等。
2023-12-23 19:10:54
849
1
原创 如何做好架构设计的思考
软件架构里每个人都有自己的理解,尤其在大型复杂企业级架构下,不同阶段不同层面不同场景的架构应该做什么、如何做等都不同。本文是软件架构设计中,自己对如何做好架构的一个思考。
2023-12-17 22:55:59
535
1
原创 微服务整体架构
大型企业业务的高复杂度、高并发高性能需分散压力、团队协同、业务解耦、故障隔离等原因,内部系统都会在分布式架构下,服务之间以微服务的架构形式搭建。本文介绍微服务整体架构、架构中的关键组件。
2023-12-16 17:48:36
529
1
原创 常用的分布式消息队列原理
常用的分布式消息队列包括Kafka、RocketMQ、RabbitMQ、ActiveMQ,本文简要介绍其中这4个分布式消息队列,以及先侧重Kafka的关键原理。
2023-12-11 21:54:13
269
原创 SpringMVC中的拦截器
SpringMVC常用的Filter、Interceptor(HandlerInterceptor、MethodInterceptor如后面的AOP)、RequestBodyAdvice/ResponseBodyAdvice、AOP拦截器
2023-12-03 22:47:11
153
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人