
Java
SimbaYu7
这个作者很懒,什么都没留下…
展开
-
JSON lib框架转换JSON XML不再困难!
Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。 一、 准备工作 1、 首先要去官方下载json-lib工具包 下载地址: http://sourceforge.net/projects/json-lib/files/jso转载 2011-10-23 12:51:51 · 1207 阅读 · 0 评论 -
JNI回调静态方法与非静态方法的区别
jclass clazz = NULL;JNIEnv* env = NULL;//1、JNI回调静态方法: 不需要对象实例,只需要拿到class即可void jniCallUnStaticMethod(){getJNIEnv(&env);clazz = env->FindClass("com.test.Test");jmethodID method = en原创 2012-06-25 16:10:14 · 2314 阅读 · 0 评论 -
Java正则表达式识别中文
从由汉字,大小写英文,数字组成的语句中分离汉字: public static void regxChinese() { String source = "桑德斯ABdD3ddd5222字符串转换健康康可能34f丰富4f成小写dx5kljfdsljDSknf943立即地方立即的ddd顶顶顶3"; String reg_charset = "([a-z]原创 2012-03-02 08:08:09 · 1771 阅读 · 0 评论 -
synchronized 方法
因为之前对syncronized方法的错误理解,最近犯了一个很严重的错误,以此文记。错误理解:synchronized 方法仅对此同步方法加锁,只是这个方法不能被多个线程同步执行。正确理解:synchronized 方法对整个实例内所有synchronized 方法加锁,一个实例内所有的synchronized 方法不能被同步执行。----------参考:1、笔试:当一个转载 2012-02-22 19:31:48 · 784 阅读 · 0 评论 -
JAVA实现AES加密
JAVA实现AES加密1. 因子 上次介绍了《JAVA实现AES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密。2. JAVA实现转载 2011-12-14 12:33:51 · 858 阅读 · 0 评论 -
Java HTTP请求时设置超时
HTTP请求时设置超时时间是明智的,避免死等。HttpPost request = new HttpPost(requestUrl);HttpClient client = new DefaultHttpClient();client.getParams().setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,原创 2011-12-14 10:03:42 · 10977 阅读 · 1 评论 -
Java中文比较
使用Collator,参考如下代码:public class Audio implements Comparable{ public static Collator co = Collator.getInstance(java.util.Locale.CHINA); public String title = ""; public int compareTo(Audi原创 2011-12-22 14:57:43 · 1592 阅读 · 0 评论 -
通过两个点的经纬度计算距离
从google maps的脚本里扒了段代码,没准啥时会用上。大家一块看看是怎么算的。private const double EARTH_RADIUS = 6378.137;private static double rad(double d){ return d * Math.PI / 180.0;}public static double GetDistan转载 2011-12-03 15:30:31 · 922 阅读 · 0 评论 -
Android Java混淆(ProGuard)(转)
ProGuard简介 ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。 Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard的主要作用就是混淆。当然它还能对字节码进行缩减体积转载 2011-10-25 20:38:34 · 839 阅读 · 0 评论 -
Android 中 Proguard 和JNI 相关
-------------------------------------------------------他山之石-----------------------------------------------在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。 解转载 2011-10-21 23:30:07 · 1256 阅读 · 0 评论 -
对JNI中某些方法和变量被ProGuard和谐掉的原因分析
Discussion: 使用JNI时分两种情形,一是Java调用C/C++,二是C/C++回调Java。Java方法被和谐掉的情况,存在于第二种应用场景中。粗略分析,发现这些悲催的方法和变量都是被C/C++直接或间接调用的。设想的原因:虽然这些方法和变量被JNI回调,但是仅从Java代码角度来看,却没有被任何的Java方法直接或间接使用。被ProGuard原创 2011-10-25 19:28:20 · 1147 阅读 · 0 评论 -
[Android拾怡]弱化Java方法返回值类型
Android拾怡之弱化Java方法返回值类型原创 2013-12-01 11:15:55 · 1712 阅读 · 0 评论