内容列表
线程安全的计数器类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 查阅全文
<< 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 >>