静态代理模式 所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了 举例理解:以结婚为例,当事人只需要处理自己的主要事儿即可,比如典礼、洞房,其他的杂事儿可以交给代理公司即可 静态代理需要满足三点: 1、需要有真实角色 2、需要有一个代理角色 3、这两个角色之 ...
分类:
其他好文 时间:
2017-08-04 00:29:40
阅读次数:
182
在Jni开发中,需要回调给java层数据,因此使用java的方法签名是必不可少的。 快速定位java方法签名的方式: java方法签名由(函数参数列表)返回值组成。 cmd运行:javap -s 字节码对应的类,显示方法签名: 快速定位自定义的类的方法签名: 找到编译生成的class字节码文件目录, ...
分类:
编程语言 时间:
2017-08-03 14:53:14
阅读次数:
212
JDK介绍: JDK(Java Development Kit):Java语言开发工具包,主要包含了Java运行环境(JRE和Java类库)和Java工具 javac:编译器,将源程序转成字节码文件(.class) jar:打包工具,将相关的类文件打包成一个文件(.jar) java:运行编译后的j ...
分类:
编程语言 时间:
2017-08-03 01:05:31
阅读次数:
205
以上我们使用了两个命令 javac 和 java。 javac 后面跟着的是java文件的文件名,例如 HelloWorld.java。 该命令用于将 java 源文件编译为 class 字节码文件,如: javac HelloWorld.java。 运行javac命令后,如果成功编译没有错误的话, ...
分类:
编程语言 时间:
2017-08-02 18:57:55
阅读次数:
154
String 的一些认识: ■构造函数 实现 java.io.Serializable 接口,支持序列化 实现Comparable 接口,实现比较 实现CharSequence 接口,实现字符的一些方法 ■String 的一些重载 javap 反编译,jvm码显示: 我们看到jvm其实调用了Stri ...
分类:
其他好文 时间:
2017-08-02 17:44:43
阅读次数:
132
pyc是什么? 在Python3中才有的。 Java是先编译再解释。Python也是基于虚拟机的语言。 执行Python时,会先编译,编译的结果保存在位于内存中的PyCodeObject中,运行时解释器将PyCodeObject写回到pyc文件,它是预编译后的二进制的字节码文件。 第二次运行时,会先 ...
分类:
编程语言 时间:
2017-07-31 23:57:25
阅读次数:
311
python的种类 Cpython:python的官方版本,使用c语言实现,使用最为广泛。Cpython将源文件(.py)转换成字节码文件(.pyc)然后在Python虚拟机上运行。Jython:Python的Java实现,Jython将Python代码动态编译成Java字节码,然后在JVM上运行。 ...
分类:
编程语言 时间:
2017-07-31 20:00:25
阅读次数:
188
pyc存放预编译后的字节码文件(半成品都没有) bytes>>>String(解码) :encode(encoding="utf-8")String>>>bytes(编码) :decode(encoding="utf-8") | 列表: 加: names.append("xiaoming") nam ...
分类:
其他好文 时间:
2017-07-31 14:38:00
阅读次数:
134
1.下载附加的中科院分词工具包(要下载的到我的博客里面免费下载就可以) 2.解压后会看到例如以下几个目录 3.把java工程导入eclipse中。点击import。再选择existing project into workspace 4.导入sample文件下的JnaTest_NLPIR的javap ...
分类:
编程语言 时间:
2017-07-30 11:42:40
阅读次数:
210
操作系统内核是至高无尚的内功心法,只有掌握了内功,学习其他的武功才会轻而易举。 现在我们来谈谈java。JVM其实是操作系统中运行的进程,可以把它看成一台虚拟的机器,这台机器可以按需加载可执行二进制文件(字节码文件),然后由虚拟机执行引擎解释执行字节码,将其翻译成cpu可以识别的指令。在jvm的逻辑 ...
分类:
其他好文 时间:
2017-07-28 13:29:15
阅读次数:
93