打算写文章介绍其中几个我认为比较通用的东西: Codec 包含 Hex, Base64, URL 的编码和反解码。对于 web 应用很有用处。 Commons-Collections 增强 jdk 的 Collection Framework 功能。 Commons-Configuration 读写配置参数。大多数程序都有运行参数放在某个地方,这个工具可以读写各种参数格式:数据库,xml ,Properties 文件,系统变量,等等。强吧? Commons-DBCP 数据库连接池,呵呵,现在连接池很多服务器都自带。但也有很多直接用这个。如果写 java application 要用到数 ...
我们开发的B/S结构系统,在服务端一般要有日常运行的日志记录。保存成日志文件形式的时候,大家经常会遇到一个问题:日志文件过大。上百兆的日志文件对 查阅日志信息来说也是一个问题。所以我希望能够每天或每个月产生一个日志文件,这样文件不至于过大。 或者根据日志文件大小来判断,超过规定大小,日志自动增加新文件。   在log4j中这两种方式的实现都很简单,只要在配置文件中设置即可。      一、按照一定时间产生日志文件,配置文件如下:     # Set root logger level to ERROR and its only appender to A1.     log4j.rootLog ...
java 的集合类包含两部分,一部分是实现了接口Collection的类,另一部分是实现了接口Map的类.注意虽然后者没有实现Collection接口,但是它们都是Collections(不是Collection)的一部分. List<T>的主要特点是它可以存放重复的元素 ArrayList<T>的特点是元素在里面是按添加的顺序存放的,随机获得元素较快 LinkedList<T>元素在里面是按添加的顺序存放的.在随机获得元素方面相对慢一点,而在添加删除元素方面,它比ArrayList<T>要快 Set<T>的特点和数学 ...
  UNIX操作系统用cron守护进程来在特定的时间和日期运行脚本。Java Development Kit (JDK) 1.3的java.util.Timer类允许开发者设置每隔N毫秒执行一些任务,但没有类似cron的结构来指明一天或一周中的特定时间。   这个缺口现在被JDring包堵上了,它是Olivier Dedieu编写的一个Java的类似cron的日程安排提醒程序。JDring.zip文件中包含这些部分:   源代码:这不是必需的,可以不管它。   Javadoc文档:把这个放到你的docs目录中去。   Jar文件:这个文件包含编译好的类,要把它放到你的classpat ...
在一个视图中包含一个Active X控件需要两个对象的支持,即一个OleFrame和一个OleClientSite对象。如果需要创建一个OLE应用,需要先后创建他们。创建OleFrame对象比较简单,OleFrame类定义在org.eclipse.swt.ole.win32中,创建OleFrame对象只需要简单的new就可以,如下: OleFrame frame = new OleFrame(parent, SWT.NONE); 在这个构造函数中,第一个参数指的是该OleFrame的母窗口部件,即Active X控件将要被嵌入的窗口部件。 在OleFrame的基础上就可以创建O ...
log4j的基本概念 使用log4j大概涉及3个主要概念: 公共类 Logger Logger 负责处理日志记录的大部分操作。 公共接口 Appender Appender 负责控制日志记录操作的输出。 公共抽象类Layout Layout 负责格式化Appender的输出。 3.1.Logger 日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。 日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/a ...
第1章. Log4j 的优点 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 log4j的好处在于: 1) 通过修改配置文件,就可以决定log信息的目的地——控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等 2) 通过修改配置文件,可以定义每一条日志信息的级别,从而控制 ...
Java提供了一个URL(UniformResourceLocator)对象,利用此对象可打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同 Java.net   Java.net.ftp   Java.net.www.content   Java.net.www.html   Java.net.www.http     这些子类库各自容纳了可用于处理Internet协议的类和方法。其中,java.net用于处理一些基本的网络功能,包括远程登录(Telnet);java.net.ftp用于处理ftp协议;java.net.www.content用于处理WW ...
服务方: import java.io.*; import java.net.*; public class MyServer { public static void main(String[] args) throws IOException{ ServerSocket server=new ServerSocket(5678); //侦听到此ServerSocket的连接。此方法在进行连接之前一直阻塞。 Socket client=server.accept(); BufferedReader in=new BufferedReader(new Input ...
Proxy 提供用于创建动态代理类和实例的静态方法,它还是由这些方法创建的所有动态代理类的超类。例如: Foo f = (Foo) Proxy.newProxyInstance(Foo.class.getClassLoader(), new Class[] { Foo.class }, handler); 参数: Foo.class.getClassLoader():要代理的函数名 ...
作者:未知 来源:从互联网收集整理并转载 发布时间:2005-3-9 1:47:33 减小字体 增大字体 《测试驱动开发-实用指南》第八章的TestWidgets,用基于-swt编程, 下面看代码: import org.easymock.MockControl; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.List; import org.eclipse.swt.widgets.Text; import junit.framework.TestCase; /* * 创 ...
eclipse平台下,导入一个应用程序模板后,可以直接运行。这篇文章主要将窗体在生成的过程中有哪些重要的步骤总结了一下。 本篇文章分为那两个部分: 第一个部分为rcp应用程序生成窗体经历的几个步骤。 第二个部分描述窗上尚菜单、工具栏的生成。 1.1 rcp应用程序生成窗体经历的几个步骤: 生成应用程序的窗体,主要经历了以下几个步骤: 1、在application中:创建了工作台 int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor()); 2、在App ...
1. 什么是hibernate? 2. hibernate的知识内容 3. 什么是对象持久化?对象持久化有什么用?(解决的问题) 4. 如何对象持久化? 5. 如何用数据库的方法做对象持久化? 6. ORM(对象关系映射)是什么?有什么作用? 7. ORM从对象到表所要考虑的问题 8. 什么是ORM框架?有什么用? 9. 使用hibernate的方法做对象持久化的工作,程序员应该怎么做? 10. hibernate有什么用? 11. 程序员和hibernate的整体工作流程 什么是hibernate: 持久化的框架,属于设计方面的内容,类库,用来做对象持久化的,什么是 ...
如何实现汉字转化   如果要支持国际化,那么页面的编码必须为UTF-8,因为客户端的浏览器都支持UTF-8编码。 下面做个简单的测试: 建立一个html文件,内容很简单,如下 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </HEAD> ...
MyEclipse+struts+Hibernate配置开发2005-12-18 10:31 作者: CoderGuo 出处: sina博客 责任编辑:方舟   说明:   这个手册只是为初学者制作的环境配置和快速开发的一些基本方法,为的是广大爱好者能快速上手,少走我走过的弯路,里面没有任何关于java模式和其他相关的说明。本人水平有限,也没有能力去讨论关于模式设计和开发细节的一些内容。   建议:   如果你还不清楚struts和hibernate的一些基本原理,希望能先去了解一下这方面的相关内容。   推荐:   Hibernate中文手册》作者认为要学Hibernate看这 ...
在struts中用validator作服务器端验证 作者:未知 文章来源:转载 点击数: 183 更新时间:2007-3-13 这个例子用的是struts1.2.4自带的,但愿能给你学习带来帮助。例子的目录结构和所有用到的文件,请从本站下载。 一、Form bean与jsp页面 先看jsp页面的表单,内容有姓名,地址,省(市),县,邮编,电话,E-mail。 下面是Form bean,它在struts-config.xml中的命名是registrationForm。一定要继承ValidatorForm,注意这个CityStateZip属性 ...