Java
digyso888
You can do it,trust yourself.
展开
-
高内聚,低耦合 为何物?
“高内聚,低耦合”主要是阐述的面向对象系统中,各个类需要职责分离的思想。 每一个类完成特定的独立的功能,这个就是高内聚。耦合就是类之间的互相调用关系,如果耦合很强,互相牵扯调用很多,那么会牵一发而动全身,不利于维护和扩展。 类之间的设置应该要低耦合,但是每个类应该要高内聚.耦合是类之间相互依赖的尺度.如果每个对象都有引用其它所有的对象,那么就有高耦合,这是不合乎要求的,因为在两个对转载 2008-08-05 16:23:00 · 394 阅读 · 0 评论 -
内存映射文件
<br />内存映射文件,是由一个文件到一块内存的映射。Win32提供了允许应用程序把文件映射到一个进程的函数 (CreateFileMapping)。内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而且在对该文件进行操作之前必须首先对文件进行映射。使用内存映射文件处理存储于磁盘上的文件时,将不必再对文件执行I/O操作,使得内存映射文件在处理大数据量的文件时能起到相当重要的作原创 2011-02-18 14:10:00 · 599 阅读 · 0 评论 -
两个List 去除重复和保留相同的元素
<br /> List<String> l1=new ArrayList<String>(); l1.add("a"); l1.add("b"); l1.add("c"); List<String> l2=new ArrayList<String>(); l2.add("c"); l2.add("d"); l2.add("e"); List<String> l3=new ArrayList<String>(); l3.addAll(l1); List<Stri转载 2010-06-12 15:59:00 · 2722 阅读 · 0 评论 -
java 中 set map table list 的总结
1.Collection List Set Map 区别记忆 这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否允许元素重复否Collection否是List是转载 2010-02-05 13:11:00 · 715 阅读 · 0 评论 -
比较一下java写文本文件文件的性能
比较一下java写文本文件文件的性能 最近对以前开发的一个通用数据迁移的软件进行优化。除了用JDK5.0的多线程技术进行的改进之外,也比较了一下java写文件的性能。 在java写文件中,通常会使用FileOutputStream和FileWriter,FileWriter只能写文本文件。FileOutputStream也经常结合BufferedOutputStream。因为实际应转载 2009-06-22 15:20:00 · 594 阅读 · 0 评论 -
在Java中读写UTF-8编码文件
在C#中,采用System.IO.StreamReader和System.IO.StreamWriter直接读写UTF-8编码的文件,因为在这两个类可以指定读取或者写入文件的编码格式,而其默认编码则是UTF-8。而在Java中,如果我们用java.io.FileReader或者java.io.FileWriter来读写文件的话,固然我们可以通过 java.io.BufferedReader和j转载 2009-06-22 15:29:00 · 6108 阅读 · 1 评论 -
hibernate oracle char character 只查出一个
public List queryTradeConfirmBusinFlag() { final String sql = "select C_BUSINFLAG, C_BUSINNAME from tbusinflag"; return (List) getHibernateTemplate().execute(new HibernateCallback() { pu原创 2009-07-23 23:37:00 · 1918 阅读 · 0 评论 -
Editplus集成命令行
http://hi.baidu.com/wuliu56/blog/item/f693b731a37318a05edf0eb6.html初学者更适合使用文本编辑软件来学习Java,对Java有一定认识后推荐使用Eclipse,对那些要求开发效率的程序员当然首选就是JBuilder。 对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟悉的编辑工具,它以占用系统资源小转载 2009-04-08 16:01:00 · 1192 阅读 · 0 评论 -
浅谈java.util.Properties
http://www.blogjava.net/haoxuewu/archive/2008/05/15/200691.html 以前写连接池的时候就用过Properties,就知道怎么用,但是不是很明白它都做什么用!今天偶的空闲,在网上转了转,收益不小,让我对它有了进一步的认识。熟悉的就不用看了。 如果不熟悉 java.util.Properties 类,那么现在转载 2009-01-01 16:25:00 · 775 阅读 · 0 评论 -
serialVersionUID 是什么
那与jdk的版本没关系吧.那是Eclipse提供这个提示功能给你吧.你点它warning的icon两下Eclipse就会自动给定.如果你不喜欢,可以把它关掉,windows -> preferences -> compiler -> Error/Warnings-> Potential Programming problems将Serializable class without serialVe转载 2008-10-24 23:30:00 · 801 阅读 · 0 评论 -
学JAVA必须知道:抽象类与接口的区别
http://hi.baidu.com/%B3%C2%C0%CB%CF%C9/blog/item/f8caaec3c21a3255b219a84c.html abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支转载 2008-10-08 23:28:00 · 327 阅读 · 0 评论 -
冒泡排序
冒泡排序的执行过程:假设一个数组有n个元素,从数组的最左边开始,比较0号位置和1号位置元素的大小。如果0号元素大,就让两个元素交换。如果1号元素大,就什么也不做。然后右移一位,比较1号位置和2号位置元素的大小,和刚才一样,如果1号元素大,则交换。照这样依次比较下去,一直到数组的最右端。最大的元素已经被排在最右边了。因为在算法执行的时候,最大的数据项总是“冒泡”到数组的顶端,所以叫做冒泡排序。现在转载 2008-10-22 14:01:00 · 408 阅读 · 0 评论 -
选择排序
选择排序改进了冒泡排序,将必要的交换次数从O(N*N)减少到O(N)。不过比较次数还是O(N*N)。然而,选择排序仍然为大记录量的排序提出了一个非常重要的改进,因为这些大量的记录需要在内存中移动,这就使得交换时间比起比较时间来更为重要。其过程如下:将数组中所有的数据项扫描一趟,从中选出最小的一个。最小的和数组的0号元素交换位置。现在最左端的数据项就是有序的了。再次扫描数组,从1号位置开始,还是找转载 2008-10-22 14:02:00 · 513 阅读 · 0 评论 -
DATETIME、DATE和TIMESTAMP类型--MySql数据库
DATETIME、DATE和TIMESTAMP类型是相关的。该节描述了它们的特征,它们的相似点和不同点。当你需要同时包含日期和时间信息的值时则使用DATETIME类型。MySQL以YYYY-MM-DD HH:MM:SS格式检索和显示DATETIME值。支持的范围为1000-01-01 00:00:00到9999-12-31 23:59:59。(“支持”表示尽管先前的值可能工转载 2008-09-11 19:33:00 · 817 阅读 · 0 评论 -
JAVA如何插入MySql的datetime类型的简单的例子
过去我一直都是把时期做为字符类型来处理,汗,最近项目需要比较时间就没辙了,特意查了下资料才明白java可以直接插入日期型的数据,孤陋寡闻!import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.Timestamp; /*转载 2008-09-11 19:30:00 · 1364 阅读 · 0 评论 -
删除文件和目录
public class DeleteFileUtil { /** * 删除文件,可以是单个文件或文件夹 * @param fileName 待删除的文件名 * @return 文件删除成功返回true,否则返回false */ public static boolean delete(String fil转载 2008-09-12 20:33:00 · 502 阅读 · 0 评论 -
动态生成javaBean,编译
package com.bean;import java.io.File;import java.io.PrintWriter;import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;import org.apache.commons.logging.Log;import原创 2010-02-26 17:51:00 · 7347 阅读 · 7 评论