- 博客(1)
- 资源 (10)
- 收藏
- 关注
转载 JAVA线程池原理以及几种线程池类型介绍
在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。 线程池工作原理:http://www.ibm.com/developerw
2013-12-02 11:34:55 493
apktool_2.0.0rc3.jar
解决低版本apktool反编译失败问题,反编译命令为:
java -jar apktool_2.0.0rc3.jar d -f fanliwang.apk -o fanli
2015-10-11
MessageDigest 内容/文件 摘要生成
对文件以及内容获取MD5 Sha-1 SHA1_Digest 摘要信息,并可选进行base64编码, SHA1_Digest 为apk MANIFEST.MF 中信息的摘要方式
/**
* 得到文件摘要信息
*
* @Description:
* @param file
* @param algorithm
* @return
* @throws Exception
* @see:
* @since:
* @date:2015-6-19
*/
public static String getDigestByFile(File file, DigestType type, Boolean isBase64Encode) {
String content = "";
// 获取摘要byte
byte[] buffer;
try {
buffer = getDigestByteByFile(file, type.getType());
content = convertByteData(type, isBase64Encode, buffer);
} catch (Exception e) {
e.printStackTrace();
content = null;
}
return content;
}
/**
* 获取字符数据的摘要信息
* @Description:
* @param message
* @param type
* @param isBase64Encode
* @return
* @see:
* @since:
* @date:2015-6-19
*/
public static String getDigestByString(String message, DigestType type, Boolean isBase64Encode) {
String content = "";
// 获取摘要byte
byte[] buffer;
try {
buffer = getDigestByteByContent(message, type.getType());
content = convertByteData(type, isBase64Encode, buffer);
} catch (Exception e) {
e.printStackTrace();
content = null;
}
return content;
}
.........
2015-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人