Java底层研究
文章平均质量分 50
David_Tsai23
这个作者很懒,什么都没留下…
展开
-
解决用jaxb通过XSD生成Java类的CDATA的不生效处理
在项目中通过用Jaxb 生产的Javalei原创 2014-08-26 15:51:51 · 1613 阅读 · 1 评论 -
Boolean与boolean的区别
boolean是基本数据类型Boolean是它的封装类,和其他类一样,有属性有方法,可以new,例如: Boolean flag = new Boolean("true"); // boolean 则不可以! Boolean 是boolean 的实例化对象类,和Integer对应int一样 自jdk1.5.0以上版本后,Boolean在"赋值"和判断上和boolean一样, 即是你:原创 2014-09-29 15:52:09 · 1081 阅读 · 0 评论 -
Tomcat配置
注:Tomcat版本为5.5.20 1、JVM堆栈调整 众所周知,普通Java应用,配置启动参数 -Xms -Xmx即可。Tomcat中大同小异,修改%TOMCAT_HOME%\bin目录下的catalina.bat脚本中的JAVA_OPTS变量。 JAVA_OPTS中的初始配置如下:set JAVA_OPTS=%JAVA_OPTS% -Djava.util.lo转载 2014-07-08 09:55:59 · 801 阅读 · 0 评论 -
接口和抽象类的区别小结
1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义原创 2014-03-13 18:15:09 · 637 阅读 · 0 评论 -
深度解析Java内存原型
深度解析Java内存原型来源:chinaitlab本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。一、Java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永转载 2013-07-03 12:22:37 · 656 阅读 · 0 评论 -
LinkedHashMap和HashMap的比较使用
由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。?import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class TestLi转载 2013-07-02 08:43:34 · 572 阅读 · 0 评论 -
单例模式【Singleton Pattern】:
1.单例模式【Singleton Pattern】:方法一:Public class A{Private static A a = null;Private A(){}Public static A getInstance(){ If (a == null){ This.a = new A(); } return a;}}方法2:Pu转载 2013-04-11 13:57:44 · 650 阅读 · 0 评论 -
从 Java 应用程序动态生成 PDF 文件一个简化了 PDF 创建过程的开源库 iText 的分步指南
许多应用程序都要求动态生成 PDF 文档。这些应用程序涵盖从生成客户对帐单并通过电子邮件交付的银行到购买特定的图书章节并以 PDF 格式接收这些图书章节的读者。这个列表不胜枚举。在本文中,我们将使用 iText Java 库生成 PDF 文档。我们将向您演示一个样例应用程序,以便您可自行完成它并能更好地理解它。熟悉 iText V5.3.0 版iText 是一个可从 http://itex转载 2013-03-27 13:30:10 · 1035 阅读 · 0 评论 -
将输入的数字字符串加金额分割符,输出
package test;public class ConverNumToMoney { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String a="-1123333.3302"; System.out.原创 2013-04-02 11:41:35 · 920 阅读 · 0 评论 -
Java中十个常见的违规编码
摘要:作者Veera Sundar在清理代码工作时发现一些常见的违规编码,因此,Veera Sundar把针对常见的一些违规编码总结成一份列表,以便帮助Java爱好者提高代码的质量和可维护性。最近,我给Java项目做了一次代码清理工作。经过清理后,我发现一组常见的违规代码(指不规范的代码并不表示代码错误)重复出现在代码中。因此,我把常见的这些违规编码总结成一份列表,分享给大家以帮助Ja转载 2012-12-14 23:50:10 · 940 阅读 · 0 评论 -
异常处理中的finally语句块在什么情况不执行?
当你捕获到异常的时候,在处理异常的时候你完全可以System.exit(0);命令虚拟机,在执行异常处理的时候,虚拟机都退出了,又怎么能执行finally块中的代码呢。如果你在捕获异常后处理为System.exit(1);停止异常的执行,那么finally块不会被执行。因为finally要在try块或者catch块之后执行,在catch块中的异常停止了,代码也就是不执行了,所以finall原创 2014-06-30 17:24:20 · 3547 阅读 · 0 评论