自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (10)
  • 收藏
  • 关注

原创 自动同步数据及数据变化到不同的Android进程, Synchro: Sync Manager for Android

Synchro: Sync Manager for Android写了个不错的功能模块, 上传代码到了github上.现在有很多EventBus之类的第三方库, 可以方便的传递数据到不同的组件, 但是没有见到更多的跨进程通信的组件, 也许很多人都在用AIDL通信, 本模块原先基于AIDL通信基础上的, 基于AIDL的有空再放上来, 现在基于Socket实现Android的进程间通信.给...

2018-11-09 17:33:37 662 1

原创 Java在线编译运行示例

很早就接触过Java在线编译运行的企业应用, 感觉很NB很高端, 一晃很多年过去了...闲来无事就自己去实现下看看. 还是有一些知识点的1. Java 编译的功能是实现在tools.jar里边的, javac.exe只是对tools.jar里边的编译功能做了一些封装, 你要将tools.jar包放到jre/lib中去, 不然是不能编译的2. 利用Java的类载机制来加载动态生成的 xx.class 文件3. 利用反射来调用动态加载的 xx.class文件的 main() 方法.4. 利用Java自

2017-02-03 14:00:34 6883 7

原创 Java 调用CMD 命令行 经典实例

有很多的时候需要使用命令行去做一些操作,简单的调用命令行或者bat批处理文件不一定能满足要求;由于公司里边要手动去刷公司应用包到安卓目标设备上去,再重启安装,全部都要手动敲命令行,甚是繁琐,故本人制作了一个Java调用命令行的工具。

2017-01-20 21:49:12 4177

原创 Android LayoutInflater inflate方法效率

很多Android开发可能知道, LayoutInflater.inflate()方法是个耗时操作, 应尽量避免调用.我也曾经非常担心在Adapter和ViewGroup动态循环添加View时耗时太多, 但是感觉Android应该会有个布局xml的解析缓存, 今天看了下Android的源码, 果然如此. 在第一次调用inflate相应布局xml时会比较耗时, 之后就会很快!下面贴上核心源码

2017-01-11 17:54:28 5096 1

原创 MethodHandle VS Method, Java反射及MethodHandle性能测试

从结果来看, Oracle的Java新特性MethodHandle还有很多要优化的地方import java.lang.invoke.MethodHandle;import java.lang.invoke.MethodHandles;import java.lang.invoke.MethodType;import java.lang.reflect.Method;publ

2017-01-05 11:55:34 4191 3

原创 Java原子操作与多线程操作测试一例

从别处发现这个有意思的测试, 加不加volatile来修饰变量是有不同的, 具体原因请详究Java的内存模型/线程运行机制/volatile关键字.Java中的赋值, 除了long和double之外均为原子操作:直接贴代码:/** * 从别处发现这个有意思的测试, 加不加volatile来修饰变量是有不同的, 具体原因请详究Java的内存模型/线程运行机制/volatil

2016-12-30 18:04:58 514

原创 Java 动态生成类和实例, 并注入方法

Java官方支持的, 必须要有接口才行import java.lang.reflect.Constructor;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.util.LinkedList;

2016-12-29 16:29:01 12804

原创 CGLib 动态生成 类及实例

前两天拜读深入Java虚拟机时, 看到书里有提及可以用CGLib动态生成类及类实例的做法, 就将CGLib下载下来一试.众所周知, Java在运行时加载Class字节码到虚拟机中运行.如下示例代码: try { URL url = new URL("file:/d:/test/lib/"); URLClassLoader urlCL = new URLClassLoade

2016-12-29 15:06:11 7232

原创 Java单例模式几种实现方式

单例模式在很多种语言中都有用到并且有自己的实现方式.这里列举几种Java的单例模式实现方法:1. 枚举类型2. 懒汉模式-内部类实现3. 懒汉模式-双重检查// 1: 枚举类型public enum SingletonEnum {INSTANCE;}// 2: 懒汉模式-内部类实现class SingletonInner {

2016-12-26 17:53:32 441

原创 JSON生成器,JSON对象转换器

相信大家对于JSON和对象互转都不陌生,并且现在也已经有了很多转换的框架,使用起来也很方便。本人之前在自己项目里也实现了类似功能,基本思路就是利用Java的反射调用。代码比较粗擦,还有挺多可以优化的地方,比如:在JSONConveter里边可以用泛型进行优化。下面贴代码:import java.lang.reflect.Field;import java.lang.ref

2016-12-25 20:00:38 2659

原创 反转链表

废话少说, 上代码!import java.util.Random;public class LinkedList { private Entry mHeader; // 链表头,暂时不设置表尾 public LinkedList() { } public void add(T value) { // 添加元素到表尾,如考虑性能,可设置表尾标志位 Entry ent

2016-12-25 16:57:27 348

原创 快速找出两个字符串中所有相同的字符

编写算法, 快速找出两个字符串中所有相同的字符.

2015-07-22 14:04:11 12533

Java在线编辑编译运行示例

Java源文件在线编辑, 并编译运行, 输出运行结果示例

2017-02-03

Android studio 2.1 preview

Android studio 2.1 预览版;安卓编辑器; 由于文件太大, 290M左右, 所以放到了百度网盘, 大家可以下载我的文本文件, 通过文本中的网盘链接下载资源.

2016-03-15

hibernate-release-5.0.7.Final

hibernate 最新的开发包, 网上搜了下, 国内居然很少有最新版的下载资源, 从官方网站下载下来传CSDN上, 但是大小限制只能70M, 所以只能放到百度云盘.

2016-02-03

Android IP地址应用

Android IP地址显示应用, 很简单, 紫薯布丁!

2015-09-05

Android IP地址显示

显示Android IP地址的应用, 很简单的!

2015-09-05

Android电话短信黑名单源代码

Android电话短信黑名单源代码 欢迎改进 寻找bug等等

2012-09-01

Android电话短信黑名单

Andoird 电话短信黑名单 屏蔽 拦截

2012-09-01

俄罗斯方块Android版源代码

Android版俄罗斯方块源代码 自适应屏幕哦~

2012-08-21

俄罗斯方块 Android版

俄罗斯方块Android版 支持Android版本2.2以上

2012-08-21

Android版俄罗斯方块源码

Android版俄罗斯方块源码 不支持键盘操作哦~

2012-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除