摘要: vector 还是arraylist――哪一个更好,为什么?
要回答这个问题不能一概而论,有时候使用vector比较好;有时是arraylist,有时候这两个都不是最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑的因素:
l api
l 同步处理
l 数据增长性
l 使用模式
下面针对这4个方面进行一一探讨
api
在由ken arnold等编著的《java programming language》(addison-wesley, june 2000)一书中有这样的描述,vector类似于arraylist.。所有从api的角度来看这两个类非常相似。但他们之间也还是有一些主要的区别的。
摘要: 线性表,链表,哈希表是常用的数据结构,在进行java开发时,jdk已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。
collection
├list
│├linkedlist
│├arraylist
│└vector
│ └stack
└set
map
├hashtable
├hashmap
└weakhashmap
摘要: 软件能力成熟度模型(capability maturity model for software ,简称sw-cmm/cmmi),是由美国卡内基梅隆大学软件工程研究所(cmu sei)研究出的一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难。cmm/cmmi是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了国际软件产业界的认可,成为当今(企业)从事规模软件生产不可缺少的一项内容。
摘要: 来自华纳电影《must love dogs》中的屏保,共有4种小狗,它们会不停地舔着屏幕,蛮可爱的。看到过的人都大为感叹:真是有趣可爱的屏保。
摘要: torque是apache的公开源代码项目,最开始是turbine框架的组成部分,后面被独立出来作为一个单独的组件,归入了apache的db项目下。目前最新的版本是3.3。torque的主要功能是实现对数据库的访问,方式是通过生成访问数据库的资源(包括创建数据库、表和初始化表的sql语句)和java代码、提供使用这些代码访问数据库的运行时(runtime)环境。关于torque的详细介绍请大家参考http://db.apache.org/torque/。
目前torque支持的数据库包括mysql、oracle、sqlserver、db2等,还包括对weblogic的数据源的支持,详细的支持列表大家可以到http://db.apache.org/torque/查找到,你还可以参考http://db.apache.org/torque/db-adapters.html编写你自己的数据库支持类。
摘要: linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,首先它是自由软件,用户不用支付费用就可以使用它,并可根据自己的需要对它进行修改。另外,它具有unix的全部功能,任何使用unix系统或想要学习unix系统的人都可以从中获益。
让我们一起从每一个命令开始,走向linux高手之路吧。
摘要: 名声显赫而招摇的数据持久层框架hibernate,通过query.setfirstresult和query.setmaxresult来实现了对数据的分页,这个分页的实质在sqlserver中是top n的方法,oracle是rownum
但是,hibernate分页,并不能得到页脚,所以尚不通用。承接jpage分页的方便性,写了这版分页,以方便已与群众。
下面,就是在hibernate下的通用分页,属于jpage分页的第三项功能。思路是定义一个dao类,让其它数据库的dao都继承这个dao类。