01 2017 档案
摘要:http://www.cnblogs.com/549294286/p/3766717.html 独占锁:是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。 乐观锁:每次不加锁,假设没有冲突去完成某项操作,如果因为冲突失败就重试,直到成功为止
阅读全文
摘要:import org.apache.commons.lang.StringUtils; 字符串库
阅读全文
摘要:import com.google.common.collect.Maps; public static Map configMap2 = new ConcurrentHashMap();public static Map configMap3 = Maps.newConcurrentMap();
阅读全文
摘要:$ps -A -opid,stime,etime,args | grep switcher
阅读全文
摘要:http://stackoverflow.com/questions/31374085/installing-adb-on-mac-os-x Option 1 - Using Homebrew This is the easiest way and will provide automatic up
阅读全文
摘要:Java 使用jce, code: 编译运行输出 C++ 使用cryptopp库(https://www.cryptopp.com/ 下载后,make&& make install 编译安装) 编译 g++ cryptopp.cpp -lcryptopp 运行输出
阅读全文
摘要:原文地址:http://blog.csdn.net/llwan/article/details/7567906 做JAVA经常会碰到中文乱码问题,还有各种编码的问题,特别是String类的内容需要重新编码的问题。要解决这些问题,必须了解清楚JAVA对于字符串是怎么处理的。 1. “字符”是由数字来表
阅读全文
摘要:加密这种较大量的数据(一次请求数十 K 到数百 K),对称加密算法优于公钥加密算法。常见的对称加密算法有 DES(数据加密标准,Data Encryption Standard)、3DES(三重数据加密算法,Triple DES)、AES(高级加密标准,Advanced Encryption Sta
阅读全文
摘要:转 http://www.cnblogs.com/chen3feng/p/5972967.html?from=timeline&isappinstalled=0&lwfrom=user_dingfriend Google C++ Style Guide在C++11普及后的变化 一般比较规范的项目都有
阅读全文
摘要:参考:java核心技术 一、Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现
阅读全文
摘要:现在开始深入学习Java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原理和作用。泛型在java中,是一个十分重要的特性,所以要好好的研究下。 一、泛型的基本概念 泛型的定义:泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就
阅读全文
摘要:一、线程组 [java] view plain copy /** * A thread group represents a set of threads. In addition, a thread * group can also include other thread groups. The
阅读全文
摘要:在之前,已经学习到了线程的创建和状态控制,但是每个线程之间几乎都没有什么太大的联系。可是有的时候,可能存在多个线程多同一个数据进行操作,这样,可能就会引用各种奇怪的问题。现在就来学习多线程对数据访问的控制吧。 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题
阅读全文
摘要:一、线程的生命周期 线程状态转换图: 1、新建状态 用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态(runnable)。 注意:不能对已经启动的线程再次调用start()方法,否则会出现Jav
阅读全文
摘要:cmd+O 查找类alt+cmd+O 符号shift+cmd+O 查找文件^+space 补全alt + F7 查找符号的使用情况F1 查看文档cmd+b 跳转定义,或者 鼠标+ctrlcmd+F12 查看类的成员
阅读全文
摘要:Java多线程(一)、多线程的基本概念和使用 Java多线程(一)、多线程的基本概念和使用 2012-09-10 16:06 5108人阅读 评论(0) 收藏 举报 2012-09-10 16:06 5108人阅读 评论(0) 收藏 举报 分类: javaSE综合知识点(14) 分类: javaSE
阅读全文
摘要:系统启动一个新线程的成本是比较高的,因为它涉及到与操作系统的交互。在这种情况下,使用线程池可以很好的提供性能,尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池。 与数据库连接池类似的是,线程池在系统启动时即创建大量空闲的线程,程序将一个Runnable对象传给线程池,线程池就会启
阅读全文
摘要:小谈Java Enum的多态性 博客分类: Java JavaAppleJDKJVMIDEA 小谈Java Enum的多态性 Java JavaAppleJDKJVMIDEA Enum+多态,我没说错,不过Enum是不可以被继承的,也不可以继承自别人,只是能实现接口而已,何谈多态?不过还是先看看“现
阅读全文
摘要:这两天在测试php性能优化方法。 为了做压力测试可观察效果,就选择了ApacheBench来作为压力测试工具。其实就是大家常说的ab。 但是这个工具是安装apache web server的时候自带的,现在我服务器上都是跑nginx。也不想为了用这个工具就再装个apache。所以在用下面方法单独安装
阅读全文
摘要:1. #pragma once用来防止某个头文件被多次include; #ifndef,#define,#endif用来防止某个宏被多次定义。 2. #pragma once是编译相关,就是说这个编译系统上能用,但在其他编译系统不一定可以,也就是说移植性差,不过现在基本上已经是每个编译器都有这个定义
阅读全文
摘要:http://stackoverflow.com/questions/20516773/stdunique-lockstdmutex-or-stdlock-guardstdmutex The difference is that you can lock and unlock a std::uniq
阅读全文