java
文章平均质量分 61
blueboz2
这个作者很懒,什么都没留下…
展开
-
JDK16 新特性,jdk源码迁移到Github开源社区了
不得不服啊,这几年JDK 更新的速度好快。不过可能是工作了的缘故,时间也变得越来越没那么漫长。今天闲来无事去看看jep,突然发现jdk16已经有个苗头了。再仔细一看,Migrate to GitHub,看来,连jdk都看不下去现有的版本控制方式了。都要切到目前最主流的github 开源社区,这是一件令人兴奋的事,比起一味的坚守老古董的代码管理方式,还不如干脆一些。JEP 357: Migrate from Mercurial to GitJEP 369: Migrate to GitHubhttp原创 2020-06-13 16:38:44 · 4801 阅读 · 2 评论 -
jdk8 streamAPI 中Collector收集器Collectors.groupingBy分组难点精解
collectorcollector的简单场景,一般是在流处理完毕,想要收集对象的收尾工作。代码如下。List<String> list = Stream.of("kimmy", "robin", "lisa", "lulu", "mike", "jimmy") .collect(Collectors.toList());这个收集器主要是把 流水...原创 2020-04-01 11:52:07 · 3164 阅读 · 0 评论 -
Jdk14新特性部分精解
JEP 364: ZGC 垃圾回收机制zgc垃圾回收机制con很早以前就听说了这个概念,从jdk14开始zgc进入预览版本,也意味着jdk15后,zgc将成为java运行环境的默认垃圾回收器。http://openjdk.java.net/jeps/364http://openjdk.java.net/jeps/365JEP 368: 文本块 二次预览http://openjdk.jav...原创 2020-03-28 12:28:37 · 866 阅读 · 0 评论 -
关于项目升级到Jdk8 遇到的问题ArrayIndexOutOfBoundsException:xxxxxx
首先是原理,由于很青睐Jdk8的Lambda表达式的功能,笔者尝试着把服务器的jdk环境换成jdk8,但是过程总不是一帆风顺,由于项目庞大,依赖甚广,有些jar包在jdk7可以用,在Jdk8出现问题。虽然说jdk是向下兼容的升级,但是类似于AOP ,javaassist,等对字节码操作的jar包,由于是建立在低版本的,升级的时候,难免会出现各种问题。看本人的一个报错java.lang.ArrayI...原创 2018-06-13 11:53:02 · 6778 阅读 · 6 评论 -
Gc学习笔记:浅谈GC,简略分析CMS,Jvm堆内存结构,JVM性能调优等
测试代码如下。public static void main(String[] args) throws InterruptedException { var list = new ArrayList&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;String&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;();原创 2018-09-08 18:59:21 · 1527 阅读 · 1 评论 -
HttpClient 4.x 学习笔记:Cookie自动保存,登录状态保持,会话保持
HttpClient 4.x 有这个功能,就是Cookie 维持功能。意思是说,如果你通过如下代码创建了一个HttpClient ,如果你不关闭这个HttpClient 的话,那么他的请求会自动解析上一个请求的Set-Cookie,并且将其存储到CookieStore 里面。private CookieStore cookieStore;private HttpClient httpClie...原创 2018-09-09 17:16:43 · 3881 阅读 · 7 评论 -
Gradle 错误:Eclipse环境下gradle报错Could not target platform: 'Java SE 10' using tool chain: 'JDK 8 (1.8)'.
问题简述当使用gradle 的时候,在build.gradle 文件中,通过如下脚本指定代码的版本。project.sourceCompatibility=1.10project.targetCompatibility=1.10这个问题其实已经很明显,gradle 是依赖groovy ,groovy又是依赖jdk 的,明显,如果你gradle 使用的jdk版本如果是1.8。但是这里,你却...原创 2018-09-23 14:46:07 · 12452 阅读 · 0 评论