上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: CopyOnWrite容器即写时复制的容器。通俗的理解是当我们往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器进行Copy,复制出一个新的容器,然后新的容器里添加元素,添加完元素之后,再将原容器的引用指向新的容器。这样做的好处是我们可以对CopyOnWrite容器进行并发的读,而不需 阅读全文
posted @ 2017-02-08 09:41 路过的二师兄 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Java 函数作为参数是实现不了的 可以写个接口 把具体对象传进去 阅读全文
posted @ 2017-02-08 09:40 路过的二师兄 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 定义:守护线程--也称“服务线程”,在没用户线程可服务时会自动离开。优先级:守护线程的优先级比较低,用于为系统中的其它对象和线程提供服务。设置:通过setDaemon(true)来设置线程为“守护线程”;将一个用户线程设置为守护线程的方式是在 线程对象创建 之前 用线程对象的setDaemon方法。 阅读全文
posted @ 2017-02-08 09:15 路过的二师兄 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 泛型就是把类型的具体交给具体的类或者具体的方法时,给定 阅读全文
posted @ 2017-02-08 09:15 路过的二师兄 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1.实现cloneable接口并重写object类中的clone()方法2.实现serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆 阅读全文
posted @ 2017-02-08 09:12 路过的二师兄 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 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 路过的二师兄 阅读(120) 评论(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 路过的二师兄 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 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 路过的二师兄 阅读(1118) 评论(0) 推荐(1) 编辑
摘要: 接口有泛型 方法的返回值固定的话 在调用的时候 报unchecked call 阅读全文
posted @ 2017-02-08 09:00 路过的二师兄 阅读(159) 评论(0) 推荐(0) 编辑
摘要: List<Long> taskIdList = FluentIterable.from(Arrays.asList(strTaskIdArr)) .transform(new Function<String, Long>() { @Nullable @Override public Long app 阅读全文
posted @ 2017-02-08 08:55 路过的二师兄 阅读(80) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页