关于这篇文章
设计模式是每个面向对象开发者必备的知识,是面向对象设计的经验之谈。但是设计模式对于工程人员来讲又是模糊的一门技术,因为他没有严格的数学分析与证明,是实践检验下的合理的经验,对于初学者尤其难理解。笔者也曾经困惑于此,随着工程实践的增加,越来越对设计模式明晰起来,因此想写一篇最终的总结,将我对设计模式的理解简洁的写下,力求一针见血,以后便不再纠结于此,也供其他朋友参考、指正和交流。...
分类:
其他好文 时间:
2015-01-28 19:51:33
阅读次数:
315
1 Marven简介Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。曾是Jakarta项目的子项目,现为独立Apache项目。...
分类:
编程语言 时间:
2015-01-05 18:38:11
阅读次数:
221
概述
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
适用性
1.一个系统要独立于它的产品的创建、组合和表示时。
2.一个系统要由多个产品系列中的一个来配置时。
3.当你要强调一系列相关的产品对象的设计以便进行联合使用时。
4.当你提供一个产品类库,而只想显示它们的接口而不是实现时。...
分类:
其他好文 时间:
2014-12-22 22:50:26
阅读次数:
240
最近一直在做java串口方面的程序,实现java软件与下位机的通信。但是下位机速度比电脑慢的多,导致从java程序中每次只能读出几个字节的数据,不能够形成完整的数据郑所以做一个程序来打包串口的数据。二者通信的数据格式为:帧头+标志位+数据位+帧尾。例如,帧头为@,帧尾为#,..
分类:
其他好文 时间:
2014-12-05 19:33:51
阅读次数:
191
lib目录下放置着jar包。程序中的import语句找的就是这些文件!例如:import javax.servlet.RequestDispatcher; 问题在于,在cmd模式下编译,系统会提示:CheckAccount.java:5: 软件包 javax.servlet 不存在! 在...
分类:
编程语言 时间:
2014-11-27 17:45:23
阅读次数:
159
在进行Java软件开发过程中,难免会对一些数据进行加密,因此Java中提供了自带的MessageDigest实现对文本的加密算法,下面是一个对文本进行加密的MD5加密工具类代码示例:
package net.yuerwan.commons.util;
import java.security.MessageDigest;
import java.security.NoSuchAlg...
分类:
编程语言 时间:
2014-11-15 12:53:58
阅读次数:
181
public:公共权限,可以修饰类、成员变量和成员函数,不论是否在同一个包中均可自由访问package wang;//当一个类的权限为public时,类名必须和文件名相同public class Person{ public String name; //public权限 pu...
分类:
编程语言 时间:
2014-11-01 23:05:28
阅读次数:
274
dom4j是一个非常非常优秀的java xml api,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。如今你可以看到越来越多的 java软件都在使用 dom4j来读写 xml,特别值得一提的是连 sun 的 jaxm也在用 dom4j。如果项目中要添加dom4j类库支持...
分类:
其他好文 时间:
2014-10-21 00:41:01
阅读次数:
298
lib目录下放置着jar包。程序中的import语句找的就是这些文件!例如:import javax.servlet.RequestDispatcher;问题在于,在cmd模式下编译,系统会提示:CheckAccount.java:5: 软件包 javax.servlet 不存在!在安装jdk之后,...
分类:
编程语言 时间:
2014-10-11 22:19:26
阅读次数:
192
大部分的 Java 软件开发都会使用到各种不同的库。近日我们从一万个开源的 Java 项目中进行分析,从中提取出最常用的 Java 类,这些类有来自于 Java 的标准库,也有第三方库。每个类在同一个项目中只计数一次,下面的列表中显示前 100 名的类。以下列表中按使用最多的类进行排序,第三个数值表...
分类:
编程语言 时间:
2014-10-09 21:15:07
阅读次数:
402