JavaBase
文章平均质量分 78
巴布小鲁
这个作者很懒,什么都没留下…
展开
-
100以内素数
public class Test { public static void main (String []args) { int j; for(int i=1;i<=100;i++) { for(j=2;j<=i-1;j++) { if(j%i==0) { break; ...2007-12-25 02:11:44 · 100 阅读 · 0 评论 -
XML Schema 与 XML DTD的技术比较与分析
XML DTD是目前使用最广泛的一种XML 模式,XML Schema则已经成为W3C的正式推荐标准,并有替代XML DTD的趋势。那么,从技术角度看,XML Schema与XML DTD有那些区别,XML Schema又有那些优势呢?引言 XML DTD(XML的文档类型定义)是近几年来XML技术领域所使用的最广泛的一种模式。但是,由于XML DTD并不能完全满足XML自动化处理的要求,...2008-04-21 21:59:06 · 103 阅读 · 0 评论 -
JTA
通过webwork+spring+hibernatep实现分布式事务(JTA),采用容器必须应用服务器(weblogic,webspere,jboss,jonas等)。实现JTA主要有三个步骤,1.设置数据源,2.配置srping,及hiberante相应配置文件,3.在程序中编写代码。测试时候采用二个数据库,全是采用mysql +weblogic4.0版本。 1.在weblogic设置数...2008-04-21 21:58:14 · 346 阅读 · 0 评论 -
equals()和hashCode()
在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当 一个对象被加入收集对象(collection object)时,这两个函数必须自己设计。更细化的定义是:如果你想将一...2008-04-21 21:57:39 · 97 阅读 · 0 评论 -
解析Servlet
最近一直在看《java与模式》这本书,虽然只是看了几个相对简单的模式,但是已经感受到设计模式在JAVA EE开发中应用的必要性。现在还不敢发表自己对设计模式的学习心得和看法,一年后吧,相信我经过一年的技术洗礼,我会对设计模式有更深入的了解。之前我写的《学习Tomcat,我们应该懂的》和《学习JSP,我们应该懂的》相信对一些学习JAVA EE的朋友有一定的帮助,现在继续写下这篇《学习Servlet,...2008-04-21 21:56:42 · 87 阅读 · 0 评论 -
Difference between Abstract & Interface
Difference between Abstract & Interface在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对...2008-04-20 23:00:46 · 83 阅读 · 0 评论 -
Java线程
首先要理解线程首先需要了解一些基本的东西,我们现在所使用的大多数操作系统都属于多任务,分时操作系统。正是由于这种操作系统的出现才有了多线程这个概念。我们使用的windows,linux就属于此列。什么是分时操作系统呢,通俗一点与就是可以同一时间执行多个程序的操作系统,在自己的电脑上面,你是不是一边听歌,一边聊天还一边看网页呢?但实际上,并不上cpu在同时执行这些程序...2008-04-18 00:05:54 · 66 阅读 · 0 评论 -
httpSession的正确理解
关于HttpSession的误解实在是太多了,本来是一个很简单的问题,怎会搞的如此的复杂呢?下面说说我的理解吧: 一个session就是一系列某用户和服务器间的通讯。服务器有能力分辨出不同的用户。一个session的建立是从一个用户向服务器发第一个请求开始,而以用户显式结束或session超时为结束。 其工作原理是这样的: 1.当一个用户向服务器发送第一个请求时,服务器为其建立一个...2008-01-12 03:16:58 · 70 阅读 · 0 评论 -
Java之static学习
对于学习static我们先来看两个例子: //Example 1 Tst.java,no main() method package com.blogchina.qb2049; public class Tst { static { System.out.println("111111"); } } 运行结果为: 111111 Exception in thre...2008-01-12 03:15:43 · 74 阅读 · 0 评论 -
java序列化
序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例 序列化的什么特点: 如果某个类...2008-01-12 03:11:58 · 70 阅读 · 0 评论 -
JAVA语言的反射和内省
很多朋友在深入的接触 JAVA 语言后就会发现这样两个词:反射 (Reflection) 和内省 (Introspector) ,经常搞不清楚这到底是怎么回事,在什么场合下应用以及如何使用?今天把这二者放在一起介绍,因为它们二者是相辅相成的。 反射 相对而言,反射比内省更容易理解一点。用一句比较白的话来概括,反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) 的技术...2008-01-02 02:48:19 · 85 阅读 · 0 评论 -
Java中的内部类和匿名类
Java中的内部类和匿名类 提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随...2008-01-02 02:37:45 · 85 阅读 · 0 评论 -
Java中static、this、super、final用法
Java中static、this、super、final用法 请先看下面这段程序: public class Hello{ public static void main(String[] args){ //(1) System.out.println("Hello,world!"); //(2) } ...2008-01-02 02:33:42 · 66 阅读 · 0 评论 -
什么是JVM
在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode),它不面向任何特定的处理器,只面向虚拟机。每一种平台的解释器是不同的,但是实现的虚拟机...2008-01-02 02:30:40 · 146 阅读 · 0 评论 -
类中的static块的用法
类中的static块的用法public class YSF{ static{System.out.println("Now JVM is loading me");} public YSF(){System.out.println("Now i am constructed");}}其中的static块内的代码只在JVM第一次加载该类的时候运行,而构造函数不一样,他在每次new YSF()的时...2007-12-30 18:43:48 · 125 阅读 · 0 评论 -
Struts1.x和2.X的一些区别
Struts 从1.1都升成2了,要记录一下,学习起来会方便一些:1. Struts2 与 Struts1 似乎没什么血缘关系了,承自于 WebWork,直害 WebWork 不再推出新版本了,原先的 WebWork 使用者只需顺其然,即是水道渠成;相反 Struts1 的开发经验对于 Struts2 却没有太大的帮助。 2. Struts1 的核心控制器是 ActionServl...2008-04-21 21:59:57 · 112 阅读 · 0 评论