摘要: 如果翻阅Dubbo的代码,发现其内部有一个ThreadPool接口,抽象了各种线程池。其中,有一个线程池实现比较特殊:EagerThreadPool。 Eager是的英文意思是渴望的、热心的意思。这个线程池简单直译一下,就是热心的线程池。这个线程池看起来比较有趣,在分析这个线程池之前,先介绍JDK自 阅读全文
posted @ 2021-01-21 20:39 learncat 阅读(1642) 评论(0) 推荐(0)
摘要: Dubbo中存在一些优化设计,这些设计具有一定的参考价值,这里调研下 InternalThreadLocal 的优化设计。 以下内容的章节为: ThreadLocal的介绍 InternalThreadLocal的介绍 InternalThreadLocal和ThreadLocal的对比和使用范围 阅读全文
posted @ 2021-01-19 20:09 learncat 阅读(1304) 评论(0) 推荐(0)
摘要: 最近在查看动态多数据源,看到了dynamic-datasource-spring-boot-starter库,地址在:https://github.com/baomidou/dynamic-datasource-spring-boot-starter 这里进行简单分析,学习其基本原理。 一、注解的引 阅读全文
posted @ 2020-12-18 17:38 learncat 阅读(1894) 评论(0) 推荐(0)
摘要: 当前的痛点: 存在一批动态数据库列表,经常需要在这批数据库上执行各种不同的SQL,实现数据的采集。当前的项目中,普遍是自行实现的组装jdbc的url,执行进行connection连接,获得连接,组装sql,然后组装task(利用connection执行sql)放在线程池执行,再自行解析ResultS 阅读全文
posted @ 2020-12-18 17:36 learncat 阅读(160) 评论(0) 推荐(0)
摘要: 在当前公司的日常开发里,存在一个非常棘手的问题,主要问题如下: 1.项目是一个大型单体应用,主要是一个tomcat程序。 2.由多部门联合开发,我的任务主要是基于别人的jar包,进行二次开发。而且其他的所有jar包都不给源码包,只能反编译jar包查看。 3.大家都在一个spring容器里,各种jar 阅读全文
posted @ 2020-11-05 23:17 learncat 阅读(302) 评论(0) 推荐(0)