jd
-
《JAVA模块化系统》翻译邀请
2017年6月13日份,JAVA模块化系统在JCP执行委员会中投票通过,意味着在JAVA9中我们将能使用JAVA的模块化能力,我们团队也在开发和使用一个模块化框架TITAN。所以并…
-
《Maven官方文档》选择可移植的Wagon提供者
原文链接 译者:carvendy 选择可移植的Wagon提供者 默认,Maven使用java.net.URLConnection(HttpURLConnection)类提供使用…
-
ClassLoader解惑
一、什么是Classloader 一个Java程序要想运行起来,首先需要经过编译生成 .class文件,然后创建一个运行环境(jvm)来加载字节码文件到内存运行,而.class 文…
-
常用开源框架扩展清单之原理
一、前言 评价一个框架是否是优秀的,其中必有一点是该框架是否留足了可扩展的接口。我们在实际做项目中很多情况下就是基于某某框架,然后在这个框架留出的扩展接口上进行业务开发,所以很有必…
-
JEP 200:模块化JDK
原文链接 译者:carvendy JEP 200:模块化JDK 作者 Mark Reinhold创建 2014/07/22 14:08更新 2017/03/08 13:5…
-
并发队列-无界阻塞延迟队列DelayQueue原理探究
一、前言 DelayQueue队列中每个元素都有个过期时间,并且队列是个优先级队列,当从队列获取元素时候,只有过期元素才会出队列。 二、 DelayQueue类图结构 如图Dela…
-
《JAVA9模块化项目》JEP 201 模块化源代码
原文链接 作者 Mark Reinhold 所有者 Alan Bateman 创建时间 2014/07/22 14:08 最近更新 2017/03/08 13:58 所属类型…
-
LockFreeHashMap:无阻塞代码技巧
10年前,cliff click博士就为关联数据结构ConcurrentHashMap给出了一个采用open Address的无阻塞实现(NonBlockingHashMap)。其…
-
JDK动态代理代理与Cglib代理原理探究
一、前言 Java中常见的代理有JDK代理和Cglib代理,无论是AOP实现还是mybaits动态生成数据库操作类无一不是通过代理来搞的,下面讲解下原理以及比较 二、JDK代理 2…
-
JEP 260 封装内部 API
作者 Mark Reinhold 所有者 Chris Hegarty 创建 2015/08/03 18:29 更新 2017/03/08 13:58 类型 功能 状态 已…