OPcache 有什么用?OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。OPcache如何开启?参考手册:http://php.net/manual/zh/opcache.instal...
分类:
系统相关 时间:
2015-04-17 15:23:47
阅读次数:
302
这里和大家简单分享一下JAVA和JVM运行的原理,Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行,而JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。1.Java...
分类:
编程语言 时间:
2015-04-16 10:14:44
阅读次数:
105
依上图中当class字节码文件被jvm虚拟机加载到内存中依次经过连接 验证:对字节码进行验证 准备:给静态变量分配内存并赋予变量类型各自的默认值(注:基本类型为0或false,对象为null,static final修饰的常量直接赋予相应的值) 解析:类中符号引用转换成直接引用初始化:为类的静...
分类:
编程语言 时间:
2015-04-16 01:16:21
阅读次数:
133
一/简单介绍 ? BTrace?是一个可靠的,用来动态跟踪Java程序的工具。它通过动态对运行中的Java程序进行字节码生成来工作。BTrace会对运行中的Java程序的类插入一些跟踪操作 来对被跟踪的程序进行热替换。 BTra...
分类:
其他好文 时间:
2015-04-15 15:10:27
阅读次数:
152
从字节码层面来看,Java中的所有方法调用,最终无外乎转换为如下几条调用指令。invokestatic: 调用静态方法。invokespecial: 调用实例构造器方法,私有方法和父类方法。invokevirtual: 调用所有的虚方法。invokeinterface: 调用接口方法,会在运行时再确...
分类:
编程语言 时间:
2015-04-14 19:32:26
阅读次数:
152
JSP是几年前就接触了,但是用归用,很多实际的意义含义等还是不太明白,借此机会,梳理一下。1.JSP运行原理:当浏览器web应用服务器请求一个JSP页面时,Web应用服务器将其转换成一个Servlet文件(即一个.java文件),然后将这个Java文件编译成一个字节码文件(集一个.class文件),...
分类:
Web程序 时间:
2015-04-14 14:31:58
阅读次数:
154
经过了忙碌的一周终于有时间静下来写点东西了,我们继续介绍android apk防止反编译技术的另一种方法。前两篇我们讲了加壳技术和运行时修改字节码,如果有不明白的可以查看我的博客的前两篇中关于这两种技术的介绍。接下来我们将介绍另一种简单适用的防止apk反编译的技术-伪加密。一、伪加密技术原理 ...
分类:
移动开发 时间:
2015-04-14 12:53:15
阅读次数:
184
上一篇我们讲了apk防止反编译技术中的加壳技术,如果有不明白的可以查看我的上一篇博客http://my.oschina.net/u/2323218/blog/393372。接下来我们将介绍另一种防止apk反编译的技术-运行时修改字节码。这种方法是在工作中在实现app wrapping时,看到国外的一...
分类:
移动开发 时间:
2015-04-14 00:34:31
阅读次数:
323
经过了忙碌的一周终于有时间静下来写点东西了,我们继续介绍android apk防止反编译技术的另一种方法。前两篇我们讲了加壳技术(http://my.oschina.net/u/2323218/blog/393372)和运行时修改字节码(http://my.oschina.net/u/2323218...
分类:
移动开发 时间:
2015-04-14 00:31:30
阅读次数:
205
经过了忙碌的一周终于有时间静下来写点东西了,我们继续介绍android apk防止反编译技术的另一种方法。前两篇我们讲了加壳技术(http://my.oschina.net/u/2323218/blog/393372)和运行时修改字节码(http://my.oschin...
分类:
移动开发 时间:
2015-04-13 21:12:57
阅读次数:
201