摘要: 作者:海向 来源:www.cnblogs.com/haixiang/p/13812363.html 为什么使用JUnit5 JUnit4被广泛使用,但是许多场景下使用起来语法较为繁琐,JUnit5中支持lambda表达式,语法简单且代码不冗余。 JUnit5易扩展,包容性强,可以接入其他的测试引擎。 功能更... 阅读原文
2021-01-21 13:00:02 阅读(743) 评论(0)
摘要: 面向对象编程(上) 面向过程(POP) 与 面向对象(OOP) 面向过程(Procedure Oriented Programming):强调的是功能行为,以函数为最小单位,考虑怎么做 面向对象(Object Oriented Programming):将功能封装进对象,强调具备了功能的对象,以类/对象为最小... 阅读原文
2021-01-21 12:22:04 阅读(764) 评论(0)
摘要: 该文档中,jdk版本1.8,java项目为maven构建的springboot项目,并使用了定时任务来做AQ监听的重连功能,解决由于外部原因导致连接断裂之后,需要手动重启项目才能恢复连接的问题 github源码位置 gitee源码位置 一、创建队列 1.1.管理员登录执行 管理员登录,执行授... 阅读原文
2021-01-21 11:08:01 阅读(744) 评论(0)
摘要: 一、通配符概念 其实.上很多技术点都是为了解决某一问题而出现的,那么我们在学习的过程中可以先提出问题,然后在使用我们的技术去解决。 DEMO:观察问题 以上代码可以正常执行,但是如果泛型类中的类型改变之后发现了方法中的参数的泛型也需要改变,这就说明了fun方法依赖Person的泛型,这也是耦合度较高的一种体... 阅读原文
2021-01-21 11:06:05 阅读(763) 评论(0)
摘要: 举例说明: Exception被捕获,从异常中恢复,继续程序的执行; 小明开车去爬山,途中小明的汽车坏在了半路上,小明从后备箱取出工具箱自己修理汽车,过了一会小明把汽车修好了,然后继续开车行驶。   捕获特定异常,排除Exception的通用异常。 小明开车去爬山,途中小明的汽车坏在了半路上,小明没学习... 阅读原文
2021-01-21 09:58:02 阅读(740) 评论(0)
摘要: 数据类型 强类型语言和弱类型语言 强类型语言 强类型语言是一种强制类型定义的语言,一旦某一变量被定义类型,如果不经过强制转换,则它永远就是该数据类型。强类型语言包括Java、.net 、Python、C++等语言。 弱类型语言 弱类型语言是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据环境变... 阅读原文
2021-01-21 09:31:03 阅读(705) 评论(0)
摘要: // 请求直接交给线程池来处理 public void push(PushParam pushParam) { try { pushServiceThreadExecutor.submit(() -> { handler(pushParam); }); }... 阅读原文
2021-01-21 08:41:10 阅读(721) 评论(0)
摘要: 今天遇到一个奇怪的Java三元表达式中的空指针异常。特此记录。 代码 代码示意如下: Integer itemVO = null; Integer globleLatenessToleranceUseAlternate = null; Integer latenessToleranceUseAlternate... 阅读原文
2021-01-21 06:44:01 阅读(756) 评论(0)
摘要: 正常情况下,在Java中入参是不建议用做返回值的。除了造成代码不易理解、语义不清等问题外,可能还埋下了陷阱等你入坑。 问题背景 比如有这么一段代码: @Named public class AService { private SupplyAssignment localSupply = new Sup... 阅读原文
2021-01-21 06:11:02 阅读(751) 评论(0)
摘要: IntelliJ IDEA一个吸引人的地方在于,他有比较好的反编译工具,这让Eclipse用户牙痒痒。但不要紧,本文介绍如何在Eclipse IDE中使用IntelliJ IDEA的反编译工具Fernflower。 为啥需要反编译 很多jar不提供源码,那么打开class是这个鸟样。 不具备人类可读性。因此... 阅读原文
2021-01-21 06:00:17 阅读(752) 评论(0)