批量分发脚本内容 #!/bin/bash. /etc/rc.d/init.d/functions # 创建密钥\rm ~/.ssh/id_rsa* -fssh-keygen -t rsa -f ~/.ssh/id_rsa -N "" -q# 分发公钥for ip in 31 41 8dosshpas ...
分类:
系统相关 时间:
2017-11-01 16:29:00
阅读次数:
207
简单工厂模式(Simple Factory Pattern):是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类. 下面使用简单工厂模式实现一个简单的四则运算 这几个类的结构图如下: 专门定义一个Operation类作为父类,加减乘除运算类继承Operation类,Oper ...
分类:
编程语言 时间:
2017-10-30 14:39:45
阅读次数:
183
MyBatis与Spring整合 1.单独使用MyBatis 单独使用MyBatis,不结合其他框架,主要步骤是: 1.创建SqlSessionFactory对象 创建方法是通过SqlSessionFactoryBuilder这个类从mybatis的XML配置文件,或者porperties,或者UR ...
分类:
编程语言 时间:
2017-10-21 19:05:09
阅读次数:
290
1. 从DispatcherServlet和ContextLoaderListener的初始化过程可以看出,二者分别会生成一个WebApplicationContext,且以不同的attrName注册到web容器中 2. 根据web.xml的加载顺序,listener总是先于servlet进行加载, ...
分类:
其他好文 时间:
2017-10-20 18:35:23
阅读次数:
120
NFA引擎匹配原理 1 为什么要了解引擎匹配原理 一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。 作为正则的使用者也一样,不懂正则引擎原理的 ...
分类:
其他好文 时间:
2017-10-18 14:55:44
阅读次数:
246
//设计模式//1、单例//类的计划生育//1、让该类在外界无法造对象//2、让外界可以造一个对象,做一个静态方法返回对象//3、在类里面通过静态变量控制 只有一个class Cat{ public $name; private function __construct() { } static $ ...
分类:
Web程序 时间:
2017-10-17 17:30:08
阅读次数:
301
先总结一下,后面再一个个解释: 单个参数:直接使用#{参数名}进行取值,mybatis没做特殊处理,参数名可以随便写。 多个参数:使用#{param1},#{param2}取值 命名参数:通过@param("key")明确指定封装map中的key,就可以通过#{key}取出参数值了 POJO:如果多 ...
分类:
其他好文 时间:
2017-10-17 17:21:38
阅读次数:
151
SqlSessionFactoryBuilder 一旦创建了SqlSessionFactory,就不再需要它了。因此SqlSessionFactoryBuilder的最佳作用域是方法作用域(也就是局部方法变量)。 SqlSessionFactory SqlSessionFactory一旦被创建就会在 ...
分类:
其他好文 时间:
2017-10-17 15:10:48
阅读次数:
157
·定义:Java三大框架主要用来做WEN应用。Struts主要负责表示层的显示; Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作); Hibernate主要是数据持久化到数据库。 (1)Struts框架:struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MV ...
分类:
编程语言 时间:
2017-10-13 22:22:00
阅读次数:
188
当我们对一个javaBean进行实例化时,在原本的情况下我们会选择新建一个接口,然后进行实例化,为了进一步降低耦合度我们还会使用工厂模式进行封装。 例: 当我们想要去造,Chinese、American 时,我们会先去建造接口Human 在用Chinese American 来实现Human接口,同 ...
分类:
编程语言 时间:
2017-10-13 20:14:42
阅读次数:
249