java
文章平均质量分 61
AlwaysByYourSide
这个作者很懒,什么都没留下…
展开
-
Java 类加载器(二)——线程上下文类加载器
简述线程上下文类加载器(context class loader)是从JDK 1.2开始引入的。类 java.lang.Thread中的方法getContextClassLoader()和setContextClassLoader(ClassLoader cl)用来获取和设置线程的上下文类加载器。如果没有通过 setContextClassLoader(ClassLoader cl)方法进行设置...原创 2019-01-28 19:25:18 · 684 阅读 · 0 评论 -
Java 类加载器(一)
概念类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类加载器的特性延迟加载JVM 运行并不是一次性加载所需要的全部类的,它是按需加载,也就是延迟加载。程序在运行的过程中会逐渐遇到很多不认识的新类,这时候就会调用 ClassLoader 来加载这些类。加载完成...原创 2019-01-28 19:22:30 · 406 阅读 · 0 评论 -
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to fin
注意:本文出自“阿飞”的博客 ,如果要转载本文章,请与作者联系!并注明来源: http://blog.csdn.net/faye0412/article/details/6883879这两天在twitter服务器上忽然遇到这样的异常:e: sun.security.validator.ValidatorException: PKIX path build转载 2017-04-13 17:29:16 · 9186 阅读 · 0 评论 -
JDK的动态代理
JDK的动态代理,使用最经典的应该是spring AOP,默认情况下,Spring AOP的实现对于接口来说就是使用的JDK的动态代理来实现的,而对于类的代理使用CGLIB来实现(具体可看Spring AOP的实现). 通过JDK的动态代理,可以为任意的JAVA对象创建代理对象.下面我们看一个简单的demo://被代理的对象,也就是目标对象public interface ProxyServic原创 2017-01-20 19:08:48 · 396 阅读 · 0 评论 -
Annotation介绍@interface
Annotation是继承自java.lang.annotation.Annotation的类,用于向程序分析工具或虚拟机提供package class field methed 等方面的信息,它和其他类没什么区别,除了使用方式. Annotation的一般形式是 :public @interface MyAnnotation { String value() def转载 2016-09-13 21:20:45 · 336 阅读 · 0 评论 -
QuartZ Cron表达式
CronTriggerCronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。即便如此,SimpleTrigger转载 2016-05-31 10:07:54 · 317 阅读 · 0 评论 -
最详细的Log4j使用教程
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.proper转载 2015-12-08 11:42:02 · 300 阅读 · 0 评论 -
ThreadLocal 原理分析
ThreadLocal 实现原理ThreadLocal的实现是这样的:每个Thread 维护一个 ThreadLocalMap 映射表,这个映射表的 key 是 ThreadLocal 实例本身,value 是真正需要存储的 Object。也就是说 ThreadLocal 本身并不存储值,它只是作为一个 key 来让线程从 ThreadLocalMap 获取 value。值得注意的是, Thr...原创 2019-01-29 17:45:20 · 318 阅读 · 0 评论