最新文章列表

org.objectweb.asm.ClassWriter.<init>(I)V 解决方案

SSH中出现java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.&#... java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V 解决办法: 把hibernate中的cglib-*.jar和asm-*.jar删除,添加sp ...
zisetoufa 评论(0) 有8391人浏览 2012-06-06 10:46

ASM函数监听实现(一)之简单静态方法注入

1.目的:实现对函数执行监听,在函数调用前,后得到通知。考虑用asm来实现。 2.资料:在网上看到关于asm的技术资料,写了一个简单的实现。参考链接如下: http://www.cnblogs.com/eafy/archive/2008/06/18/1224633.html http://alvinqq.iteye.com/blog/940965 http://www.ibm.com/develop ...
xkorey 评论(0) 有3461人浏览 2012-06-05 14:32

ASMSupport 字节码工具

基于ASM的封装的框架 当使用ASM编写的时候 很多情况下需要了解JVM底层的指令的, 并且需要对栈和本地变量显式的进行操作, 如果直接用ASM进行开发势必会付出更多的学习成本和时间成本,并且不易后期的维护。 此框架正好缓解了上述问题。是程序员编写字节码的时候更易于理解和开发,屏蔽了JVM指令以及栈和本地变量的操作,开发的时候更趋近与直接编写java程序 当前版本不支持注解,泛型,内部类 框架 ...
wensiqun 评论(0) 有1220人浏览 2012-05-30 13:18

oracleasm createdisk 使用误区

oracleasm刚开始使用,有些地方没明白,例如如何创建磁盘。   我先看一下帮助 [root@db3 ~]# oracleasm createdisk -h Usage: oracleasm-createdisk [-l <manager>] [-v] <label> <device>     根据帮助,我这样操作的 [root@db3 ~]# ...
mikixiyou 评论(0) 有10130人浏览 2012-05-11 10:22

11.2RAC的ASM实例上创建10g库报错ORA-29701

在Oracle11.2 RAC 的ASM 实例上创建10g 数据库时,报错说:不能连接到Cluster Manager ,不能定位到ASM 实例。具体错误信息如下: ORA-15077: could not locate ASM instance serving a required diskgroup ORA-29701: unable to connect ...
mikixiyou 评论(0) 有3500人浏览 2012-05-04 11:19

在11g的ASM实例上删除diskgroup报错ORA-15027

