一个测试方法主要包括三部分: 1)setup 2)执行操作 3)验证结果 Junit 基本注解介绍 @BeforeClass 在所有测试方法执行前执行一次,一般在其中写上整体...
一个测试方法主要包括三部分: 1)setup 2)执行操作 3)验证结果 Junit 基本注解介绍 @BeforeClass 在所有测试方法执行前执行一次,一般在其中写上整体...
前言 以下代码为我们产品线目前在使用的日志方案。由于不是本人的劳动成果,所以会屏蔽部分技术细节。 正文 上下文传递 在一次服务中,也叫一次事务即常说的TransectionI...
AOP是什么 面向切面的程序设计(Aspect-oriented programming,AOP,又译作面向方面的程序设计、剖面导向程序设计),是计算机科学[https://...
系统架构 系统架构图是为了抽象的表示软件系统的整体轮廓和各个组件之间的相互关系和约束边界,以及软件系统的物理部署和软件系统的演进方向的整体视图。好的架构图可以让干系人理解、遵...
学习此篇分布式事务前请先学习Spring事务讲解点击了解Spring事务讲解[https://jingzh.blog.csdn.net/article/details/879...
面试官:说说过滤器和拦截器的区别? 这个问题面试题库算是比较经典的,这两个我相信很多同学在工作中都有接触过,但如果没有经过系统的整理,还真的不好说出个123来,那老湿机在此这...
1.写在前面 前面已经分享了很多关于jvm的知识,具体的详情都可以查看上几篇的文章。 从jvm的调优原理,垃圾查找算法,垃圾回收算法,再到jvm调优工具,调优参数等。 需要掌...
假定你已经了解了运行时的数据区域和常用的垃圾回收算法,也了解了Hotspot支持的垃圾回收器。 一、cpu占用过高 cpu占用过高要分情况讨论,是不是业务上在搞活动,突然有大...
分页查询是业务中再常见不过的操作了,在数据量比较小,索引使用得当的情况下,一般的动态查询都没啥性能问题。然而当数据量比较达到百万,千万级,常规的分页查询一般都会出现性能问题。...
前言 上一章我们讲了 , 在AbstractAutoProxyCreator类实现至BeanPostProcessor接口的postProcessAfterInitializ...
枚举 在本教程中,我们将了解什么是 Java 枚举、它们解决的问题以及它们的一些设计模式如何在实践中使用。 1. 概述 Java 5 首先引入了 enum 关键字。它表示一种...