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

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

2018-11-09 17:33:37

阅读数 57

评论数 0

Java在线编译运行示例

很早就接触过Java在线编译运行的企业应用, 感觉很NB很高端, 一晃很多年过去了... 闲来无事就自己去实现下看看. 还是有一些知识点的 1. Java 编译的功能是实现在tools.jar里边的, javac.exe只是对tools.jar里边的编译功能做了一些封装, 你要将tools.jar...

2017-02-03 14:00:34

阅读数 3949

评论数 7

Java 调用CMD 命令行 经典实例

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

2017-01-20 21:49:12

阅读数 3129

评论数 0

Android LayoutInflater inflate方法效率

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

2017-01-11 17:54:28

阅读数 2570

评论数 0

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

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

2017-01-05 11:55:34

阅读数 2311

评论数 3

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

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

2016-12-30 18:04:58

阅读数 324

评论数 0

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

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

2016-12-29 16:29:01

阅读数 9012

评论数 0

CGLib 动态生成 类及实例

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

2016-12-29 15:06:11

阅读数 4683

评论数 0

Java单例模式几种实现方式

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

2016-12-26 17:53:32

阅读数 261

评论数 0

JSON生成器,JSON对象转换器

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

2016-12-25 20:00:38

阅读数 1728

评论数 0

反转链表

废话少说, 上代码! import java.util.Random; public class LinkedList { private Entry mHeader; // 链表头,暂时不设置表尾 public LinkedList() { } public void add(...

2016-12-25 16:57:27

阅读数 227

评论数 0

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

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

2015-07-22 14:04:11

阅读数 5478

评论数 0

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