`
igogogo9
  • 浏览: 247187 次
  • 性别: Icon_minigender_1
  • 来自: 海口市
社区版块
存档分类
最新评论
文章列表
分页有2种办法: 1、    从数据库中取得记录,在内存中再划分,如果遇到记录数很大的时候效率很成问题,此法不可取。 2、    采用hibernate的物理分页,每次只是取一页。从客户端传进来的是第几页和每页多少条记录,要首先查询符合记录的总记录数,再根据总记录数和当前页,每页记录数可以算出要取的是数据库中的第几条记录。2次查询不可避免了。 单元测试如下:java 代码 public final void testFindAllRole() {                logger.debug("testFindAllRole");                lo ...
1、Out对象 主要用来向客户端输出各种格式的数据,并且管理应用服务器上的输出缓冲区,Out对象的基类是javax.servlet.jsp.JspWriter类。 Out的主要方法: out.println(DataType);或out.print(DataType); 实例: <%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> <HTML> <HEAD&g ...
最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采取任何特殊的行为就可以在一个多线程的应用程序中用一个Hashtable,但你必须同样地为一个HashMap提供外同步。 一 个方便的方法就是利 ...
java.lang.Object java.util.AbstractMap<K,V> java.util.HashMap<K,V> 所有已实现的接口: Serializable, Cloneable, Map<K,V> 直接已知子类: LinkedHashMap, PrinterStateReasons public class HashMap<K,V>extends AbstractMap<K,V>implements Map<K,V>, Cloneable, Ser
了解最常用的集合类型之一 Map 的基础知识以及如何针对您应用程序特有的数据优化 Map。 java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。 Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。 从概念上而言,您可以将 List 看作是具有数值键的 Map。 而实际上,除了 List 和 ...
面向对象奠基人之一Grady Booch说:The great thing about objects is they can be replaced.对象最伟大的之处是其可被替代(这也是使用OO的主要原因之一)。   每个对象都是可替代意味着高度的灵活性,我们曾经梦想的“按需装配”时代已经来临,由Ioc模式/依赖注射组成微容器可以帮助我们实现对象的可替代性。   Spring/HiveMind 包括Jdon Framework都是Ioc组成的一种微容器,在Java企业系统架构选择考量一文中,我已经在灵活性方面对几个组件架构进行了比较。   其中一个重要的疑问:EJB3是POJO吗?这里面 ...
JBoss 在J2EE应用服务器领域,Jboss是发展最为迅速的应用服务器。由于Jboss遵循商业友好的LGPL授权分发,并且由开源社区开发,这使得Jboss广为流行。另外,Jboss应用服务器还具有许多优秀的特质。 其一,它将具有革命性的JMX微内 ...
    JDOM 是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。它的设计包含 Java 语言的语法乃至语义。但是它是否比现有的 -- 更标准的 -- XML APL 好呢?当我们看过一些示例并说明这个流行的开放源代码项目的设计目标后,您自己来判断吧。最近这个开放源代码项目已被正式接受成为 Java 规范要求。 作为开发人员,您可能听说过 80-20 规则,在其它领域被称为 Pareto 法则:一种过程或方法能适应所有可能情况的 80%,另外的 20% 则需要根据具体情况来处理。软件开发的必然结果是:对于开发人员而言,有了给定的技术后就能非常容易地完成可能要做的工 ...
DOM 文档对象模型(Document Object Model) (DOM) 是用于HTML 和 XML 文档的API。DOM提供了文档的结构化表现,允许你修改文档的内容和视觉表现。本质上,它把网页和脚本或编程语言连接了起来。 JDOM JDOM是一种面向Java的读、写和操作XML文档的API。JDOM 与现行的SAX 和DOM标准兼容,为Java 程序员提供了一个简单、轻量的XML文档操作方法。由于JDOM是专门为Java 程序员开发的,所以采用许多Java语言的优秀特性,比如方法重载、集合(Collections)和类映射(Reflection)。
一:说明 Digester是jakarta commons里面的一个包,最早运用于Struts中xml文件的解析.后来独立出来 归到commons下面.主要的开发人员是:Craig McClanahan。Craig McClanahan是我比较崇拜的开发 人员之一。他开发了无数的OpenSource项目。包括大家都知道的Tomcat、Struts同时还是jsp,servlet Spec制定成员之一,并是Java Server Face(jsf)的Team Leader.在此向Craig McClanahan致敬。 Digester把xml文件解析为Java Object有点象Castor。在本文 ...
在windows下开发程序,用M$提供的接口处理.ini文件或管理注册表的键值是非常方便的。在java平台上开发程序,则习惯于以xml格式的文件来存放系统的配置信息,对这种文件的解析和处理,可以用sax或dom。有没有更简便的方法呢?有,就是用digester模块。   Digester是Jakarta 子项目Commons下的一个模块,支持基于规则的对任意XML文档的处理。它最初是Structs项目的一部分,后因其通用性而划归Commons. 下载及编译 cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic login password: ...
在用DOM耗费较长时间解析XML文件以后,你可能注意到在用DOM处理大型文件时其性能下降的非常厉害。这 个问题是由DOM的树结构所造成的:这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存。在采用DOM之后性能受到严重影响的情况 下,你不妨考虑使用Simple API for XML(SAX)。在这篇文章中,我们就为你介绍SAX API,同时提出若干采用不同语言实现的SAX链接。 SAX 最初是由David Megginson采用Java语言开发的,之后SAX很快在Java开发者中流行起来。SAN项目现在负责管理其原始API的开发工作,这是一种公开 的、开放源代码软件。不同于 ...
Global site tag (gtag.js) - Google Analytics