摘要: phantomjs是一个无头浏览器,可以用来做测试和爬虫,但是因为有一些问题没有解决,所以官网不提供2.0版本的binary包,所以要自己编译。1、安装需要的依赖:sudo yum -y install gcc gcc-c++ make flex bison gperf ruby \ openssl... 阅读全文
posted @ 2015-12-24 16:02 ICE_XUE 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 模板模式就是在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。模板方法在很多地方都是十分常见的,尤其是我们重新实现很多框架的实现的时,很多时候,我们重新实现都是基于模板方法的。以下为模板方法的一个例子:CaffeineB... 阅读全文
posted @ 2015-08-28 21:23 ICE_XUE 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 外观模式就是把很多要做的操作一起封装起来,装建一个接口来进行调用,当然只是进行封装,如果你需要自己去进行特殊处理的话,你依然可以调用底部接口。好像这个也是比较简单的,直接上类图吧,代码有点多,其实可以简化,但是懒得去干了。 阅读全文
posted @ 2015-08-28 10:30 ICE_XUE 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 适配器模式就是把原有的接口变成需要的的接口的样子,简单地说就是根据要求转换接口。这个模式比较简单,贴个把Enumeration 转成 Iterator的例子:public class EnumerationIterator implements Iterator { Enumeration e... 阅读全文
posted @ 2015-08-24 17:52 ICE_XUE 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 例行公事:是什么、有什么用、怎么用1、是什么命令模式(看图说话),有一个实体,有一个些行为(Receiver),通过一个命令接口来执行(Command),调用者(Invoker)只是调用命令接口的执行方法(execute),客户端(Client)则负责创建拼凑执行这些命令。2、有什么用在软件系统中,... 阅读全文
posted @ 2015-08-19 09:56 ICE_XUE 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 有人说叫单例模式,可是这有什么关系呢,叫什么都可以。好了进入正题,这个非常简单,就是把构造函数私有化,然后通过一个静态方法获得对象实例(这年头对象真不好找,都是私有化的)有一个问题就是可能会多线程的时候,导致实例化多次,解决这个问题的方法有三种:1、同步方法,简单快捷,但是性能较差:public c... 阅读全文
posted @ 2015-08-18 16:57 ICE_XUE 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、工厂模式一共有三种: 第一种是简单工厂模式 第二种是工厂方法模式 第三种是抽象工厂模式2、说明 工厂模式: 一般通过静态方法调用,返回一个实例对象。扩展只能通过修改代码。 工厂方法模式: 工厂是抽象的,可以增加好多个工厂,但每个工厂只生产一个产品。可以随时添加产品。 抽象工厂模式... 阅读全文
posted @ 2015-08-17 21:24 ICE_XUE 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、shiro是什么Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。不仅可以在Web项目中使用,在普通的项目中也是可以使用的二、shiro可以做什么shiro可以进行细粒度地权限控制,包括对方法,对链接,对页面显示进行权限控制。三、在Web项目中使用... 阅读全文
posted @ 2015-07-13 15:43 ICE_XUE 阅读(4069) 评论(0) 推荐(1) 编辑
摘要: 这个星期公司的定期分享内容是Nginx,于是就要写作业了。一、动静分离1、下载Windows 版本的Nginx,解压,放到C盘下。进入目录,然后按然shift键右键,打开命令行,输入:start nginx2、访问localhost,启动成功。3、然后做如下配置:4、启动tomcat,访问local... 阅读全文
posted @ 2015-06-05 17:56 ICE_XUE 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 最近在最shiro的多入口登录,搞了好久,就把spring security拿出来再炒一下,这是我以前在csdn写过的一篇博客。spring security 是一个权限控制的框架。可以很方便地实现权限的控制,不需要我们手动地写拦截器去对于请求进行拦截,然后对于权限进行判断。这可以大大地减少工作量,... 阅读全文
posted @ 2015-06-04 20:44 ICE_XUE 阅读(3021) 评论(0) 推荐(0) 编辑