超级羊

文章
6
资源
0
加入时间
3年2月2天

Mybaits延迟加载实现原理

最终都会来到 org.apache.ibatis.session.defaults.DefaultSqlSession#selectList(java.lang.String, java.lang.Object, org.apache.ibatis.session.RowBounds, org.apache.ibatis.session.ResultHandler)如果方法是setter方法 则从 lazyLoader map集合中移除该属性的延迟加载。有则调用 , 并从 loaderMap

流控神器Sentinel指南:熔断降级源码分析

Sentinel 熔断降级(后面简称为降级)会在调用链路中某个资源出现不稳定状态时,例如调用超时或异常比例升高,对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。当资源被降级后,在接下来的降级时间窗口之内,对该资源的调用都抛出 DegradeException。Sentinel的降级检测在DegradeSlot中:@Overridepublic void entr...

创建安卓app的30个经验教训

转自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0218/3978.html在添加任何第三方party之前,请三思:这真的是一个成熟的项目吗?如果一个东西用户看不到,就不要绘制它!除非真的需要,否则别使用数据库;达到65k方法数限制来的非常快,真的,非常快!不过 

OpenCV3历程(2)——二值图像像素统计countNonZero()

图像处理中我们经常会用到统计非零像素点个数,这时我们应该尽量避免循环,可以对二值图像使用countNonZero()函数,更加简单高效!#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>...