
Java 基础
d9g_bj
Never give up! No matter what happens, No matter how hopeless
展开
-
解析Java类和对象的初始化过程
类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。 本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后,对 JVM 执行过程的关键点进行全面解析,并在文中穿插入了相关 JVM转载 2007-03-25 00:19:00 · 719 阅读 · 0 评论 -
学习JavaEE所必需的
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreadi转载 2007-04-25 08:57:00 · 1569 阅读 · 5 评论 -
与Java相关的四十个名字
与Java相关的四十个名字十大事件1990-1994:Java缘起文/孟岩Larry Wall说,优秀程序员应有的三个特点:懒惰、急躁和傲慢。Java就是诞生在一群懒惰、急躁而傲慢的程序天才之中。1990年12月,Sun的工程师Patrick Naughton被当时糟糕的Sun C++工具折磨的快疯了。他大声抱怨,并威胁要离开Sun转投当时在Steve Jobs领导之下的NeXT公司转载 2007-04-23 08:47:00 · 1573 阅读 · 0 评论 -
Jsp结合XML+XSLT将输出转换为Html格式
我们知道 XML+XSLT就可以直接输出到支持XML的浏览器上,如IE 5.0以上,但是,我们还要考虑到有不少浏览器不直接支持XML,在这种情况下,我们需要在服务器上进行转换成html输出到浏览器,这种临时过渡办法恐怕要在一段时间内一直要使用. 使用Jsp 加上tablib标识库,我们可以完成这种转换。 著名open source项目组jakarta.apache.org推出的系列标识库中,转载 2007-03-29 21:50:00 · 739 阅读 · 0 评论 -
Java代码编写的30条建议
1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标 识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母 。这样便可标志出它们属于编译期的常数。 Java包(Package)属于一转载 2007-03-29 21:35:00 · 577 阅读 · 0 评论 -
Session深度历险
一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session, 中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 session。有时候我们可以看到这样的话“在一个转载 2007-03-29 10:26:00 · 573 阅读 · 0 评论 -
数据库连接池的原理机制
1、基本概念及原理 对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最转载 2007-03-26 15:48:00 · 713 阅读 · 0 评论 -
Tomcat常用目录说明
Apache Tomcat/目录名 简介 bin 存放启动和关闭Tomcat的脚本(分Windows和Unix版本) common 存放对Catalina和Web Application都可见的class文件和jar文件 conf Tomcat启动的时候需要读取的配置文件:server.xml(Tomcat主要配置文件)、web.xml和Tomcatat-users原创 2007-03-26 20:46:00 · 709 阅读 · 0 评论 -
抽象类与接口的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还转载 2007-03-25 01:10:00 · 505 阅读 · 0 评论 -
关于java的几个困惑问题
1.两个jre的作用。 一般sun公司会在网上提供jdk和jre两种下载。以前我知道jdk中已经包含了jre,因此安装了jdk,就不用再单独安装jre。但是我们在安装jdk时却出现让你再次安装jre的选现。当然你可以不用选择,但是当你选择了安装。那么安装完我们就会发现,在C:/Program Files/Java /jdkxxx(版本号)下有个jre,而在C:/Program Files/Java转载 2007-03-25 00:50:00 · 792 阅读 · 0 评论 -
J2ee学习流程
在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。 Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。 J2SE就是Java2的标准版,主要用于桌面应用软件的编程; J2ME主要应用于嵌入是系统开发,如手机和PDA的编程; J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ER转载 2007-04-23 23:33:00 · 1012 阅读 · 0 评论