加载中
聊聊java9的classloader

序 本文主要研究一下java9的classloader java9之前的classloader bootstrap classloader加载rt.jar,jre/lib/endorsed ext classloader加载jre/lib/ext application classloader加载-cp指定的...

JDK11的ZGC小试牛刀

序 本文主要试一下JDK11的ZGC ZGC ZGC全称是Z Garbage Collector,是一款可伸缩(scalable)的低延迟(low latency garbage)、并发(concurrent)垃圾回收器,旨在实现以下几个目标: 停顿时间不超...

07/22 21:31
99
JDK 10.0.1发布

序 本文主要描述下JDK 10.0.1发布的更新 JDK 10.0.1 Release Notes 2018年4月17日,JDK 10.0.1发布,主要是少部分api更新及bug修复 api更新 security-libs/javax.crypto.CipherOutputStream ...

04/18 21:55
73
聊聊新版JDK对docker容器的支持

序 本文主要聊聊新版JDK对docker容器的支持 java8及java9 Java 8u131及以上版本开始支持了Docker的cpu和memory限制。 cpu limit 即如果没有显式指定-XX:ParalllelGCThreads 或者 -XX:CIComp...

04/02 20:50
74
java10下编译lombok注解的代码

序 本文主要研究下在带有lombok(1.16.20版本)注解的代码在java10下的编译问题。 问题 Fatal error compiling at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor....

03/31 23:29
237
Java10的新特性

Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 序 本文主要讲述一下Java10的新特性 特性列表 286: Local-Varia...

03/29 22:58
109
使用kotlin改善java代码

序 本文主要举几个kotlin如何改善java代码的例子 字符串字面值及模板 字符串字面值 @Test fun testStringLiterals(){ val a = """if(a > 1) { | return a ...

03/28 23:10
57
java10系列(二)Local-Variable Type Inference

序 本文主要解读下java10的Local-Variable Type Inference 实例 @Test public void testVar(){ var list = List.of(1,2,3,4,5); var strList = list.stream() ...

03/27 22:16
20
easy-rules小试牛刀

序 本文主要研究下easy-rules。 easy-rules是一款轻量级的规则引擎。 maven <dependency> <groupId>org.jeasy</groupId> <artifactId>easy-rules-core</artifactId> <version>3.1...

03/24 21:09
232
命令行一键切换java版本的几种方式

序 本文主要讲述一下命令行一键切换java版本的几种方式 背景 java现在版本发布相对以前比较频繁了,java9还没来得及用,java10就出来了,2018年9月份java11也要来了,于是就有需求在笔记本电...

03/22 17:37
47
java10系列(一)Time-Based Release Versioning

序 本文主要解读下java10的Time-Based Release Versioning 实例 java9版本 java -version java version "9" Java(TM) SE Runtime Environment (build 9+181) Java HotSpot(TM) 64-Bit Serve...

03/21 15:14
36
使用proguard混淆java9代码

序 本文主要研究一下如何使用proguard混淆java9代码 maven <plugin> <groupId>com.github.wvengen</groupId> <artifactId>proguard-maven-plugin</artifactId> <executions> ...

03/15 16:27
152
聊聊jpa的动态查询

序 本文主要研究下jpa的动态查询 javax.persistence.criteria jpa从hibernate里头吸收了criteria,利用criteria结合对url查询语法的解析,也可以实现端到端的动态查询。 下面展示下springsid...

03/13 23:48
46
使用RSQL实现端到端的动态查询

序 本文主要研究一下如何使用RSQL实现从前端到后端的动态数据查询。 RSQL RSQL(RESTful Service Query Language)是Feed Item Query Language (FIQL) 的超集,是一种RESTful服务的查询语言。这...

03/11 22:39
132
java9+springboot2+undertow2启用http2及server push

序 本文主要研究下java9+springboot2+undertow2启用http2及server push maven <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artif...

Java9的新特性

Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 序 本文主要讲述一下Java9的新特性 特性列表 完整的特性详见JDK 9 features,这里...

03/09 10:47
55
java9系列(九)Make G1 the Default Garbage Collector

序 本文主要研究下JEP 248: Make G1 the Default Garbage Collector 默认垃圾收集器 java9废弃了CMS垃圾收集器,并把G1提升为默认垃圾收集器,替代了原来的吞吐优先的ParallelOldGC Region ...

03/08 23:45
31
java9系列(八)Multi-Release JAR Files

序 本文主要研究下JEP 238: Multi-Release JAR Files multi-release jar (MR JAR) java9新支持了multi-release jar的功能,包括jar、javac、javap、jdeps等命令都能支持这个特性。所谓multi...

03/07 17:19
22
java9系列(七)Variable Handles

序 本文主要研究下JEP 193: Variable Handles Variable Handles Variable Handles的API主要是用来取代java.util.concurrent.atomic包以及sun.misc.Unsafe类的功能。一个variable handle是一个...

03/06 11:03
14
java9系列(六)HTTP/2 Client (Incubator)

序 本文主要研究下JEP 110: HTTP/2 Client (Incubator) 基本实例 sync get /** * --add-modules jdk.incubator.httpclient * @throws IOException * @throws Interrupted...

03/05 09:58
126

没有更多内容

加载失败,请刷新页面

返回顶部
顶部