开源组件
文章平均质量分 83
假正经的小柴
双非也有编程梦!在读大三,是一个爱看源码的小伙.....
展开
-
【动态线程池】自制轻量级动态线程池
在平常在使用线程池进行异步操作的时候,对线程池进行参数配置时,一般就根据当前服务器去计算密集、IO密集公式套算出核心线程数去配置。但项目上线时场景总是多变的,如果核心线程数和最大线程数定死,线程数高了RT可能低了,但是QPS未必会有想要的效果,毕竟服务器的资源就在那里,大量线程涌入无非会导致大量的线程上下文切换(首先得用户态切换内核态,然后保存CPU上下文信息,将调度线程的上下文信息载入进去),这过程也是比较耗时的原创 2024-06-14 16:36:35 · 1036 阅读 · 0 评论 -
【开源设计】京东慢SQL组件:sql-analysis
sql-analysis是京东的一个开源慢SQL组件,它让开发人员在开发中就可以进行慢SQL的预防了,而无需等到上线预警时去定位和解决;该组件的实现思想主要就是Mybatis的插件机制对语法解析的拦截,随后进行对应 SQL 的分析 + 规则引擎的匹配和打分,最后去输出获取采集符合慢SQL条件的结果集。原创 2024-05-01 18:17:39 · 1673 阅读 · 0 评论