- 博客(19)
- 收藏
- 关注
原创 ant
在使用ant编译项目的时候经常会遇到“警告:编码 GBK 的不可映射字符”这样的信息,这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题。要处理这个问题,仅仅只需要在build.xml文件中的调用javac的地方加入encoding的参数。如下所示: encoding="utf-8" destdir="${com
2008-05-10 14:53:00 267
转载 ant
将一个简单的类(Sample)进行编译、打包、运行(传参数)。1 源文件 Java源文件:Sample.javapackage powerwind; import javax.swing.*; public class Sample { public static void main(String[] args) throws Exception {
2008-05-10 14:51:00 293
原创 log4j
Log4j日志管理系统简单使用说明 通常,我们都提供一个名为 log4j.properties的文件,在第一次调用到Log4J时,Log4J会在类路径(../web-inf/class/当然也可以放到其它任何目录,只要该目录被包含到类路径中即可)中定位这个文件,并读入这个文件完成的配置。这个配置文件告诉Log4J以什么样的格式、把什么样的信息、输出到什么地方。 Log4j有三个主要的组件:
2008-05-10 14:31:00 370
原创 无废话C#设计模式之十六:State
无废话C#设计模式之十六:State意图允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。场景我们在制作一个网上书店的网站,用户在书店买了一定金额的书后可以升级为银会员、黄金会员,不同等级的会员购买书籍有不同的优惠。你可能会想到可以在User类的BuyBook方法中判断用户历史消费的金额来给用户不同的折扣,在GetUserLevel方法中
2007-11-16 18:31:00 364
原创 无废话C#设计模式之十七:Chain Of Resp.
无废话C#设计模式之十七:Chain Of Resp.意图使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象能处理请求为止。场景假设我们在制作一个游戏的客服系统,客服有三种角色,分别是普通客服、客服经理和客服总监。玩家在网站中提问后,根据问题的分类和重要性处理的流程不一样。规则如下:
2007-11-16 18:28:00 326
原创 无废话C#设计模式之十八:Command
无废话C#设计模式之十八:Command意图将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。场景我们知道,网络游戏中的客户端需要不断把当前人物的信息发送到游戏服务端进行处理(计算合法性、保存状态到数据库等)。假设有这样一种需求,在服务端收到客户端的请求之后需要判断两次请求间隔是不是过短,如果过短的话就
2007-11-16 18:27:00 335
原创 无废话C#设计模式之二十:Mediator
无废话C#设计模式之二十:Mediator意图用一个中介对象来封装一系列对象的交互。中介者使得各对象不需要显式相互引用,从而使其松散耦合,而且可以独立地改变它们之间的交互。场景我们知道,一个网络游戏往往有很多大区。每一个大区可以是一组服务器,也可以是多组服务器,在这里假设一个大区是一组服务器。为了效率,一般每个大区都会有一个数据库,玩家的创建角色、充值、消费行为只是
2007-11-16 18:23:00 416
原创 无废话C#设计模式之二十一:Visitor
无废话C#设计模式之二十一:Visitor意图实现通过统一的接口访问不同类型元素的操作,并且通过这个接口可以增加新的操作而不改变元素的类。场景想不出什么好例子,我们在组合模式的那个例子上进行修改吧。我们知道,无论是游戏大区、游戏服务器还是游戏的服务都是一个元素,只不过它们的层次不一样。对于这样的层次结构,我们使用了组合模式来统一各层的接口,这样对游戏大区的操作和对游
2007-11-16 18:22:00 403
原创 正则表达式
开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明: "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么, "^abc$": 就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配。 "notice": 匹配包含notice的字符串。
2007-11-09 23:13:00 236
原创 XML题
1、写一个方法实现下述功能,返回一个包含某一字符串中所有奇数位字符的字符串。 例如:ahbhchdheh 返回结果 abcde xaybz 返回结果 xyz for(int i=0;i { if(i%2!=0)
2007-11-02 13:35:00 452
原创 面试
应用服务器的配置,大概讲一讲,比如改虚拟目录 开发模式,就是mvc那套 讲讲都javabean和servelet的认识 还有就是一些常见的问题,比如如何连数据库,jdbc,中文问题等 会问你servlet 的生命周期 我曾经去面试的时候问了两个问题 1 同一个页面里,记录的添加与删除 2 分页我面试的时候老板让我做了一个记录的添加
2007-11-02 13:31:00 556
原创 每个学Java的人都应该搞懂的问题
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊
2007-09-28 14:51:00 406
原创 MS-SQL数据库开发常用汇总
MS-SQL数据库开发常用汇总 1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密:select encrypt(原始密码)select pwdencrypt(原始密码)select pwdcompare(原始密码,加密后密码) = 1-
2007-09-28 14:49:00 312
原创 JUnit学习笔记
JUnit学习笔记(2007版) 一、简介 JUnit是一款由Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程的提出者)编写的开源的回归测试框架,供Java编码人员做单元测试之用。当前版本4.1,可以从www.junit.org网站上获得。与早期的JUnit 3相比,JUnit 4.1依赖于Java 5.0的新特性,因此无法兼容于jdk 1.4,可以说是一个
2007-09-28 14:40:00 591 1
原创 日期处理完全版
oracle日期处理完全版TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled out march Year: yy two
2007-09-28 14:36:00 489
原创 Java设计模式之适配器模式
通常,客户类(clients of class)通过类的接口访问它提供的服务。有时,现有的类(existing class)可以提供客户类的功能需要,但是它所提供的接口不一定是客户类所期望的。这是由于现有的接口太详细或者缺乏详细或接口的名称与客户类所查找的不同等诸多不同原因导致的。 在这种情况下,现有的接口需要转化(convert)为客户类期望的接口,这样保证了对现有类的重用。如果不进行这样的
2007-09-28 14:34:00 550
原创 package 与 import
有些人写了一阵子 Java,可是对于 Java 的 package 跟 import 还是不太了解。很多人以为原始码 .java 文件中的 import 会让编译器把所 import 的程序通通写到编译好的 .class 档案中,或是认为 import 跟 C/C++ 的 #include 相似,实际上,这是错误的观念。 让我们先了解一下,Java 的 package 到底有何用处。 其实
2007-09-28 14:31:00 367
原创 一篇不错的讲解Java异常的文章
六种异常处理的陋习 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createStatement(); 5 ResultSet rs = stat.executeQuery( 6 "select u
2007-09-28 14:30:00 383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人