`
squll369
  • 浏览: 108509 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
    最近(从原来的blog搬家过来,不是最近了,好多年前的事了)在我的Linux上搞了一个MySQL5.0.37版的服务器,下面记录一下其中心得: 1. 安装      官网上下来2个RPM包:      MySQL-client-community-5.0.37-0.rhel3.i386.rpm      My ...
    多例模式是单例模式的一个变种,可以根据一个特征值购建一个唯一的在JVM中的实例,有多少个特征值就可以创建多少个实例,如果这个特征值是无限的,就可以创建无限多个实例,但是每个实例一定是和特征值绑定的,每一个特征值的实例在JVM中,有且只有1个。     根据这个特点,想到如下的一个应用:     项目中有多个配置文件,但每一个配置文件应该只有一个实例在内存中,没有必要为每一个文件写一个单例类,每一个配置文件名,就是一个特征值,这个应用刚好符合多例模式的使用。   package com.balance.message.common.util; import java.io. ...
1. 在安装目录下执行 ./svnadmin <文件夹路径名>([/opt/CollabNet_Subversion/bin]我机器的路径,/var/svn/repositories,我安装库的路径)   2. 修改配置文件svn_access_file,添加用户.(/etc/opt/CollabNet_Subversion/conf,我机器的路径) [groups] admin = admin devteam = xiaobo,shaohua,guodong,yejun,feifei,guanfeng [:/] * = r @admin = rw [s ...
      我对代理模式的理解就是,对于类中的方法进行拦截的一种方式,Spring的AOP就是靠这个模式玩的。       下面纪录一个例子,对ArrayList代理,要求是对于ArrayList的add方法进行处理,在add执行前,打印一个信息,add执行后,打印add的元素的内容,最后打印add完成的信息.       定义一个ArrayListProxy的代理类, 引用一个ArrayList的实例, 然后利用这个实例去复写ArrayList所有的方法,对其中的add方法做一些处理.       这样以后直接用ArrayListProxy这个类,他的add方法就可以自动获得新的处理, ...
1.最简单的方式,将web项目文件件拷贝到webapps 目录中。   2.修改server.xml, 在conf目录中的server.xml文件里,在host节点里添加Context,如下 <Context path="/hello" docBase="E:\workspace\hello\WebRoot" debug="0" privileged="true"> </Context>   3.添加 Catalina目录,在conf目录中,新建Catalina\localhost ...
这2天比较空,就实现了一个四则运算表达式求解,记录在此,它可以计算,带刮号,带小数,正负数的求解,比如下面的算式,"5*33-(-2)*((16-(100-5.12111))-12.35)",但是没有对算式的合法性做验证,如果输入了不合法的表达式,应该会抛RuntimeException.   类图:   1.CaculateExpress package com.design.study.composite; import java.math.BigDecimal; public abstract class CaculateExpress { ...
    很多情况下,我们需要在DAO或者Service层拿到Session中的值,比如下面这个应用,session中存放了当前用户的账号,在DAO层中需要insert一条record,这条record需要记录当前用户(该记录是由谁创建的),对于这样的应用,我们一般可以在Action层中通过request拿到session里的用户账号,然后传入service,再传入DAO层,就可以解决了。     今天,我在这里记录一种方式,利用ThreadLocal来存入sesion,然后可以在任何业务层,DAO层获取Session的方式,首先建立一个CSession来存放session的值,只放了2个属性, ...
Global site tag (gtag.js) - Google Analytics