自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 关联表更新导致的 DB 死锁:原理分析与解决方案

在数据库操作中,死锁是一个常见且棘手的问题,尤其在并发场景下。本文将通过一个实际案例,深入分析关联表更新操作导致 MySQL 死锁的原因,并提供切实可行的解决方案。

2025-09-25 21:28:42 553

原创 线程池死锁场景分析

线程池使用不当可能导致死锁,核心问题是线程循环嵌套使用同一线程池。当核心线程占满时,新任务进入队列等待,而正在执行的线程又等待新任务完成,形成互相等待。

2025-09-25 21:21:39 139

原创 搭建基于AIGC的私有知识库

目前大量成熟的开源大模型和周边生态工具,基于开源大模型和工具,如检索增强生成(RAG)甚至模型微调等,可以轻松的搭建一个私有的AIGC知识库。本文通过Qwen7B大模型,以及Ollama、AnythingLLM等搭建无需网络就可使用的本地私有知识库。

2024-10-19 19:48:11 1545

原创 基于K8s svc的微服务优雅下线

优雅下线需满足:老容器下线,但需等待已连接请求正常返回(有最长超时时间)后再下线。老容器正在下线中或已下线,但网络流量还在引流过来,导致新请求过来直接报错本文最关键的点包括:服务配置优雅停服、K8s脚本配置preStopHook休眠、http连接复用的时间低于休眠时间等解决方法

2024-09-17 14:37:05 933

原创 实施级架构设计中常用的技术组件

上次对大型系统全局技术架构的理解,整理了一些技术组件,但文章中组件偏技术架构设计时需要考虑的技术组件,本文整理具体实施阶段中用到的技术组件。

2024-07-27 23:57:25 589

原创 阿里开源项目

阿里开源的项目非常多,并且很多大量用到各个公司。比如阿里淘系的RocketMQ、Dubbo、spring-cloud-alibaba、Arthas、Nacos、Sentinel等等,以及蚂蚁系的Sofa-Boot、Oceanbase等。本文是做一个整体的梳理和介绍。

2024-03-28 23:02:46 222 1

原创 idea对象转换插件ObjectConverter

idea对象转换插件,使用目标和原始对象字段相识度最高的字段互相转换,自动生成getset代码的转换类文件。

2024-01-04 21:11:29 1712 1

原创 redis数据结构

redis的数据结构

2023-12-30 22:29:45 495 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 2440

原创 大型系统全局技术架构的理解

本文基于自己经验,对大型系统(尤其互联网公司系统)整体技术架构的理解做一个小总结。内容偏整体性的技术架构以及的架构中用到的主要技术框架/组件等。

2023-12-23 19:10:54 1146 1

原创 如何做好架构设计的思考

软件架构里每个人都有自己的理解,尤其在大型复杂企业级架构下,不同阶段不同层面不同场景的架构应该做什么、如何做等都不同。本文是软件架构设计中,自己对如何做好架构的一个思考。

2023-12-17 22:55:59 599 1

原创 微服务整体架构

大型企业业务的高复杂度、高并发高性能需分散压力、团队协同、业务解耦、故障隔离等原因,内部系统都会在分布式架构下,服务之间以微服务的架构形式搭建。本文介绍微服务整体架构、架构中的关键组件。

2023-12-16 17:48:36 904 1

原创 常用的分布式消息队列原理

常用的分布式消息队列包括Kafka、RocketMQ、RabbitMQ、ActiveMQ,本文简要介绍其中这4个分布式消息队列,以及先侧重Kafka的关键原理。

2023-12-11 21:54:13 544

原创 SpringMVC中的拦截器

SpringMVC常用的Filter、Interceptor(HandlerInterceptor、MethodInterceptor如后面的AOP)、RequestBodyAdvice/ResponseBodyAdvice、AOP拦截器

2023-12-03 22:47:11 177 1

原创 JAVA常用的注解

JAVA常用的注解

2023-11-19 23:32:55 203 1

idea对象转换插件ObjectConverter

对象转换插件,支持嵌套对象字段转换。使用原始和目标对象的字段相识度最高的字段互相转换。

2024-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除