
java
这个冬天有点冷灬
追求更好的自己
展开
-
分析一个java class文件
分析一个简单的java class文件虽然现在class文件可以直接通过 javap -verbose命令行来直接看结构清晰的class文件,也可以通过jclasslib这种idea的插件来通过有ui交互的方式来查看,但是分析一个class文件,有助于帮我们更好的了解class文件的结构,下面是要分析的class文件的java代码:package com.example.jvm;publi...原创 2020-04-29 00:19:26 · 203 阅读 · 0 评论 -
Linux环境下JNI say hello的例子
Linux环境下JNI简单的say hello的例子 参考文章:https://www.ibm.com/developerworks/cn/java/l-linux-jni/ JNI是Java Native Interface的缩写,JVM可以通过JNI去调用本地(Native)方法,目前做后端开发的还是挺少会去写JNI的,因为本身JNI就有一定的性...原创 2020-04-20 17:55:10 · 210 阅读 · 0 评论 -
单例模式,实现httpclient的封装,让android开发中,进行网络操作的时候更方便一点。
package com.example.utils;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.原创 2014-05-24 17:06:43 · 945 阅读 · 0 评论 -
android 播放gif动图
android原生的控件是不支持gif动图播放的,所以这就需要我们自己去自定义控件。网上搜到比较多的控件是gifview,但是呢,这个播放gif的原理是是将gif的每一帧解析成bitmap,然后通过线程去不停的切换图片。这个方法带来的问题是,bitmap是很占用内存的,有时候虽然gif占用的内存不是很大,但是如果帧数很多,再转换成bitmap,好家伙内存呼啦啦的网上涨,有时候两三张,甚至一张内存就原创 2014-12-08 11:26:19 · 1146 阅读 · 0 评论 -
在java中int类型跟byte数组的转换
在一些数据交互的场景中,比如TCP协议的数据传输是基于字节流进行数据传输的,有时我们会将数据格式定义成前四个字节(int)或者两个字节(short)表示此次传输的数据长度,便于接受方进行数据读取与解析,所以会涉及到int或者short与byte数组的转换。不过java中的Integer类有byteValue()方法将int转换成byte,但是由于int是四个字节,而byte是一个字节,会丢失精度。原创 2017-06-24 13:20:02 · 1115 阅读 · 0 评论 -
简单的封装了一个将java bean生成xml的一个工具类,运用了反射和泛型,重用性高。
package com.example.dbutil.utils;import java.io.StringWriter;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.List;import javax.xml.parsers.DocumentBuilder;impor原创 2014-05-21 23:27:32 · 1100 阅读 · 0 评论