摘要: 本文部分摘自《深入理解 Java 虚拟机第三版》 概述 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的实践者。Java 虚拟机规范中对垃圾收集器的实现做出规定,因此不同的厂商、不同版本的虚拟机所包含的垃圾收集器各有不同。所谓经典就是在 JDK7 Update 4 以后,JDK11 发布以前... 阅读原文
2020-12-26 00:52:03 阅读(815) 评论(0)
摘要: 函数式接口 有且仅有一个抽象方法的接口被称为函数式接口。 函数式接口可以使用注解@FunctionalInterface进行校验。如同常用的@Override注解一样,该注解不会对接口/方法产生实质性的修改,只是作校验用。 函数式接口仅是一个接口,它的具体逻辑实现根据调用时输入的Lambda表达式来确定。 另... 阅读原文
2020-12-25 23:01:02 阅读(758) 评论(0)
摘要: package cn.jdbc.test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; /** * Map 集合的循环遍历 * @data... 阅读原文
2020-12-25 22:58:01 阅读(769) 评论(0)
摘要: 作者:Srinath 翻译:贺卓凡 来源:公众号ImportSource Srinath通过不懈的努力最终总结出了30条架构原则,他主张架构师的角色应该由开发团队本身去扮演,而不是专门有个架构师团队或部门。 Srinath认为架构师应该扮演的角色是一个引导者,讨论发起者,花草修建者,而不是定义者和构建者。... 阅读原文
2020-12-25 21:13:02 阅读(776) 评论(0)
摘要: 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容... 阅读原文
2020-12-25 20:21:12 阅读(775) 评论(0)
摘要: 字符串和编码 字符串在String内部是通过一个char[]数组表示的,因此,可以按下面的写法: String s2 = new String(new char[] {'H', 'e', 'l', 'l', 'o', '!'}); Java字符串的一个重要特点就是字符串不可变。这种不可变性是通过内部... 阅读原文
2020-12-25 19:28:01 阅读(798) 评论(0)
摘要: 正文如下: 今天,我们来做一波Logback与Log4j2的测试和调研。 服务器硬件 CPU 六核 内存 8G 测试工具 JMeter JProfile APM(New Relic) logback日志框架同步和异步测试 之前的测试结果存在以下几点问题: 测试样本数过少(即线程数和循环执行次数过... 阅读原文
2020-12-25 17:50:04 阅读(826) 评论(0)
摘要: Springboot项目集成h2 databse遇到的异常   1.异常现象 Springboot集成h2 database,h2配置如下 spring.datasource.driver-class-name=org.h2.Driver spring.datasource.url=jdbc:h2:~/te... 阅读原文
2020-12-25 17:15:06 阅读(796) 评论(0)
摘要: 之前写过关于jenkins-nodes来实现的分布式构建的文章,并在实际工作中得到了运用,确实加快的构建的速度;而如果你的项目分布在不同的服务器上,在jenkins构建完成之后,就需要将代码推到目标服务器上运行了,这就用到了Publish Over SSH插件。 配置 在jenkins配置里-》系统配置里,对... 阅读原文
2020-12-25 16:07:02 阅读(801) 评论(0)
摘要: swagger2.9.2 报java.lang.NumberFormatException: For input string: ““... springfox-swagger 2.9.2 内置的swagger-models1.5.20 会引起Long类型格式转换异常,报错如下 java.lang.Numb... 阅读原文
2020-12-25 15:07:01 阅读(759) 评论(0)