最新文章列表

查看class使用的jdk版本

用二进制编辑工具打开类文件,会有以下的显示: CA FE BA BE 00 00 00 32.....   而上面的32是编译这个类的JDK版本,32表示是50,是JDK1.6;31表示49,是JDK1.5;30表示48,是JDK1.4......依次类推。
songze39 评论(0) 有1190人浏览 2011-08-02 15:50

CLASS 文件使用例子三--AOP字节码增强探索一

在上一篇中有提到spring aop的动态字节码增强,我自己也没看过spring 的实现方式,按照大家的说法应该是动态生产一个子类去重写方法,由于自己没去看过,暂且不表,接下去,可能还是打算从分析字节码的角度去看类似于spring aop这个功能反应到字节码有哪些变化,或者说实现方式, 这个例子还是基于最简单的HelloWorld,还请大家回顾一下前面的几个章节,最要是这个 HelloWorld ...
诸葛不亮 评论(0) 有3303人浏览 2011-07-24 14:09

两种不使用过滤驱动从驱动获取数据的方法

一直想写点技术文章的,但是每次想起这事的时候没时间,有时间的时候又提不起兴致J。 我们有时候需要从系统中某些驱动处理数据的方式,例如作一些过滤、对数据进行一些修改或者监视通过某个设备栈的数据等等。通常情况下是采用Filter Driver的方式实现。但是这样有种种局限性:容易暴露自己的存在、有些情况下可能不能再Detach掉,升级驱动的时候必须重启机器等等。 这里介绍两种通过HOOK方式截取数据 ...
camel2099 评论(0) 有1236人浏览 2011-07-23 10:20

Java Class ClassLoader

    下午在看《Java 深度历险》,对Class & ClassLoader的定位不是很clear,于是不小心搜到如下一篇blog: http://www.cnblogs.com/pony/archive/2008/10/10/1307921.html    blog_name : Java动态加载类  把代码稍作修改,就能跑起来了。ok,now show code: 共4个cla ...
youshini 评论(0) 有1034人浏览 2011-07-15 17:05

Java反射的学习(转)

  JAVA语言中的反射机制:    在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。     JAVA反射机制主要提供了以下功能:      1.在运行时判断任意一个对象所属的类      2.在运行时构 ...
ysj5125094 评论(0) 有1241人浏览 2011-07-11 17:44

HelloWorld.class 文件的解读---方法解读

前面两个例子,一个简单的替换了二进制的编码,一个通过理解class的文件格式,可以增加输出的内容,都非常简单,但是实际可能用到的不会这么简单,更多的是对方法的操作,比如spring aop的实现方式有两种动态代理和字节码增强,其中字节码增强便可以通过修改class的二进制文件完成,另外对性能分析、调试跟踪和日志记录,也可以通过这种方式简单的实现,当然在现实中我们不会去真正的操作二进制码,我们一般通 ...
诸葛不亮 评论(6) 有2491人浏览 2011-07-10 14:24

【转】java中Class.getResource用法

转自 http://gavin-chen.iteye.com/blog/261151   用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的 ...
hhhk 评论(0) 有929人浏览 2011-05-20 16:18

Javascript - 类的封装

类的封装 要干的事情如下 类 实际上就是一个function 同时也是这个类的构造方法 可以使用new创建该类的实例 new出的对象 有属性 有方法 属性和方法性质不同 因此定义的方式也不同 ——实际上方法是一种特殊形式的属性 属性 每个实例单独所有 多个实例之间互不影响 因此要在构造方法中初始化实例的属性 ——每次执行new时构造方法都会执行 会产生新的属性 ——在其中定义方法当然也会 但不 ...
jessige_27 评论(0) 有1085人浏览 2010-05-19 10:01

在指定的路径中的Jar文件中寻找自己所需要的class

//功能:在指定的路径中的Jar文件中寻找自己所需要的class //用法:提供本地磁盘路径和所需要的class的全称(包括package等信息) //例如:Java -cp . JarClassFind Path ClassName //eg: Java -cp . JarClassFind F:\JDK java.applet.Applet import java.io.File; ...
YuLimin 评论(1) 有4140人浏览 2005-11-27 17:40

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics