摘要:以下是thrift的客户端和服务端交互的一个原理图。可以看到遵循了rpc框架的传输层、协议层和应用层三层。本文提到的异常就是与这三层相对应的传输异常TTransportException(ConnectException、SocketTimeoutException)、协议异常TProtocolException和应用异常TApplicationException。
阅读全文
摘要:我们知道fastjson是基于流写入的。不难看出,在调用getCurrentUser时,因为currentUser是null,所以要给currentUser初始化,这时fastjson又要调用其getCurrentUser方法,然后又因为currentUser是null而不得不再给currentUser初始化,如此反复。。。,必然导致StackOverflow。
阅读全文
摘要:mybatis连接mysql数据库,发现同一个update执行多次,返回的int值都是1。 我记得同样的update再次执行时 受影响行数是0。 后来发现,我之前一直用的SQLyog是这样子的。 原来,不同的连接客户端执行update给出的受影响行数不同。如下是navicat for mysql,J
阅读全文
摘要:定义延迟队列时,要配置ttl,同时,在消息入队时,也不需要指定消息的过期时间了。
阅读全文