据中国数据中心工作组(CDCC)发布的《2023年数据中心可靠性报告》显示,冷却系统故障占数据中心设备故障总数的23%,是仅次于电力系统的第二大故障源。更令人担忧的是,冷却系统故障导致的业务中断平均时长达到47分钟,远超行业可接受的5分钟标准。 凌晨2点 ...
如果目标对象至少实现了一个接口,那么就用JDK动态代理,所有由目标对象实现的接口将全部都被代理。如果目标对象没有实现任何接口,就是个类,那么就用CGLIB代理。 最近有网友问了我一些问题,什么是代理,又该在什么地方使用。结合之前的讨论,这篇 ...
记得那是2022年秋天的第一场雨,比2021年来的稍晚一些,在那个秋雨朦胧的下午,正在工位上奋笔疾书的我突然听到了前面波哥对着手机听筒说出来的"温柔"的话语:说说你了解的spring-aop。话音刚落,aop这三个字便犹如一把利剑一样狠狠的扎到了我的心上,让我 ...
2022-01-21 早上 9 点,订单系统出现大面积的“系统未知错误”报错,导致部分用户无法正常下单。查询后台日志,可以看到 ...
There was an error while loading. Please reload this page.
AMD 服务器,多线程应用绑核,选取不同的 CPU 核,性能差距可达50%。 AMD 服务器,多线程应用绑核,选取不同的 CPU 核,性能差距可达50%. 最近有幸因项目拿到一台 AMD EPYC 系列测试服务器,发现了一些奇怪的现象。 这台测试服务器拥有双路 AMD EPYC 7552 处理器 ...
除了使用JDK方式产生动态代理外,Java还给我们提供了另外一种产生动态代理的方法,那就是使用cglib。 cglib的实现机制与Java 动态代理不同,它是通过继承实现的 ,它也是动态创建了一个类,但这个类的父类是被代理的类,代理类重写了父类的所有public非final ...
2012年的时候写过一篇叫《程序算法与人生选择》的文章,我用算法来类比如何做选择,说白了就是怎么去计算,但是并没有讲程序员可以发展的方向有哪些。 所以,就算是有这些所谓的方法论,我们可能对自己的发展还是会很纠结和无所事从,尤其是人到了30岁 ...