The Apache Maven team are proud to announce the second alpha release of Maven 2.0.

  The Apache Maven team are proud to announce the second alpha release of Maven 2.0.  Download it from: http://maven.apache.org/maven2/download.html  Maven is a software project management and comprehension tool. Based on the concept of a project object model(POM), Maven can manage a project's build, reporting and documentation from a central piece of information.  This…

Jconsole

JDK中Jconsole的使用 2008-04-03 14:16 JAVA应用程序打成jar包的部署方式: 一、Local方式 1、cmd进入dos下,进入到应用程序所在目录,执行语句如下: java -Dcom.sun.management.jmxremote -jar 程序名.jar (java -Dcom.sun.management.jmxremote -jar Java2Demo.jar)(测试例子Java2Demo.jar在C:/Program Files/Java/jdk1.6.0_02/demo/jfc/Java2D/) 还出不来的话 直接 在dos里 jconsole 进程号 2、启…

用eclipse开发java

今天,师妹说要做java开始,于是去eclipse的官方下。 进入download栏目,里面有classic版本,点击进入下载。 是个zip文件,解压开后,双击,发现提示缺少jre或者jdk,于是下载jre,(毕竟jre小嘛) 安装jre到eclipse/jre下,然后双击运行eclipse,发现可以运行了。 按照如下步骤,测试helloworld通过,证明可以做java的命令行开发了。 第一步:新建java项目 选择“file→new→project...”,选择“java project”,点击“next”,…

Java的内存结构(Memory Structure)和垃圾收集(Garbage Collection)图解

 JVM 内存包含如下几个部分:Heap Memory 存放Java对象Non-Heap Memory 存放类加载信息和其它meta-dataOther 存放JVM 自身代码等在JVM启动时,就已经保留了固定的内存空间给Heap内存,这部分内存并不一定都会被JVM使用,但是可以确定的是这部分保留的内存不会被其他进程使用。这部分内存大小由 -Xmx 参数指定。而另一部分内存在JVM启动时就分配给JVM,作为JVM的初始Heap内存使用。影响这个的参数是 -X…

[转]java虚拟机jvm关于内存的设置与调优

java虚拟机jvm关于内存的设置与调优 JVM内存的设置的原理  默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。java -Xms64m -Xmx256m Test-Xms是设置内存初始化的大小-Xmx是设置最大能够使用内存的大小(最好不要超过物理内存大小)在weblogic中,可以在startweb…

[转]java虚拟机jvm关于内存的设置与调优

java虚拟机jvm关于内存的设置与调优 JVM内存的设置的原理  默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。java -Xms64m -Xmx256m Test-Xms是设置内存初始化的大小-Xmx是设置最大能够使用内存的大小(最好不要超过物理内存大小)在weblogic中,可以在startweb…

JVM调优总结 -Xms -Xmx -Xmn -Xss

JVM调优总结 -Xms -Xmx -Xmn -Xss 关键字: jvm 原始连接:http://hi.baidu.com/linjk03/blog/item/4b48d738c09f7ef4b211c79c.html (引用)JVM调优总结 -Xms -Xmx -Xmn -Xss 三、常见配置举例 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。…

jvm

http://developer.51cto.com/col/1006/ 在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。 一般,JVM的内存分为两部分:Stack和Heap。 Stack(栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定字节长度数据或者指令…

浅谈设置JVM内存分配的几个妙招 收藏

  浅谈设置JVM内存分配的几个妙招 收藏 一、设置JVM内存设置 1. 设置JVM内存的参数有四个: -Xmx    Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定; -Xms    Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值; -Xmn    Java Heap Young区大小,不熟悉最好保留默认值; -Xss    每个线程的Stack大小,不熟悉…

JVM参数详解

1: heap size a: -Xmx 指定jvm的最大heap大小,如:-Xmx2g b: -Xms 指定jvm的最小heap大小,如:-Xms1g c: -Xmn 指定jvm中New Generation的大小,如:-Xmn256m d: -XX:PermSize 指定jvm中Perm Generation的最小值,如:-XX:PermSize=32m e: -XX:MaxPermSize 指定Perm Generation的最大值,如:-XX:MaxPermSize=64m f: -Xss 指定线程桟大小,如:-Xss128k g: -XX:NewRatio 指定jvm中Old Generation heap size与New …

性能调优

堆栈参数调整(基于 Sun Hotspot ) -Xss<size>:设置任何线程的本地方法栈大小 -Xms<size>:设置JVM初始堆大小-Xmx<size>:设置JVM最大堆大小 -XX:PermSize=<value>:设置JVM Perm generation的初始大小-XX:MaxPermSize=<value>:设置JVM Perm Generation的最大大小   注意:所有以-X开头的JVM参数都不是标准参数(未包含在JVM规范中),即可能不会被所有版本的JVM实现;以-X…

tomcat 的jvm 内存溢出问题的解决及JVM性能调优

tomcat 的jvm 内存溢出问题的解决及JVM性能调优 http://hi.baidu.com/zwt2001267/blog/item/9d5ae51a144d6306403417e9.html http://hi.baidu.com/dd_taiyangxue/blog/item/fa7fe7db40667cd6b7fd4813.html 最近在熟悉一个开发了有几年的项目,需要把数据库从mysql移植到oracle,首先把jdbc的连接指向mysql,打包放到tomcat里面,可以跑起来,没有问题,可是当把jdbc连接指向oracle的时候,tomcat就连续…

JVM内存分块

一、JVM内存区域组成 java 把内存分四种 1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源 2、堆区(heap segment) — 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收 3、静态区(data segment)— 存放全局变量,静态变量 和字符串常量,不释放 4、代码区…

JVM Garbage Collection

概述: JVM的自动垃圾收集(Garbage Collection)使得开发人员无需关注垃圾收集的细节,不过,当内存问题成为系统瓶颈的时候,我们就需要了解一下JVM的垃圾收集机制了。 应用程序中生成的对象绝大部分都是临时对象,属于那种生的快死的快的,来也匆匆,去也匆匆,当然也有伴随应用程序的生命周期而存在的对象,鉴于对象 的生命周期的不同,JVM的内存是分代(Generation)管理的。如果把JVM看作一个战…

保护.net中的dll文件(防止破解、反编译dll)

保护.net中的dll文件(防止破解、反编译dll) 2009-12-13 19:34 .net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被反编译,所以研究下如何有效的保护dll文件。 我大致的方法为 :强签名+混淆+加密。强签名强命名程序集,可以确保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果签名也会不同。强…