- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Java异常
异常表示没有遵守契约 通过上面的例子,你应该已经初步了解到,何时应抛出异常而不是使用其他方法进行通信。若从另一个角度来看待异常,视之为“没有遵守契约”,你可能对应当怎样使用异常有更深层的理解。 面向对象程序设计中经常讨论的一个设计方法是契约设计,它指出方法是客户(方法的调用者)和声明方法的类之间的契约。这个契约包括客户必须满足的前置条件(precondition)和方法本身必须满足的后置条件(
2005-12-28 14:15:00 1232
原创 Java编程之URI
一旦拥有了URI对象,你就可以通过调用getAuthority()、getFragment()、getHost()、getPath()、getPort()、getQuery()、getScheme()、getSchemeSpecificPart()和 getUserInfo()方法提取多种组件。你也可以通过调用isAbsolute()确定该URI是绝对的还是相对的,通过调用isOpaque()确定
2005-12-28 11:09:00 2021
原创 国际化技术(MessageBundle)
国际化技术文章出处:中国计算机技术联盟网 发布时间:2005-11-19resourceBoundle(1)resourceBoudle的使用有两种类型的resourceBoudle, 一种从properties文件中读取数据 ,另一种从class文件中读取数据, 但是他们的使用方法都是一样的。如下所示://第一个参数为语种,//第二个参数为国家//第三个参数随便定,一般用于区别操作系统Loc
2005-12-21 10:49:00 2371
原创 Log4J 最佳实践之全能配置文件
Log4J 最佳实践之全能配置文件(独家提供) 作者: corlin 日期: 04-05-10 11:07 点击数: 2105 500)this.width=500" align="right" border="0"/>下面给出得Log4J配置文件实现了输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等全套功能。log4j.rootLogger=DEBUG,CONS
2005-12-08 16:36:00 1005
原创 线程池与工作队列
为什么要用线程池?诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务器应用程序的一个
2005-12-06 13:18:00 1127
原创 给log4j配置数据库连接
我们都知道log4j是一个优秀的开源日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库,甚至能通过socket输出。 现在让我们对日志输出到数据库来进行配置 配置如下:#---JDBC ---输出到数据库# JDBCAppender log4j.properties file#log4j.rootCate
2005-12-02 15:06:00 3280
原创 Apache-common包之common-cli笔记
一. common-cli是命令行工具包:包括三个阶段:1. 定义命令行选项2. 解析命令行选项3.解释命令行选项二. 定义阶段:Options类是Option类的集合解析阶段:CommandLineParser类为命令行解析类,解析返回CommandLine类解释阶段:查询CommandLine根据不同组合进行不同分支处理三. 例子:// create the command line pa
2005-12-01 17:59:00 4751 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人