CountDownLatch 创建实例 java private static final class Sync extends AbstractQueuedSynchronizer { private static final long serialVersionUID = 49822649819 ...
分类:
其他好文 时间:
2018-12-15 13:42:26
阅读次数:
89
/// /// 单例模式的实现 /// public class Singleton { // 定义一个静态变量来保存类的实例 private static Singleton uniqueInstance; // 定义一个标识确保线程同步 private static readonly obj..... ...
public static IConstantFactory me(){ return SpringContextHolder.getBean(beanName:"constantFactory"); }private static Constants constants = SpringConte... ...
分类:
编程语言 时间:
2018-12-13 22:40:09
阅读次数:
308
CountDownLatch的原理 这个类一般的应用场景为:一个线程等待另外N(N>=1)个线程的事情搞完了,自己再搞事情。具体应用代码大致如下: public class CountDownLatchTest { private static final int THREAD_COUNT = 10 ...
分类:
其他好文 时间:
2018-12-13 14:27:05
阅读次数:
180
这个东西是用来serialization 的key,A和B相互之间传输信息,用seralize,但是相互之间把解包之后的文件进行了更改,如果你程序中不加这个,相互之间再传输,会因为这个key不一样,而失败。所以,在程序中定义,会使软件版本兼容,无论怎么改,都可以相互序列化和反序列化。 Java中,如 ...
分类:
编程语言 时间:
2018-12-13 10:22:55
阅读次数:
213
//以后不知道怎么给孩子取名,可以看看这个 public class RandomValueUtil { public static String base = "abcdefghijklmnopqrstuvwxyz0123456789"; private static String firstNa... ...
分类:
其他好文 时间:
2018-12-12 13:50:17
阅读次数:
255
/** * 远程shell脚本执行工具类 */public class RemoteShellExecutorUtils { private static final Logger logger = LoggerFactory.getLogger(RemoteShellExecutorUtils.c ...
分类:
系统相关 时间:
2018-12-11 12:56:56
阅读次数:
228
//1.懒汉模式 public class SingletonDemo { private static SingletonDemo instance; private SingletonDemo(){ } public static SingletonDemo getInstance(){ if(... ...
分类:
其他好文 时间:
2018-12-10 20:56:17
阅读次数:
143
1.利用Java中为List提供的方法retainAll() /** * 判断两个List内的元素是否相同 * <p> * 此方法有bug 见Food.class * * @param list1 * @param list2 * @return */ private static boolean ...
分类:
编程语言 时间:
2018-12-10 11:35:51
阅读次数:
242
方式一: 下划线与驼峰命名转换:public class Tool { private static Pattern linePattern = Pattern.compile("_(\\w)"); / 下划线转驼峰 / public static String lineToHump(String ...
分类:
编程语言 时间:
2018-12-09 16:10:13
阅读次数:
328