随笔分类 -  Java

查看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) 推荐(0)
摘要:《改善java程序的151个建议》 阅读全文
posted @ 2017-02-08 09:50 路过的二师兄 阅读(83) 评论(0) 推荐(0)
动态代理
摘要:Java 动态代理 分为两种 JDK动态代理1.proxy2.实现invocationhandler CGLIB代理1.Enhancer2.实现MethodInterceptor 阅读全文
posted @ 2017-02-08 09:42 路过的二师兄 阅读(135) 评论(0) 推荐(0)
CopyOnWrite容器
摘要:CopyOnWrite容器即写时复制的容器。通俗的理解是当我们往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器进行Copy,复制出一个新的容器,然后新的容器里添加元素,添加完元素之后,再将原容器的引用指向新的容器。这样做的好处是我们可以对CopyOnWrite容器进行并发的读,而不需 阅读全文
posted @ 2017-02-08 09:41 路过的二师兄 阅读(134) 评论(0) 推荐(0)
函数作为参数
摘要:Java 函数作为参数是实现不了的 可以写个接口 把具体对象传进去 阅读全文
posted @ 2017-02-08 09:40 路过的二师兄 阅读(144) 评论(0) 推荐(0)
守护线程
摘要:定义:守护线程--也称“服务线程”,在没用户线程可服务时会自动离开。优先级:守护线程的优先级比较低,用于为系统中的其它对象和线程提供服务。设置:通过setDaemon(true)来设置线程为“守护线程”;将一个用户线程设置为守护线程的方式是在 线程对象创建 之前 用线程对象的setDaemon方法。 阅读全文
posted @ 2017-02-08 09:15 路过的二师兄 阅读(122) 评论(0) 推荐(0)
泛型
摘要:泛型就是把类型的具体交给具体的类或者具体的方法时,给定 阅读全文
posted @ 2017-02-08 09:15 路过的二师兄 阅读(83) 评论(0) 推荐(0)
克隆
摘要:1.实现cloneable接口并重写object类中的clone()方法2.实现serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆 阅读全文
posted @ 2017-02-08 09:12 路过的二师兄 阅读(114) 评论(0) 推荐(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) 推荐(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) 推荐(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) 评论(0) 推荐(1)