`
liuzm
  • 浏览: 101453 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
这篇文章对抽象类和接口说的很详细,希望对大家有所帮助. abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于 ...
1. 介绍 1)DOM(JAXP Crimson解析器)         DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整 ...
在很多研讨会和培训班上我遇到过许多人,他们还不明白为什么要使用XML也不知道如何 在他们的应用中使用XML。一些来自诸如Gartner公司的报告建议说,商业公司不能再做 局外人了,不能对XML置之不理。如果你还不清楚XML到底 ...
61条面向对象设计的经验原则:     (1)所有数据都应该隐藏在所在的类的内部。   (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。   (3)尽量减少类的协议中的消息。   (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。   (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。   如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私有函数。   (6)不要以用户无法使用或不感兴趣的东西扰乱类的公有接口。   (7)类之间应该零耦合,或者只 ...
IO 有初步认识,对IO包的学习引导 什么是IO --------------------------------------------------------------------------------   IO(Input/Output)是计算机输出/输出的接口。Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。此外,Java也对块传输提供支持,在核心库java.nio中采用的便是块IO。关于NIO我们在后面还有专门的讨论。   流IO的好处是简单易用,缺点是效 ...
以下是采用JDBC进行数据库分页查询例子 其实也是结合的说明下 //       ResultSet.TYPE_SCROLL_INSENSITIVE:可滚动。但是不受其他用户对数据库更改的影响。 //       ResultSet.TYPE_SCROLL_SENSITIVE:可滚动。当其他用户更改数据库时这个记 ...
最近没事,想用JAVA写点调用WIN 的DOS命令 以下是我自己的一点心得,希望能给了解这方面的人一些帮助 方法 一: public static void main(String[] args) {               InputStream ins = null;;        String[] cmd = new String[] { "cmd.exe", "/C", "ipconfig" };           try {                    Process process = Runt ...
在项目中怎么解决参数乱码问题呢? 如下就是我在项目中解决的问题 例如路径为http://www.liuzm.com?liuzm="刘志猛" 而你想把参数liuzm这个变量值“刘志猛” 传递 一般用到的方法是request.getParameter("liuzm") 但是这样取到的值会是乱码,所以就要强转 代码如下: String liuzm= new String(request.getParameter("liuzm").getBytes("iso-8859-1"),"UTF-8"); 本篇文 ...
HashTable和HashMap的区别 HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。 2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。 3.HashTable有一个contains ...
List和Set的用法 容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。 Java2容器类类库的用途是“保存对象”,它分为两类: Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。 Map----一组成对的“键值对”对象,即其元素是成对的对象,最典型的应用就是数据字典,并且还有其它广泛的应用。另外,Map可以返回其所有键组成的Set和其所有值组成的Collection,或其键值对组成的Set,并且还可以像数组一样扩展多维 ...
JAVA:String类、StringBuffer类、Math类。 Java是一种真正的面向对象的语言,即使是开发简单的程序,也必须设计对象。Java自身也为我们提供了许多已设计好的类,要想灵活使用Java进行编程,熟悉Java的这些主要类将是必不可少的前提条件之一。 String 类 顾名思义,String是串的意思,这个类是字符串常量的类。相信使用过C语言进行编程的人都知道字符串是怎么回事,这里就不再进行赘述了。但有一点要说明的是,Java中的字符串和C语言中的字符串是有区别的。在C语言中,并没有真正意义上的字符串,C语言中的字符串就是字符数组,使用起来非常的灵活。而在Java中,字符串常 ...
使用String.split方法时要注意的问题 在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。 我们看jdk doc中说明 public String[] split(String regex) Splits this string around matches of the given regular e­xpression. 参数regex是一个 regular-e­xpression的匹配模式而不是一个简单的String,他对一些特殊的字符可能会出现你预想不到的结果,比如测试下面的代码: 用竖线 | 分隔字符串,你将得不 ...
Hibernate中DetachedCriteria和Criteria的完整用法 最近在项目中使用 Spring 和 Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法        设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结:   Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。   Criteria 和 DetachedCriteria 的主要 ...
在项目开发中,有时常用到这些函数,就收集下子.便于查询 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> Select something FROM table Where TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDA ...
replaceAll用法-模仿Google搜索关键字变红 下面代码用在jsp <%         String search ="Google用法"; // 显示的内容                 String searchWord="Google"; //要替换的关键词         search = search.replaceAll(searchWord,"<font color='#FF0000'>" + searchWord + "</font>");       ...
Global site tag (gtag.js) - Google Analytics