【Java】
TonyLian
这个作者很懒,什么都没留下…
展开
-
Vector、ArrayList、List使用深入剖析
今天又重新整理了一下和集合类型相关的3篇文章,温故而知新。 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection ├List │├LinkedList │├ArrayList ...原创 2009-05-12 11:03:26 · 110 阅读 · 0 评论 -
【讨论】使用骨架实现类后子类是否还要实现接口
这里要讨论的是,接口、抽象类、普通类 三者的一个组合: 首先是,接口定义了功能性的方法; 然后,一个抽象类实现了这个接口,作为骨架实现类,它完成了接口的一部分实现(默认实现) 最后是一个普通类,继承自这个抽象的股价实现类,并完成了抽象类中未实现的方法。 接口:public interface 交通运输able { void 装货(); void 卸货();...2009-05-13 16:16:07 · 172 阅读 · 0 评论 -
优先使用接口而不是类
正在研读Joshua Bloch的《Effective Java》一书。书中至少在两条中提到了“优先使用接口而不是类”,一是第25条中的“参数类型优先使用接口而不是类”;另一个是第34条中的“通过接口引用对象”。 两条中所提及的例子一个是Map,一个是List(因为此书的作者就是Collection Framwork的作者) Map ht = new Hashtable(); ...2009-05-21 16:53:26 · 449 阅读 · 0 评论 -
数据查询 常见的4种分页方法
常见的4种分页方法:1)控件分页,主要工作在前台【软翻页】后台一次性返回所有数据都交给前台的VO,前台利用类似DataGrid这样的控件,一次性显示一部分,实现分页功能2)服务层分页,主要工作在后台【软翻页】前台的查询请求,原样提交给持久层,持久层返回所有结果,服务层保持所有结果,并选择性的反馈给前台其中一页。前台再发来翻页请求时,不必再向持久层请求查询,而直接从保持的结果...2009-01-05 09:48:57 · 1276 阅读 · 0 评论 -
转贴:关于java数组的深度思考
刚刚开始接触java数组的人都会听到一句类似的话:java是纯面向对象的语言,他的数组也是一个对象。于是乎,笔者就按照一个对象的方式来使用数组,心安理得。直到我接触到C的数组后,才发现将数组作为一个类来使用在实现上是多么的“不自然”。 首先我们看一下表面现象,数组创建的时候采用的是如下语句: MyClass[] arr = new MyClass[9]; 而普通类...原创 2010-02-22 15:38:03 · 174 阅读 · 0 评论 -
实战Ext -> Struts2 -> Spring数据传递与解析
在以Spring为核心的Web应用中,使用Ext作为Web前台,通过Struts2作为数据交换的“跳板”。 原本Struts2自身具备的ModelDriven接口,在使用Ext前台后变得已经没有什么大用了。 由于有struts2-json-plugin的支持,可以很方便的获取前台的数据。 有点像Ext将数据序列化后,再由后台的Java进行反序列化。但是,Ext毕竟只能提供J...2011-01-07 17:28:46 · 195 阅读 · 0 评论 -
【原创】java实现压缩、解压缩的常见问题Memo
国庆假期,宅呀~ 无意中看到一篇java压缩算法的文章,就顺便度娘了一些相关文章来看。本来想深入研究一下算法,但是,毕竟是假期,哪有那份心思啊,就实际应用简单Memo一下吧。 1. 中文乱码问题 其实这是无意中看到的,度娘一下漫天都是,看来各位程序猿还是以务实的应用为多啊。度娘里,99%的帖子都是说用 Ant中的 org.apache.tools.zip.* 来代替...2015-10-04 21:08:28 · 407 阅读 · 0 评论