自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 java逆向

jclasslib是一个看字节码的工具下了jclasslib_win32_4_3_1和jclasslib_win64_4_3_1安装后都说磁盘空间不够,后来在SourceForge.上找到了jclasslib_windows_3_1,成功安装,下载地址http://download.csdn.net/detail/litefish/8619693

2015-04-22 12:25:36 694

原创 Class对象与反射

Class 对象Java中所有类型(包括基本类型)都对应一个Class对象,这个Class就是java.lang.Class。即每一个类型,都有一个Class对象跟它对应.Class 没有公共构造方法。注意不是没有,是没有公共的.换言之,每次写一个新类时,同时也会创建一个Class 对象(更恰当地说,是保存在一个完全同名的.class 文件中)。在运行期,一旦我们想生成那个类的一个对象

2015-04-21 11:55:28 744

原创 java之final

final方法无法被重写。同时告诉编译器,这个方法可以考虑inline,可以提高效率除了final属性或者变量之外,很多资料上也会提到final方法对程序的性能也是由帮助的。但是本文没有谈到final方法,因为编译器对final方法能够做的优化很有限,可以说基本是干不了什么事情的。这是由继承引起的问题,由于子类在覆写父类的方法时,是可以将final关键字抹去的,因此编译器是没有足够多的

2015-04-21 10:10:29 519

原创 设计模式

代理模式:roxy模式是不是和Adapter模式差不多,都是调用一个已有对象的方法来完成功能。但是他们之间还是有区别的,那就是Proxy模式的目标类必须要实现某个接口,代理类没有必要实现该接口,http://tech.ddvip.com/2008-10/122362574376324.html

2015-04-17 21:28:54 473

原创 listview原理及优化

原理OnMeasure常用优化convertviewViewHolder

2015-04-16 12:04:16 564

原创 Android View的setContentView和inflate

android的layout文件会被解析成一个view树,这个过程通过inflate来实现。inflate方法过程首先通过createViewFromTag创建跟布局View然后递归调用rInflate()方法来查找这个View下的子元素,每次递归完成后则将这个View添加到父布局当中。这样的话,把整个布局文件都解析完成后就形成了一个完整的DOM结构,最终会把最顶层的根

2015-04-16 08:21:56 667

原创 xml处理之dom与sax

概述:SAX同DOM一样都是访问XML文档的接口。DOM将xml解析成树状模型,结构清晰,操作方便,但是消耗内存。而SAX是将xml通读一遍,在读取过程中发现满足某个条件,就产生事件,然后处理事件,特点是省内存,但是无法随意访问某个节点。SAX可以快速扫描一个大型的XML文档,当它找到查询标准时就会立即停止,然后再处理之。简单的说,DOM会把xml所有内容映射到内存,所有xml信息都在内存里就

2015-04-15 22:41:22 550

原创 TCP三次握手和四次分手

概述:第一次客户端发SYN,第二次服务端发ACK+SYN,第三次客户端发ACK标志位tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)Sequence number(顺序号码) Acknowle

2015-04-14 08:49:28 528

原创 android在非UI线程中更新UI

概述handlerView的post方法Android采用UI单线程模型,如果在非UI线程直接对UI进行了操作,则会报错:CalledFromWrongThreadException:only the original thread that created a view hierarchy can touch its viewsview post

2015-04-13 19:15:12 867

原创 IntentService源码分析

概述:IntentService是Service的子类,起Service的时候如果需要处理耗时任务往往需要启动一个Thread,因为Service是运行在主线程里的。IntentService内部有一个HandlerThread,在IntentService的Oncreate方法中就启动了这个HandlerThread。所以IntentService就是一个有子线程有消息循环有handler的

2015-04-12 18:01:16 685

原创 x++的故事

GNU C中x++是原子操作吗?答案不是。x++由3条指令完成。x++在单CPU下不是原子操作。对应3条汇编指令movl x, %eaxaddl $1, %eaxmovl %eax, x在vc2005下对应++x;004232FA mov eax,dword ptr [x]004232FD add eax,100423300 mov dword ptr [x

2015-04-10 10:05:06 648

genymotion的arm兼容包

genymotion的arm兼容包,有了他,妈妈再也不用担心INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

2016-06-23

jclasslib-windows

jclasslib,阅读class代码的利器,可以修改class文件,优秀的逆向工具

2015-04-22

空空如也

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

TA关注的人

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