J2SE
文章平均质量分 55
guhaoxin
破碎吧,镜花水月
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java内存泄露和内存溢出
主要从以下几部分来说明,关于内存和内存泄露、溢出的概念,区分内存泄露和内存溢出;内存的区域划分,了解GC回收机制;重点关注如何去监控和发现内存问题;此外分析出问题还要如何解决内存问题。 下面就开始本篇的内容: 第一部分 概念 众所周知,java中的内存由java虚拟机自己去管理的,他不像C++需要自己去释放。笼统地去讲,java的内存分配分为两个部分,一个是数据堆,一个是栈。程序...原创 2009-12-13 11:09:43 · 322 阅读 · 0 评论 -
Runtime.addShutdownHook(Thread hook)方法解析
Runtime.addShutdownHook(Thread hook),JDK帮助文档中的解释是:注册新的虚拟机来关闭钩子,Java虚拟机会为了响应以下两类事件而关闭:1)程序正常退出,这发生在最后的非守护线程退出时,或者在调用exit方法时;2)为响应用户中断而终止虚拟机,或发生系统事件,比如用户注销或系统关闭.关闭钩子hook只是一个已初始化但未启动的线程.虚拟机开始启动...2009-08-19 17:21:38 · 204 阅读 · 0 评论 -
字符集的故事
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状...原创 2009-08-13 19:16:15 · 178 阅读 · 0 评论 -
createStatement的参数
通用格式为:Statement stmt=con.createStatement(int type,int concurrency);我们在访问数据库的时候,在读取返回结果的时候,可能要前后移动指针,比如我们先计算有多少条信息,这是我们就需要把指针移到最后来计算,然后再把指针移到最前面,逐条读取,有时我们只需要逐条读取就可以了。还有就是有只我们只需要读取数据,为了不破坏数据,我们可采用只读模式,有...原创 2009-08-12 22:54:21 · 323 阅读 · 0 评论 -
Java.lang.throwable源代码
[code="java"]package java.lang;import java.io.*;/*** * Throwable是所有Error和Exceptiong的父类* 注意它有四个构造函数:* Throwable()* Throwable(String message)* Throwable(Throwable cause)* Throwable(S...原创 2009-08-10 22:35:15 · 264 阅读 · 0 评论 -
深入Java,lang.Throwable
在java语言中,错误类的基类是java.lang.Error,异常类的基类是java.lang.Exception。1)相同点:java.lang.Error和java.lang.Exception都是java.lang.Throwable的子类,因此java.lang.Error和java.lang.Exception自身及其子类都可以作为throw的使用对象,如:throw new My...原创 2009-08-10 22:22:45 · 135 阅读 · 0 评论 -
Java日期操作大全
[code="java"]package com.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Calendar; import java.util.Gregoria...原创 2009-08-08 11:41:20 · 114 阅读 · 0 评论 -
Java中getResourceAsStream的用法
[b]首先,Java中的getResourceAsStream有以下几种:[/b]1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。2. Class.getClassLo...原创 2009-07-30 23:27:06 · 1463 阅读 · 0 评论 -
install4j将jar文件打包成exe安装文件
用install4j将jar打包成为exe程序,经过一段时间摸索后,终于都可以成功了。呵呵,为了记下其过程,故特地写下过程,用以备忘!(本想插入图片的,但不知如何操作。晕...) 1,General setting首先设置你要打包的工程名字,如版本号,全称,简称等。如果有中文,会以方框表示的。不过,打包后会显示回中文的。再按右上角的右箭头,跳入下一个窗口。输入最小的jer版本号及最...原创 2009-07-28 21:50:50 · 175 阅读 · 0 评论 -
Java序列化
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 2、什么情况下需要序列化 a)当你想把内存中的对象状态保存到一个文件中或者数据库中时候; ...原创 2010-01-12 09:40:11 · 103 阅读 · 0 评论 -
跟周相关的日期操作
package iprai.rid.test1;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;public class WeeksInYear { ...原创 2010-01-11 15:43:11 · 187 阅读 · 0 评论 -
@SuppressWarning用法的解析
解释一: 屏蔽某些编译时的警告信息 在强制类型转换的时候编译器会给出警告 加上 程序代码 @SuppressWarnings("unchecked") 就不会警告了解释二:注释类型当你的编码可能存在警告时,比如安全警告,可以用它来消除api中是...原创 2009-07-19 11:46:20 · 894 阅读 · 0 评论 -
Apache Commons工具集简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 一、Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集。由于Bean...原创 2010-01-03 18:27:29 · 125 阅读 · 0 评论 -
学习Java安全的准备
安全的基础知识 在高度保证企业应用程序安全的过程中我们不免会考虑到如下的安全需求,然后我们针对这些安全需求提出各种安全技术: 1、 完整性验证(Integrity Verification)。也就是以防止我们需要的内容不被篡改,仍然不失其真实性。 2、 机密性保持(Confidentiality Preservation)。通俗的说就是防止内容被别人读懂。 ...原创 2010-01-03 16:21:21 · 139 阅读 · 0 评论 -
Java之final关键字
Java中的final关键字通常的指的是“这是无法改变的”。它可能被做为三种的修饰词.------数据,方法,类。一 final数据 这里又可分为两种: 1.在修饰基本类型时,表示它是一个常量,在定义时必须给予赋值.特别的一个既是static又是final 的字段只占据一段不能改变的存储空间。 2.在修饰对象或者数组时,它表示对对象或数组...原创 2009-12-24 10:41:58 · 113 阅读 · 0 评论 -
Java之静态内部类(static class)
在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。 在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独特的作用。 一、静态内部类的使用目的。 在定义内部类的时候,可以在其前面加上一个权...原创 2009-12-24 10:33:15 · 160 阅读 · 0 评论 -
java锁机制Synchronized
打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个 房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。在此我们先来明确一下我们的前提条件。该...原创 2009-08-20 10:34:09 · 146 阅读 · 0 评论
分享