- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 Dubbo的正确打开方式之基本接口定义及异常处理
为什么要写这篇文章呢?因为公司在使用Dubbo时并没有对Dubbo的用法做深入的了解,而是属于拿来就用,随着自己的想法来使用。这样很不好,就像天龙八部的鸠摩智练习错误的六脉神剑一样,方式不对,就容易走火入魔。下面是我近来在空闲时间对Dubbo的一些学习,也纠正了之前的一些错误用法,在此做一下记录: 接口定义及异常处理 Provider和Consumer实际上就是一个服务端和一个客户端的关系。在
2015-11-30 13:26:50 8969 8
原创 C3P0连接池初始化过程分析之二
上一篇我们讲到了C3P0PooledConnectionPool,并且最后说到C3P0PooledConnectionPool中的很多关于连接的操作都委托给了BasicResourcePool来处理,那么下面就隆重请出今天的主角——BasicResourcePool及其帮手——BasicResourcePoolManager。不过写了半天觉得BasicResourcePoolManager的结构和
2015-11-27 15:25:16 4109
原创 记一次使用Cobar踩到的坑
起因起因是因为日志里经常报出锁等待超时的错误,并且这个是环环相扣的,一个锁等待会直接引发另外的锁等待,所以危害非常严重,影响非常深远。寻找原因发现是C3P0报出了DEADLOCK,如下图所示: 分析可以看出来ScatteredAcquireTask,也就是获取连接的任务,全部卡在那不动了。那显然是无法获取新的数据库连接了。正好前一天刚刚进行过架构上的调整——从应用直连Mysql变化到中间添加了一层
2015-11-16 07:40:20 4331 2
cobar-server-1.2.7-seprate-commit
2016-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人