自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 ClassGrep介绍

1.简介ClassGrep是一个java运行时查找工具。使用这个工具,可以查找出如下一些内容:给定一个注解,查找使用了该注解的类,字段,方法给定一个方法,查找哪些方法调用了给定的方法给定一个类,查找出该类的所有子类2.原理当使用classgrep的时候,它会搜索当前classpath下面的所有的class,如果是jar或者war包也会提取class,然后使用asm获...

2013-07-22 09:51:20 204

原创 ASMSupport教程2动态生成类

在上一篇文章中我们介绍了如何生成接口,这次我们将编写如何生成一个Class,首先我们先看下面的代码: public class CreateClassExample { private static String staticGlobalVariable = "I'm a static global variable at class"; public int gl...

2013-06-28 13:53:51 205

原创 ASMSupport系列教程实例下载

ASMSupport系列教程实例下载地址 http://www.wensiqun.com/download/118/

2013-06-27 12:23:02 198

原创 KindEditor的setHeight方法

KindEditor默认是没有setHeight()方法的。通过一下方式添加setHeight方法KindEditor.EditorClass.prototype.setHeight = function(height){ var self = this; var tbar = $(self.container.children()[0]); ...

2012-11-22 21:54:21 219

原创 ASMSupport原理概要

ASMSupport是基于ASM实现的一套框架。 ASMSupport通过将ASM字节码操作抽象成对象记作Operator,然后将字节码操作所需要的信息封装到Operator中,并将Operator添加到执行队列Queue中,当方法所需要的所有操作都创建完毕则使用ASM框架将队列中的所有Operator执行。下面列举一个HelloWorld?例子: [code="java"]publ...

2012-06-11 12:09:08 184

ASMSupport 字节码工具

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

2012-05-30 13:18:01 141

原创 Maven打包到指定目录

org.apache.maven.plugins maven-war-plugin 2.1.1 D:/appserver/deploy

2012-01-11 14:26:47 1804 1

原创 运用ASM时常见异常

[color=red]java.lang.VerifyError:...Call to wrong initialization method[/color]:可能是在调用构造函数即""的时候传入了错误的owner[color=red] java.lang.VerifyError:...Incompatible object argument for function call[/color]...

2011-11-11 15:34:50 860

原创 JDK concurrent

concurrent_programming_in_java.rar

2011-11-01 15:29:43 140

原创 java字节码构造对象为什么需要dup命令

[code="java"]package jvm.study;public class Test { /** * @param args */ public static void main(String[] args) { Test t = new Test(); }}[/code] 这段代码所产生的字节码如下 [code...

2011-09-22 11:19:27 802

原创 tomcat下部署activemq

tomcat下部署activemqactivemq可以单独部署和执行,比如类似ActiveMQ的最简单应用中提到的安装和执行方式。但是有时候需要作为一个web应用部署在servlet容器中,这样利于和其他web应用的配合。官方文档上有一个针对这种需求的文档: http://activemq.apache.org/web-console.html根据文档,使用t...

2011-07-19 17:25:09 218

原创 深入JVM---JVM命令---invokespecial

19.3 指令invokespecialInvokespecial和invokeirtual的主要区别在于: invokespcial通常(只有一个例子) 根据引用的类型选择方法,而不是根据对象的类来选择,换句话说。它使用静态绑定而不是动态绑定。在下列使用invokespecial的三种情况中,动态绑定并不会产生所预期的效果。19.3.1 指令invokespecial和()方法(...

2011-07-15 19:05:53 695

原创 download

some file :?

2011-06-15 16:04:05 121

原创 关于cxf 连.net 的webservice生成客户端异常( undefined element declaration 's:schema')

今天在使用CXF的wsdl2java.bat 根据wsdl文件生成客户端调用时出现以下错误:WSDLToJava Error: Thrown by JAXB: undefined element declaration 's:schema' at line 49 column 19 of schema file:/D:/workspace/webservice/weather/wsdl/wea...

2011-06-13 11:17:14 214

Spring源码学习之IOC(1)

[align=center][size=x-large][b]IOC初始化[/b][/size][/align]最近再看Spring技术内幕。发现里面写的挺不错,就是个人觉得有点乱。这里按照程序执行顺序重新整理一遍,方便理解。再次声明:仅是个人意见!!![align=center][img]http://dl.iteye.com/upload/attachment/459679...

2011-04-12 15:20:41 141

原创 实例详解Spring JDBC事务管理

Spring提供编程式的事务管理(Programmatic transaction manage- ment)与声明式的事务管理(Declarative transaction management),为不同的事务实现提供了一致的编程模型,这节以JDBC事务为例,介绍Spring的事务管理。事务是一组原子(Atomic)操作的工作单元,以数据库存取的实例来说,就是一组SQL指令...

2011-03-25 15:42:14 247

原创 js 数组

--最近用到了Array就对其进行一个整理,文中内容阅读他人文章摘录加自己实验操作所的,并非完全原创。数组对象的3个属性1、length 属性length 属性    Length属性表示数组的长度,即其中元素的个数。因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。和其他大多数语言不同的...

2011-01-13 21:34:29 111

EXT 组建的生命周期

      这几天再看EXT的书《Ext JS in Action》。看到life cycle.但凡发现带cycle的字眼的技术的貌似都挺重要的。这里当笔记记录一下。     这里有一幅图:      这幅图很好的显示了。ext的生命周期有三个状态:initialization,Render,destruction        能够很好的利用Ext的框架,就必须需要要理解这个生命周期...

2011-01-03 14:26:49 459

原创 Hibernate的LockMode

让我们先来看看Hibernate的文档时怎么说的,关于LockMode:LockMode FORCE Similiar to UPGRADE except that, for versioned entities, it results in a forced version increment.LockMode NONE No lock...

2010-12-15 21:35:20 177

原创 行列转换

自从看《学技术的不能自废武功》这篇文章后,我深有感触,于是对自己以前学过的知识又重新温习了一次,结果终于发现了一些新的感悟,现将其感悟发表,于大家共勉:关于 sql 行转列的感悟(表1)要将其转变为:  (表2)可以看得出来,表2列是由表1的行数据转化而来的,只有姓名列是表1中的列。一步一步的来嘛,其他的列难搞,如果表2只有1列姓名的话,那么very e...

2010-11-29 09:35:45 133

原创 MySQL:日期函数、时间函数总结(MySQL 5.X)

得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now()               |+---------------------+| 2008-08-08 22:20:46 |+---------------------+除了 now() 函数能获得当前的日期时间外,MySQL ...

2010-05-07 15:44:13 78

原创 jsp动作指令

[code="java"]JSP动作指令主要有如下7个: jsp:forward:执行页面转向,将请求的处理转发到下一个页面。 jsp:param:用于传递参数,必须与其他支持参数的标签一起使用。 jsp:include:用于动态引入一个JSP页面。 jsp:plugin:用于下载JavaBean或Applet到客户端执行。 jsp:useBean:创建一个JavaBean...

2010-05-07 12:16:45 361

原创 Cannot serialize session attribute XX for session

应该是你的程序中有太多没有释放的资源建议:1、如果你操作了数据库,重点察看代码中是否在任何情况下,都释放了数据库连接;2、检查你的程序,重点检查循环程序,看是否产生了大量的大对象(比如在循环内部构造新的集合等等),特别是静态的对象;3、检查代码,看你是否把很多对象放在了session中,特别是一些数据存储的对象。如果有可能,把能够转到request的,都放在request中,如果必须放在sessi...

2010-05-06 11:18:30 522

MySQL里面的时间类型 datetime,date,timestamp,time

一、基本如果要让这些字段存放诸如"2009-00-00"或"2009-11-31"之类的值,那么要为MySQL指定特别的SQL_MODE。如果没有使用NO_ZERO_DATE的SQL_MODE,那么MySQL允许存放"0000-00-00"的值,有时候这样的值比null值方便。(注意:TRADITIONAL模式也包含了NO_ZERO_DATE模式)MySQL...

2010-05-05 23:52:00 136

Javascript获取各种浏览器可见窗口大小

呼呼,搞了大半天,总算弄明白了为何用document.body.clientHeight,document.body.offsetHeight都没有办法获取网页可见区域的正确值,原来罪魁祸首是W3C定义的标准!!在新定义出来的标准下 document.documentElement.clientHeight在IE和火狐里都能获取正确值,下面一篇文章详细介绍了获取各种浏览器可见窗口大小这方面的差别:...

2010-05-05 12:00:18 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除