- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 spring boot 动态配置数据源应用
**实现目标**1、已有多数据源的初始化加载;2、动态添加数据源;3、无效数据源的移除;**前言**spring boot 提供了动态选择数据源的抽象类:AbstractRoutingDataSource ;使用它可以获取当前线程所持有的数据源;具体方式如下:BlockChainDynamicDataSource.java@Slf4jpublic class BlockChainDynamicDataSource extends AbstractRoutingDataSource {
2021-07-12 11:50:23
363
原创 记一次线上环境tcp链接爆满导致服务响应慢的问题
记一次线上环境tcp链接爆满导致服务响应慢的问题事件还原:20200407凌晨接到运维人员电话,说app启动充电响应很慢,无法正常的开启充电;20200407凌晨,跟踪日志排查服务负载情况,但是过了一段时间自动恢复;20200408,要求服务器运维人员提供服务器的负载情况,没有提供;20200409凌晨,同样的时间出现服务响应时间过长的问题;20200410 要求服务器运维人员提供服...
2020-04-10 07:39:07
666
原创 搞定linux服务器的路径显示不全问题
搞定服务器不显示全路径的问题有一次在登录公司服务器的时候发现,命令行里面不显示当前路径的全路径,这样造成在文件识别上无法准确得到文件信息,几经查找获得修改方法:搜索服务器当前用户文件夹,find -name ‘.bash_profile’, bash_profile:为当前用户的环境变量;修改环境变量配置文件,vim .bash_profile,添加 export PS1=’[\u@\h...
2020-03-12 13:59:36
664
1
原创 项目运用中的设计模式--策略模式,工厂模式
运用场景APP端需要展示汇总信息,从各个子模块抽取相应数量的数据展示。各个子模块的功能接口都存在,移动端挨个调用也可完成操作,单本着业务处理服务端处理的原则,我决定合并子模块的结果集,统一调用展示这也是外观模式的变种吧!业务梳理整合统一的接口处理;工厂模式封装锁需要的结果;CyclicBarrier等多线程手段,并行请求接口数据并合并多线程后返回的结果,统一返回移动端。业务应用–...
2019-10-16 16:36:45
167
原创 tomcat服务器cpu占用率居高不下的原因分析及解决
tomcat服务器cpu占用率居高不下的原因分析及解决偶遇服务器cpu飙升,过段时间后正常,反反复复获取cpu占用高的java进程运行中的堆栈信息偶遇服务器cpu飙升,过段时间后正常,反反复复尝试通过百度,谷歌等搜索,获取可行的解决方案无果,偶然的机会得知 fastthread 可视化分析工具,问题才能顺利解决。获取cpu占用高的java进程运行中的堆栈信息通过top命令查看cpu占用率高...
2019-02-13 17:28:17
13515
原创 关于CountDownLatch和CyclicBarrier的认识
**关于CountDownLatch的认识** 今天在浏览论坛的时候发现了一个有趣的东西,自己之前没有用过,在此记录一下,一遍日后阅读浏览, 作为程序员,尤其使一个已近做了3年的java程序员来说,总感觉自己都会了,其实自己稍微看看又发现自己咋又不知道呢, 这个也是我的感慨,应为即将面临这找工作,自己还有有一点压力的,还是比较怕技术面试的,不知道面试官会问哪些奇怪的问题,这些问题又是我不知道的
2016-12-07 21:09:17
962
需求规格说明书实例汇总
2012-07-21
Java运算符
2012-07-21
HashMap和HashTable的区别和不同
2012-07-19
Java集合排序及java集合类详解(Collection、List、Map、Set)
2012-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人