本月博客排行
-
第1名
duanfei -
第2名
benladeng5225 -
第3名
steven789654 - e_e
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
benladeng5225 - kaizi1992
- wy_19921005
- vipbooks
- sam123456gz
- arpenker
- zysnba
- fantaxy025025
- wallimn
- e_e
- ganxueyun
- jh108020
- Xeden
- xyuma
- wangchen.ily
- zhanjia
- johnsmith9th
- zxq_2017
- forestqqqq
- jbosscn
- daizj
- xpenxpen
- 喧嚣求静
- lchb139128
- kristy_yy
- javashop
- lzyfn123
- sunj
- ajinn
- yeluowuhen
- lerf
- lemonhandsome
- chenqisdfx
- xiaoxinye
- flashsing123
- lyndon.lin
- bosschen
- zhangjijun
- sunnylocus
- lyj86
- paulwong
- sgqt
- xiangjie88
- duanfei
- hudiemeng870329
- mft8899
- java_doom
- gaochunhu
最新文章列表
hibernate uuid 生成策略
package com.hibernate.util.uuid;
import java.io.Serializable;import java.net.InetAddress;import java.net.UnknownHostException;
/** * 唯一主键生成办法。从Hibernate中提取出来 */public class UUID {
private static fi ...
js 调用applet 访问本的文件
在js中调用Applet中的方法,当Applet中的方法需要访问本地文件系统时,即使你的Applet 是经过签名的,也会报异常,不能正确地访问本地文件系统,解决的办法是: 将原来Applet中的方法:
/**
* 提供页面中用js调用导出Excel的方法
*/
public void exportExcel() {
if (showPanel instanceof Istat ...
提高Java程序的GC效率
1.java的GC程序是一个由JVM实现的对用户透明的程序, 而且在GC时用户程序会出现暂停, 这在网络应用等不允许有响应延迟的情况的程序就需要对GC进行配置, 如设置为增量式GC这样可以分段进行GC减少每次GC时用户程序的暂停时间
2.通过使用java.lang.ref.SoftReference来减少OutOfMemory的发生机率, 提高内存的使用率, 通过WeakReference加速GC ...
java heap space在 eclipse中的解决
eclipse 有启动参数里设置jvm大小,因为eclipse运行时自己也需要jvm,所以eclipse.ini里设置的jvm大小不是具体某个程序运行时所用jvm的大小,这和具体程序运行的jvm大小无关。
那么怎么才能设置某个程序的jvm大小呢(当然控制台运行的话不会存在这个问题,如:java -Xms256m -Xmx1024m classname,这样就可以把当前程序的jvm大小给设定)?
...
private static final long serialVersionUID
http://www.cnblogs.com/ylawrence3/archive/2008/12/26/1362783.html
private static final long serialVersionUID = ???
此变量有什么用途?
一般在什么情况下加入这样的变量?它的值有什么要求?
你可以这样理解:
serialVersionUID 用来表明类的不同版本间的兼容性。 ...
JVM优化之压缩普通对象指针(CompressedOops)
转自我的主博:JVM优化之压缩普通对象指针(CompressedOops)
通常64位JVM消耗的内存会比32位的大1.5倍,这是因为对象指针在64位架构下,长度会翻倍(更宽的寻址)。对于那些将要从32位平台移植到64位的应用来说,平白无辜多了1/2的内存占用,这是开发者不愿意看到的。幸运的是,从JDK 1.6 update14开始,64 bit JVM正式支持了 -XX:+UseComp ...
JDK7新增的工具方法列表
转自我的主博:JDK7新增的工具方法列表
在开源java工具包里,最有名的当属apache commons。其中,以commons lang包最为开发者熟知。但是它作为第三方包存在,或多或少给开发者带来一些不便利。面包牛奶总是会有的,从java7开始,lang包中的一些优秀工具方法,将被正式引入JDK。
下面是各个已确定被引入的工具类或方法说明。
1, 新增类 java.util.Obj ...
浅克隆和深克隆及序列化
一、相关概念:
1、浅复制与深复制概念浅复制(浅克隆):被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。2、浅复制与深复制概念深复制(深克隆):被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象 ...
Java类加载原理解析
1
基本信息
摘要:
每个
java开发人员对
java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了
java技术体系中的类加载。
Java的类加载机制是
java技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有一定理解有助于排查程序中出现的类加载失败等技术问题,对理解
...
classloader相关基础知识
JVM
jvm是jre里头一个动态连接函数库,jdk里面的jre一般用于运行java本身的程序,比如javac,等等.programfiles下面的jre用于运行用户编写的java程序.
JRE下的bin\client 或者 bin\server 的jvm.dll就是JVM了
当一台机器上有多个jvm可选择的时候,jvm的选择步骤:
1)当前目录有没有jre目录(不准确),
2)父目录下的jre子 ...