上面第一行这个oracle目录:C:\ProgramData\Oracle\Java\javapath 下有 删除就好了 ...
分类:
其他好文 时间:
2017-06-30 13:57:27
阅读次数:
139
软件151 汪佳宁 动态代理 概念:动态代理类的源码是在程序运行期间由JVM根据反射等机制动态的生成,所以不存在代理类的字节码文件。代理类和委托类的关系是在程序运行时确定。 2、动态代理实现步骤 具体步骤是: a. 实现InvocationHandler接口创建自己的调用处理器 b. 给Proxy类 ...
分类:
其他好文 时间:
2017-06-29 11:23:03
阅读次数:
101
软件151 汪佳宁 静态代理由程序员创建或工具生成代理类的源码,再编译代理类。所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了。 清单1:代理接口 Java代码 /** * 代理接口。处理给定名字的任务。 */ public interface Subje ...
分类:
其他好文 时间:
2017-06-29 11:17:32
阅读次数:
166
1、把lib.py里的代码导入index.py,然后使用lib.py代码: 导入之后会生成一个.pyc文件,即字节码文件。 2、解释器 即用python来执行hello.py脚本. 3、编码的基本知识 unicode即万国码,utf8是对unicode的精简,gbk是与utf8同级别的编码方式。 4 ...
分类:
编程语言 时间:
2017-06-28 00:26:25
阅读次数:
215
原文出处: tinylcy 最近在写一个私人项目,名字叫做ClassAnalyzer,ClassAnalyzer的目的是能让我们对Java Class文件的设计与结构能够有一个深入的理解。主体框架与基本功能已经完成,还有一些细节功能日后再增加。实际上JDK已经提供了命令行工具javap来反编译Cla ...
分类:
编程语言 时间:
2017-06-25 23:09:25
阅读次数:
197
代理模式分类: 静态模式:所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了。 动态模式:动态代理类的源码是在程序运行期间由JVM根据反射等机制动态的生成,所以不存在代理类的字节码文件。代理类和委托类的关系是在程序运行时确定。 代理模式的特点: 1.代理模式 ...
分类:
其他好文 时间:
2017-06-24 20:48:10
阅读次数:
127
1 定义Annotation 定义新的Annotation类型使用@interface关键字(在原有interface关键字前增加@符号)。定义一个新的Annotation类型与定义一个接口很像,例如: 定义完该Annotation后,就可以在程序中使用该Annotation。使用Annotatio ...
分类:
编程语言 时间:
2017-06-23 18:24:38
阅读次数:
306
1,首先,明确一点,String对象是不可变的,这个不可变的意思是说:任何看起来修改String值的方法,实际上都是创建了一个新的String对象。 2,String对+号操作符进行了重载,而这个重载在本质上是使用了StringBuilder,证据如下: 源程序 public class TestJ ...
分类:
其他好文 时间:
2017-06-22 23:51:52
阅读次数:
182
javap 命令 *********************************************************************** ** 常量压入栈操作一览 ** ***************************************************** ...
分类:
编程语言 时间:
2017-06-22 23:48:40
阅读次数:
260
转自:http://blog.csdn.net/rainnnbow/article/details/50541079 前言 Java程序的运行是通过Java虚拟机来实现的。通过类加载器将class字节码文件加载进JVM,然后根据预定的规则执行。Java虚拟机在执行Java程序的过程中会把它所管理的内 ...
分类:
其他好文 时间:
2017-06-18 22:01:46
阅读次数:
271