avassistJavassist是一个开源的分析、编辑和创建Java字节码的类库。是由东京技术学院的数学和计算机科学系的 Shigeru Chiba 所创建的。它已加入了开放源代码JBoss 应用服务器项目,通过使用Javassist对字节码操作为JBoss实现动态AOP框架。BCELByte C...
分类:
编程语言 时间:
2014-07-16 19:12:48
阅读次数:
205
JVM运行时数据区的内存模型由五部分组成:【1】方法区【2】堆【3】JAVA栈【4】PC寄存器【5】本地方法栈对于String s = "haha" ,它的虚拟机指令:0: ldc #16; //String haha2: astore_13: return对于上面虚拟机指令,其各自的指令流程在《深...
分类:
编程语言 时间:
2014-07-16 18:48:18
阅读次数:
217
Servlet的生命周期可以定义为从其被创建到其被销毁的整个流程,下面是Servlet生命的常规线路:容器调用init()方法进行Servlet的初始化Servlet调用service()方法去处理客户端的请求容器调用destroy()方法将Servlet销毁最后,Servlet被JVM的GC线程当...
分类:
其他好文 时间:
2014-07-16 18:24:33
阅读次数:
222
1.什么是java序列化Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。使用Java对象序列化,在保存对象时,会把其状态保存为一组字节,...
分类:
编程语言 时间:
2014-07-15 12:44:23
阅读次数:
330
大纲:一、概述二、什么是性能调优?(what)三、为什么需要性能调优?(why)四、什么时候需要性能调优?(when)五、什么地方需要性能调优?(where)六、什么人来进行性能调优?(who)七、怎么样进行性能调优?(How)八、总结注,硬件配置:CUPXeonE5620x28核心,内存16G,硬盘RAID10..
分类:
其他好文 时间:
2014-07-15 11:44:32
阅读次数:
460
java.lang.OutOfMemoryError: PermGen space解决办法:Eclipse--》window--》Tomcat --》JVM setting --》Append To JVM Parameters --》add 弹出框填写:-Xmx256M -Xms256M -XX:...
分类:
编程语言 时间:
2014-07-14 23:41:54
阅读次数:
322
JVM的GC日志的主要参数包括如下几个:
-XX:+PrintGC 输出GC日志
-XX:+PrintGCDetails 输出GC的详细日志
-XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式)
-XX:+PrintGCDateStamps 输出GC的时间戳(以日期的形式,如 2013-05-04T21:53:59.234+0800)
-...
分类:
其他好文 时间:
2014-07-14 17:25:11
阅读次数:
357
需要说明一点,现存的JVM有好多种,Sun公司的是Sun Hotspot JVM堆:是JVM用来储存对象的地方,他是存储单位(部门)什么是对象?首先要知道,Java并不是完全的面向对象的,因为基本数据类型的变量就不是一个对象。除了Java的基本数据类型之外的所有的Object都是对象。包括,类对象,...
分类:
其他好文 时间:
2014-07-13 21:27:09
阅读次数:
238
1、加密和解密部署到jboss中间件中的的单个class文件,原理:使用“java源程序加密解决方案(基于Classloader解密)(2014-07-13 11:31)”blog即可实现;import java.io.BufferedInputStream;import java.io.Buffe...
分类:
其他好文 时间:
2014-07-13 20:11:41
阅读次数:
214
由于面试被问到了Spring4,所以打算把过去Spring3的项目全部升级为Spring4。现将环境搭建过程记录在此。
首先使用Maven Archetype创建项目骨架,执行以下命令:
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-ar...
分类:
数据库 时间:
2014-07-13 15:46:14
阅读次数:
358