`
文章列表
今天测试MBS系统,AP的weblogic 只是设置了1.5G内存,但是经过3次稳定性测试,内存的利用率达到99%。 nmon的监控揭发发现存在5.6G的cached内存,下面介绍一下: Linux与Windows不同,会存在缓存内存,通常叫做Cache Memory。有些时候你会发现没有什么程序在运行,但是使用top或free命令看到可用内存会很少。   什么是Cache Memory(缓存内存):   当你读写文件的时候,Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是Cache Memory(缓存内存)。即使你的程序运行结束后,Cache M ...
http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html   Adding OSGi metadata to existing projects without changing the packaging type If you want to keep your project packaging type (for example "jar") but would like to add OSGi metadatayou can use the manifest goal to g ...
编码时过度关注某个点性能,有时候整体性能适得其反!关于if else 和 try catch 的性能争辩,看下其JVM指令,再结合各自的使用场景,自己慢慢理解。在此不做评论!   另外强调下java的Exception.class! public class Exception extends Throwable{} 看下Throwable类的结构和设计有好处,便于理解堆栈信息为啥能从Thread的起点到异常点都能打印出来!     先上Java Code:   public class Test{ public void viewException(){ ...
首先发现一个异常,徘徊好久不能解决!error log如下:   Caused by: java.sql.SQLException: Parameter index out of range (35 > number of parameters, which is 34). at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) at com.mysql.jdbc.SQL ...
1. 安装文件准备 server rpm x64 http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.21-1.linux2.6.x86_64.rpm/from/http://gd.tuwien.ac.at/db/mysql/ client rpm x64 http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-client-5.5.21-1.linux2.6.x86_64.rpm/from/http://mysql.easynet.be/ 下载地址: h ...
 java中数字转字符,在确定位数的情况下,左边自动补0以对齐。 此需求在String.format()中已经实现。     public static void main(String[] args) { // 0 代表前面补充0 // 4 代表长度为4 // d 代表参数为正数型 int[] nums = new int[] { 1, 10, 100, 1000 }; for (int d : nums) { System.out.println(String.format("%04d", d)); } } 运行 ...
 问题描述   今天使用maven3.0.4 deploy时,一直报认证失败。具体Error 信息如下:     [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-depl oy) on project corba: Failed to deploy artifacts/metadata: No connector available to access reposito ry scm.deploy.account (dav:http://r ...
http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html This document provides information on typical command-line options and environment variables that can affect the performance characteristics of the Java HotSpot Virtual Machine. Unless otherwise noted, all information ...
利用jvm的指令集直接构造class,简单的bean class 还是有应用场景的。在此利用ASM和Javassist各造例子以备忘!   抽象类:SimpleJbean   public abstract class SimpleJbean { public abstract byte[] createBeanClass(String className, List<FieldInfo> fields); }   ASM实现:   import java.util.List; import org.apache.commons.lang.Strin ...

jvm 指令集

 
JVM指令助记符 变量到操作数栈:iload,iload_<n>,lload,lload_<n>,fload,fload_<n>,dload,dload_<n>,aload,aload_<n> 操作数栈到变量:istore,istore_<n>,lstore,lstore_<n>,fstore,fstore_<n>,dstore,dstor_<n>,astore,astore_<n> 常数到操作数栈:bipush,sipush,ldc,ldc_w,ldc2_w,acon ...
这视频 很有代表意义哈~ 无论视频本身内容的真假,但可以反映如下几点: 1. 矛盾    UED本身的能力,    产品经理对UED专业技能的挑战 2. 专业    平面设计师或者摄影师都有自己的视角和审美观    产品经理有自己的商业视角 3. 配合、沟通    业务方应该相信UED的专业能力,    UED应该聆听他人的见解,如果坚持自己的看法,就应该用专业的知识来辩驳!而不是自我煎熬。
  switch 和 if elseif 哪个效率高? 答案:if 和switch这两种判断方法都有自己的优势,其效率高低之在于与编译器对其优化程度。(可能的情况,视各语言的编译器而定)switch效率一定是高于if的,高也高不了多少,如果你编程仅仅是windows的话,就无所谓了if还是switch了。 详见:14楼 的分析 http://topic.csdn.net/u/20070207/22/366a13b9-10cd-4487-a265-e92c72a1157b.html java也有办法查阅单个方法的汇编指令!详情参阅 执行篇:使用HSDIS插件分析JVM ...
  在数据结构中有多种集合的表现形式!而集合其实就是一个真实的数据列表。   基本概念 列表是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合,在这种数据结构上进行的基本操作包括对元素的的查找,插入,和删除   表现形式 列表的两种主要表现形式是数组和链表,栈和队列是两种特殊类型的列表。   结论 由此可见列表和数组的本质区别。列表是数据集合的统称,而数组是列表在结构上的具体表现形式。   注意 在不同的语言中,列表的概念可能有不同的讲法,所以不能一概而论!    
  Selecting a Collector Unless your application has rather strict pause time requirements, first run your application and allow the VM to select a collector. If necessary, adjust the heap size to improve performance. If the performance still does not meet your goals, then use the following ...
正常情况下,我们都是直接使用startup.sh启动tomcat。开发或测试环境下需要debug模式。tomcat6启动脚本是支持debug模式启动,但是需要输入必要的参数。如题:     //windows #bin/catalina.bat jpda start //Linux #bin/catalina.sh jpda start    
Global site tag (gtag.js) - Google Analytics