在11g 的ASM 实例上删除diskgroup 操作。 (墙外:http://mikixiyou.blogspot.com/2012/05/11gasmdiskgroupora-15027.html ) (墙内:http://mikixiyou.iteye.com/blog/1511127 ) 删除时报错ORA-15027: active use of diskgr ...
mikixiyou 评论(0) 有8092人浏览 2012-05-04 11:00

字节码工具asm使用的一个例子

ASM 是一个 Java 字节码操控框架。它能够以二进制形式修改已有类或者动态生成类。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。ASM 从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求生成新类。 初识字节码,现学现卖。 示例中演示的功能: 生成被代理类的子类,并重写所有方法(除java.lang.Object类 ...
mazzystar 评论(0) 有1834人浏览 2012-05-03 19:15

Oracle 11g ASM增加磁盘时ORA-15260解决

在11g中,增加磁盘到已有的磁盘组中,操作命令还是"alter diskgroup webdg add disk '/dev/raw/raw4';",但是使用sysdba连接则会报错。 (墙内链接: http://mikixiyou.iteye.com/blog/1508663 ) ORA-15260: permission denied on ASM disk group ...
mikixiyou 评论(0) 有9035人浏览 2012-05-03 15:33

Oracle11gR2的ASM之ADVM DRIVER STATUS

11g的ASM提供卷组和集群文件系统的特性,完全具备了类似VxFS的特性。和以前的diskgroup不同,真正具有文件系统的易管理特性。但为了延续10g磁盘组的存储特性,我们在11g中将数据库继续建立在磁盘组上。 因此,在11gRAC安装完成后,grid用户登录,使用asmca工具创建磁盘组。 在图形化工具显示的ASMCA的页面上,第一个tab上ASM instances,发现ADVM DRIV ...
mikixiyou 评论(0) 有4381人浏览 2012-04-25 10:58

Windows环境手动建ASM管理的数据库

  网上Windows环境创建ASM实例的讲解比较多,尤其是使用文件模拟的方式,比较容易实现。我实现了之后,运行DBCA建库,总是报无法启动ASM实例,可ASM实例明明已经启动。   没有办法,只有手动建库了。 先建初始化文件: #数据库文件位置,ASM实例管理的磁盘组名,需要根据实际修改 db_create_file_dest='+DG_DATA_01' #闪回文件位置,ASM实例管理的磁盘组 ...
wallimn 评论(0) 有2259人浏览 2012-04-21 19:16

cglib和asm相关的文章

  cglib和asm相关的文章     温故了一个cglib和asm,找到几篇写得比较好,介绍得比较清楚的文章:     1、CGlib简单介绍,访问地址:http://www.blogjava.net/stone2083/archive/2008/03/16/186615.html,从简单的示例到不同业务场景的变化,一步步让读者明白,为什么要使用cglib以及哪种场景下需 ...
sunlzx 评论(0) 有881人浏览 2012-03-13 23:22

AOP:ASM直接为类方法添加前拦截执行(区别于无损方式)

//最近学习ASM的一点总结//首先这种方式会更新原来的class文件,总体感觉不是很好,不过其思路很是可以借鉴!! //1、为AccountAsm类的operation方法添加 安全检查方法 ,在执行operation前执行 SecurityChecker.checkSecurity //首先 建立SecurityChecker 和 AccountAsm 类 ---------------- ...
baihongsheng 评论(0) 有2461人浏览 2012-03-11 12:18

AOP:ASM直接为类方法添加前拦截执行--无损方法

//所谓无损即 在不改变原有类文件的情况下,为指定方法 添加前拦截,总体实现与前一个例子差不多,但是不需要生产新的类文件。 //思路://改变 Class Description, 将其命名为 Account$EnhancedByASM,将其父类指定为 AccountASM。 //改变构造函数,将其中对父类构造函数的调用转换为对 AccountASM构造函数的调用。 //著名的 Hibernat ...
baihongsheng 评论(3) 有2209人浏览 2012-03-11 12:13

利用ASM和Javassist动态生成Class 类(set和get)

利用jvm的指令集直接构造class,简单的bean class 还是有应用场景的。在此利用ASM和Javassist各造例子以备忘!   抽象类:SimpleJbean   public abstract class SimpleJbean { public abstract byte[] createBeanClass(String className, List<Fie ...
lionbule 评论(9) 有11563人浏览 2011-12-30 21:20

运用ASM时常见异常

java.lang.VerifyError:...Call to wrong initialization method:可能是在调用构造函数即"<init>"的时候传入了错误的owner java.lang.VerifyError:...Incompatible object argument for function call同样是方法调用的时候出现的错误。看时 ...
wensiqun 评论(0) 有3269人浏览 2011-11-11 15:34

Hibernate底层技术简介 CGLIB

从可以看到,基于ASM的开发很复杂,需要了解JVM的底层编码。CGLIB以ASM为基础, 对ASM的功能进行了扩展和封装,提供了更友好的API,部分通用的模版和高级的功能实现。CGLIB的具体功能如下: (1)扩展ASM的Visitor模式。在ASM的Visitor模式的基础上利用ClassEmitter和CodeEmitter将Visitor事件封装为更符合Java开发者习惯的事件。 (2)实 ...
ostriches 评论(0) 有971人浏览 2011-09-06 23:17

struts2.2.3需要11个基本包

struts2.2.3需要11个基本包: asm-3.1.jar asm-commons-3.1.jar commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang-2.5.jar commons-logging-1.1.1.jar freemarker-2.3.16.jar javassist-3.11.0.GA.jar ognl- ...
jeelee 评论(1) 有2673人浏览 2011-09-03 14:22

ASM的一张体系结构简图

ASM的一张体系结构简图,见附件
asm 
mosanchy 评论(0) 有829人浏览 2011-08-30 01:37

最近博客热门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