- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 设计模式——建造者模式
建造者模式是指将一个“复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示“。 “复杂对象的构建和它的表示分离”可以理解成一辆汽车,无论使用何种品牌的部件,只要能正常安装即可。 “使得同样的构建过程可以创建不同的表示”即同样的部件可采取多种安装方式。 建造者模式由四个角色组成: (1)Builder(抽象建造者角色)
2014-03-27 13:05:47 903
原创 设计模式——策略模式
在看本文之前,强烈建议大家先看看这篇文章:Java策略模式 ,其中的例子十分生动,也十分清晰,不过在评论中对是策略模式还是状态模式产生了争议。下面完整的说一说策略模式,其实策略模式最重要的前提是:策略模式的客户端环境(Context)必须知道所有的策略类、理解这些不同策略类算法之间的区别,并自行决定使用哪一个策略类来完成业务逻辑。 策略模式:针对一组算法或行为特性,将它们抽象到具有共
2014-03-26 17:39:34 699
转载 设计模式——装饰者模式
首先来看一个例子: 比如,饮料可以分为很多种类,而这里我取一个咖啡,那么这个咖啡呢,有多种形式的,比如有加糖了的咖啡,有加奶的咖啡,也有加热了的咖啡,也有加了冰块的咖啡。 而各个顾客的选择却是不同的,比如,有的客户是要加糖的咖啡,而有的客户却是要加冰的咖啡,也就是需求是各种各样的,那么如何实现这种情况呢?先来看一种愚笨的做法,那就是你可以通过继承来实现:
2014-03-25 10:02:14 766 3
原创 Tomcat多端口、虚拟目录配置
配置多个工程,在一个tomcat下不同端口同时运行。相关配置都在conf文件夹下的server.xml中。配置好的两个端口的server.xml,注释都在其中: <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserD
2014-03-24 15:15:26 1764
原创 servlet线程安全问题——ThreadLocal模式
线程安全的概念范畴: 线程安全,指的是在多线程环境下,一个类在执行某个方法时,对类的内部实例变量的访问是安全的。如果代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 线程安全问题都是由全局变量及静态变量引起的。对于下面的两种变量,不存在任何线
2014-03-14 10:01:30 4046 2
原创 JavaWeb工程在Linux下的中文乱码问题汇总
在windows下开发的JavaWeb项目,运行测试没有任何问题,后来部署到阿里云租来的linux服务器上,结果遇到了各种问题,解决也花费了不少时间,还是来总结一下。 1、secureCRT的中文乱码 我用的终端是secureCRT,发现tomcat日志不停的打印中文乱码,这里要先修改终端软件的编码,我这里就是修改secureCRT的编码,打开“选项”--》“会话选项
2014-03-05 19:28:07 2970
Spring定时任务@Scheduled例子
2018-07-01
android带百分比进度条的文件上传,使用AsyncTask异步上传
2013-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人