内容列表
- 线程安全的计数器类Counter
- 可向该计数器对象中添加对象,相等的对象(通过equals()方法比较是否相等)的个数被保存。可获取其中某个对象的个数,也可以获取个数最多的对象及其个数。可用于多线程环境。如有不妥之处,欢迎指正。import java.util.*;public final class Counter{
private Hashtable data = new Hashtab
- 分类:Java 查阅全文
- AuthorizationFactory
- 这是抽象工厂的方法,主要是用于用户的登录方法。如果登录成功,就可以将用户的信息存在于一个SESSION中。当然产生工厂方法又是一个SINGLETON的方法,至于创建具体的工厂是读取一个XML的文本字符文件。当然,这里要用到一个PropertyManager类,来返回规定名称的VALUE。当然其有一个默认的具体工厂即是用DB来实现的。具体成员对象如下。 private static Str
- 分类:Java 查阅全文
- ForumFactory
- public static ForumFactory getInstance(Authorization authorization)---返回某种形式的 ForumFactory的Proxy。为什么要用Proxy呢,因为在这个工 厂方法中,有createForum等方法,显然,这些东东需要权限的认证。通过参数authorization可以很容易的返回使用者的权限。 Forum
- 分类:Java 查阅全文
- FourmMessage
- 简而言之,FourmMessage就是论坛的贴子,在这里,主要是贴子的内容,当然,再贴子的内容显示的时候,可能要加上一些Filter显然,这是一个设计模式中的Decortor模式。在这里,要说明的一个技巧就是,在一个属性不属于基本接口的时候,可以加一个附加属性Property,这样就可以在不改变接口的情况下,显示出附加的信息。////////////////////////////////////
- 分类:Java 查阅全文
- ForumPermission
- ForumPermission这个东东看起来虽然不足道,类的设计也比较简单,可你不要小看它哦,因为它一直贯穿于整个系统的始终。几乎所有的操作都要与这个类打交道,这也是作者的过人之处,它非常灵活的把类的具体实现与它的权限管控分离了出来,也就是所谓的Proxy的模式。在ForumPermission中,一共定义了8种不同的权限模式,它们分别是:READ = 0; SYSTEM_ADMIN = 1; F
- 分类:Java 查阅全文
- SearchIndexer
- 其实,对于Index这个东东呢,不是出于设计方面的问题,这完全是性能方面的问题,在一个经常搜索和更新的表中建Index确实是非常关键的,当然,在本应用中,它是主要相对于message来说的,它可以大大的提高系统的性能。它有两种方法建立索引,一种是静态的,比如说message一旦建立,那么它的索引也就建立。还有一种是动态的,比如说在一段时间时间后,再来更新一下message的索引。/////////
- 分类:Java 查阅全文
- 补充关于iBatis的缓存使用
- 在你的xml配置文件中,每一个 cacheModel 元素,如下 <cacheModel id="oneday_cache" type="LRU" readOnly="false" serialize="true"> <flushInterval hours="24"/> &nb
- 分类:Java 查阅全文
- win2000下集成tomcat+apache
- 今天用了半下午终于把tomcat+apache集成了起来,具体过程如下:1.安装jakarta-tomcat-5.0.14.exe,我的安装目录是D:\tomcat 5.02.安装apache_2.0.50-win32-x86-no_ssl.exe,我的安装目录是D:\Program Files\Apache Group\Apache23.下载jakarta-
- 分类:Java 查阅全文
- JDBC编程学习笔记整理(外传1)---数据源与JNDI
- JNDI(Java Naming and Directory Interface)即是Java命名和目录接口,是一个为Java程序提供命名和目录功能的API。为了使用JNDI文件系统,我们要从Sun的Java网站下载fscontext1_2beta3.zip文件,下载后解压,我们会看到一个fscontext.jar和providerutil.jar,我们把它添加到ClassPath环境变量那里去。
- 分类:Java 查阅全文
- 用 Servlet Filter 缓存页面图片、js教本等静态信息(源码)
-
摘自久久学院/* * <p>Company: 凌科软件 www.elingke.com </p> * @author liubaojun * @version 1.0 * 来源于 elinkBSP 部分源代码 */ package com.elink.control;
import java.io.*;i
- 分类:Java 查阅全文
- 读一个开源项目JJJ的源代码
- 自从我开始学习java,看了<thinking in java>的前6章,发现那本书不适合没有java基础的人学习.我买了一本<java core:基础知识>在读,我发现那本书写的不错,也很适合我门这种菜鸟来读.读起来那本书就象在吃肉家膜. &
- 分类:Java 查阅全文
- java连接MySql数据库!
-
package com.roytel.rtccp.util;
import java.sql.*;
public class DBManager {
//用户名
private String user = "";
//密码
private String password = "";
//主机
- 分类:Java 查阅全文
- Mysql的子类,专门验证登录 PassSql
- /* * Created on 2004-12-16 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */package util;
import ja
- 分类:Java 查阅全文
- 下面是工具类中的数据库访问类 Mysql
- package util;
/* * date: 2004-11-17 * author:zhangyu6050; * todo: 一个数据库封装类,作用是: * &n
- 分类:Java 查阅全文
- 完成客户端请求处理D---ServerThread
- import java.io.BufferedReader;import java.io.IOException;import java.io.PrintWriter;import java.sql.SQLException;
import util.*;/* * * @author zhang * 完成客户端请求处理 * */public
- 分类:Java 查阅全文
- 封装了客户socket和客户的userId的代理类----Agent
- /* * Created on 2004-12-15 * //该类解析了socket的用户名 userId,password,等待Thread验证 * 封装了客户socket和客户的userId * ???根据专家模式有两种方式:1 让thread处理 *  
- 分类:Java 查阅全文
- 自己写的一个支持200人在线的聊天室服务器(简化版)-------主程序文件:chatServer
- 专业版尚未开始(04-12-17)三峡大学内的同学可以到http://ftp.ctgu.edu.cn/soft/down.php?act=up&id=2800下载/* * date: 2004-11-29 author:zhangyu6050; * email: [email protected] *  
- 分类:Java 查阅全文
- 写了一个简单的程序(ArrayList)
- /***ArrayList Test*@author:fly29*create on 2004-14-18*/import java.util.*;
public class Test { public static void main(String[] args) { Collection TestSet=new ArrayList()
- 分类:Java 查阅全文
- 利用Java实现zip压缩/解压缩
- 由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节省服务器的外存空间。 Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩、网络传输和解压缩的实现比较容易,下面介绍利用ZipEntry、ZipInputStream和ZipOutputStream三个Java类实现zip数据压缩方式的编程方法。 zip压缩文件结构:一个zip文件由多个en
- 分类:Java 查阅全文
- 一种通用的输入校验方法和气球泡提示的实现(键盘用户界面模块)
- 键盘用户界面模块使用说明
1. 键盘用户界面模块介绍
健盘用户界面模块是一个处理WEB编程中常用的针对健盘用户界面交互功能的通用javascript模块,主要功能有输入强制性验证,回车切换输入域,快捷键执行功能按钮或切换输入域,输入域活动提示,友好提示信息显示等主要功能。
2. &n
- 分类:Java 查阅全文