1. 多走半里路 很多事情并不难,只是缺乏多走半里路的习惯! 反例 多走一步,海阔天空 是个程序员都知道哪个更好! 还有一种见过很多次的代码: 难道不感觉到多余吗?再走半步,...
1. 多走半里路 很多事情并不难,只是缺乏多走半里路的习惯! 反例 多走一步,海阔天空 是个程序员都知道哪个更好! 还有一种见过很多次的代码: 难道不感觉到多余吗?再走半步,...
经过前面几次文章的分享的UT的相关知识,今天接着分享UT相关最后一测文章,希望对大家在UT的学习中有一点点的帮助。 Spring集成测试 有时候我们需要在跑起来的Spring...
junit5 JUnit5在2017年就发布了,你还在用junit4吗? 什么是junit5 与以前的JUnit版本不同,JUnit 5由三个不同子项目的多个不同模块组成。 ...
1:HashMap 的数据结构? A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。 transient Node<...
强悍的Spring之Spring Retry 在日常开发中,我们经常会遇到需要调用外部服务和接口的场景。外部服务对于调用者来说一般都是不可靠的,尤其是在网络环境比较差的情况下...
Spring中使用注解方式实现AOP,采用@AspectJ方式实现,首先确定需要切入的方法,也就是连接点 开发切面 有了连接点,还需要切面通过切面描述AOP其他信息,来描述流...
本文主要内容为seata的实践篇,理论知识不懂的请参考前文: 我还不懂什么是分布式事务[http://mp.weixin.qq.com/s?__biz=MzAwMDUxMTg...
1、什么是CGLIB CGLIB(Code Generator Library)是一个强大的、高性能的代码生成库。其被广泛应用于AOP框架(Spring、dynaop)中,用...
java如何实现在多时区和夏令时中穿梭 常用时间格式 世界标准时间,其中T表示时分秒的开始(或者日期与时间的间隔),Z表示这是一个世界标准时间2019-02-28T01:47...
一、对AOP的初印象 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术...
常用容器 前几天和同事xhf、zm走查代码,功能是为了减少频繁你创建FTP开销用线程notify和wait实现了一个FTP池子,当时提的建议就是用java自带的线程集合实现可...
secureCRT自动断开的解决方法 在secureCRT上登录时,一段时间不用的话会自动断开,必须重新连接,有点麻烦。 解决方案: 会话选项–> 终端–> 反空闲–> 发送...
老大:来,你搞一搞分布式事务吧我:......,啥是事务?我:先从理论学起吧 我不懂什么是事务 如果事务都不懂,就更不用说分布式事务了,于是我马上开始学习了。 事务是应用程序...
对于有经验的开发写单元测试是非常有必要的,并且对自己的代码质量以及编码能力也是有提高的。单元测试可以帮助减少bug泄露,通过运行单元测试可以直接测试各个功能的正确性,bug可...