buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

12 2018 档案

Thrift常见异常及原因分析
摘要:以下是thrift的客户端和服务端交互的一个原理图。可以看到遵循了rpc框架的传输层、协议层和应用层三层。本文提到的异常就是与这三层相对应的传输异常TTransportException(ConnectException、SocketTimeoutException)、协议异常TProtocolException和应用异常TApplicationException。 阅读全文

posted @ 2018-12-26 21:43 buguge 阅读(31378) 评论(0) 推荐(4) 编辑

fastjson序列化出现StackOverflowError
摘要:我们知道fastjson是基于流写入的。不难看出,在调用getCurrentUser时,因为currentUser是null,所以要给currentUser初始化,这时fastjson又要调用其getCurrentUser方法,然后又因为currentUser是null而不得不再给currentUser初始化,如此反复。。。,必然导致StackOverflow。 阅读全文

posted @ 2018-12-18 21:17 buguge 阅读(10886) 评论(2) 推荐(1) 编辑

mysql执行update语句受影响行数是0
摘要:mybatis连接mysql数据库,发现同一个update执行多次,返回的int值都是1。 我记得同样的update再次执行时 受影响行数是0。 后来发现,我之前一直用的SQLyog是这样子的。 原来,不同的连接客户端执行update给出的受影响行数不同。如下是navicat for mysql,J 阅读全文

posted @ 2018-12-18 20:41 buguge 阅读(9504) 评论(2) 推荐(0) 编辑

远程Gitlab新建的分支在IDEA里不显示
摘要:git fetch 阅读全文

posted @ 2018-12-17 10:18 buguge 阅读(10771) 评论(0) 推荐(0) 编辑

rabbitmq延迟队列demo
摘要:rabbitmq延迟队列, 死信队列 阅读全文

posted @ 2018-12-12 20:49 buguge 阅读(1411) 评论(0) 推荐(0) 编辑

利用延迟消息队列取代定时任务
摘要:定义延迟队列时,要配置ttl,同时,在消息入队时,也不需要指定消息的过期时间了。 阅读全文

posted @ 2018-12-07 21:18 buguge 阅读(8356) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示