查看jar包所需jdk版本
摘要:java.lang.UnsupportedClassVersionError: org/apache/lucene/store/Directory : Unsupported major.minor version 51.0 文件夹路径;包下边的meta-inf记录包的版本信息 echo %java
阅读全文
posted @
2017-02-08 11:15
路过的二师兄
阅读(2674)
推荐(0)
动态代理
摘要:Java 动态代理 分为两种 JDK动态代理1.proxy2.实现invocationhandler CGLIB代理1.Enhancer2.实现MethodInterceptor
阅读全文
posted @
2017-02-08 09:42
路过的二师兄
阅读(135)
推荐(0)
CopyOnWrite容器
摘要:CopyOnWrite容器即写时复制的容器。通俗的理解是当我们往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器进行Copy,复制出一个新的容器,然后新的容器里添加元素,添加完元素之后,再将原容器的引用指向新的容器。这样做的好处是我们可以对CopyOnWrite容器进行并发的读,而不需
阅读全文
posted @
2017-02-08 09:41
路过的二师兄
阅读(134)
推荐(0)
函数作为参数
摘要:Java 函数作为参数是实现不了的 可以写个接口 把具体对象传进去
阅读全文
posted @
2017-02-08 09:40
路过的二师兄
阅读(144)
推荐(0)
守护线程
摘要:定义:守护线程--也称“服务线程”,在没用户线程可服务时会自动离开。优先级:守护线程的优先级比较低,用于为系统中的其它对象和线程提供服务。设置:通过setDaemon(true)来设置线程为“守护线程”;将一个用户线程设置为守护线程的方式是在 线程对象创建 之前 用线程对象的setDaemon方法。
阅读全文
posted @
2017-02-08 09:15
路过的二师兄
阅读(122)
推荐(0)
泛型
摘要:泛型就是把类型的具体交给具体的类或者具体的方法时,给定
阅读全文
posted @
2017-02-08 09:15
路过的二师兄
阅读(83)
推荐(0)
克隆
摘要:1.实现cloneable接口并重写object类中的clone()方法2.实现serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆
阅读全文
posted @
2017-02-08 09:12
路过的二师兄
阅读(114)
推荐(0)
enum
摘要:package com.zte.ums.beas.base.datasource; import java.util.Properties; public enum Database implements DataSourceProtocolType { ORACLE(0, "oracle") {
阅读全文
posted @
2017-02-08 09:11
路过的二师兄
阅读(124)
推荐(0)
常见内存泄漏引起原因
摘要:1;静态集合类 像hashmap,vector等,如果是全局的,静态的,集合只增不减就会造成泄漏,集合类应该增减方法都有,2;当集合里面的对象属性被修改后,在调用remove()时不起作用 p a = new person; set.add(a); a.setName("ddd");set.remo
阅读全文
posted @
2017-02-08 09:10
路过的二师兄
阅读(399)
推荐(0)
final static 变量初始化
摘要:public static final Set<String> normalUsers = initRoles("level_2_permissions"); private static Set<String> initRoles(String permissionsLevel){ try { P
阅读全文
posted @
2017-02-08 09:03
路过的二师兄
阅读(1130)
推荐(1)