今天才知道struts还有Preparable接口,实现此接口需要实现其prepare()方法,调用action中其他方法之前会先调用prepare()方法。此接口和方法可以用于初始化一些数据。 测试代码: 当我们访问execute方法的时候会先执行prepare()方法。 另外,当action种有 ...
分类:
其他好文 时间:
2018-07-30 19:31:05
阅读次数:
133
第1章yum1.1命令说明yum是基于rpm的软件包管理器,他可以使系统管理人员交互和自动化地更细与管理rpm包,他能自动从服务器下载RPM包并安装,他可以自动处理依赖关系,自动安装所有需要的软件包1.2命令格式yum[options]参数1.3命令选项1.3.1-y对所有的交互都提示“yes”1.3.2-q安静模式,不输出安装过程1.3.3install安装指定的软件包1.3.4remove卸载
分类:
系统相关 时间:
2018-07-30 19:30:56
阅读次数:
185
springboo机集成mybatis及mysql 1,添加依赖 添加该配置时,需要注意mybatis和spring版本冲突问题。如果发生冲突,会导致一些奇怪的问题,例如注解(@Mapper)不成功。要解决该问题,可以参考网址https://start.spring.io/,配置版本。 2,添加配置 ...
分类:
数据库 时间:
2018-07-30 18:02:44
阅读次数:
159
来源:https://www.cnblogs.com/luanlengli/p/8733704.html 从openssh7.0开始,ssh-dss密钥被默认禁用。 修改服务器端的openssh设置重新开启 重启sshd服务 ...
分类:
系统相关 时间:
2018-07-30 17:16:56
阅读次数:
409
1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 url形式:http://localhost/SSMDemo/demo/addUser1?username=lixiaoxi&password=111111 提交的参数需要和Contro ...
分类:
编程语言 时间:
2018-07-30 16:37:06
阅读次数:
175
泛型思想最早在C++语言的模板(Templates)中产生,Java后来也借用了这种思想。虽然思想一致,但是他们存在着本质性的不同。 C++中的模板是真正意义上的泛型,在编译时就将不同模板类型参数编译成对应不同的目标代码,List<Integer>和List<String>是两种不同的类型,这种泛型 ...
分类:
编程语言 时间:
2018-07-30 16:36:11
阅读次数:
120
防火墙识别: 通过发送SYN和ACK数据包并分析回包可以大概判断端口是否被防火墙过滤,对应关系如下表: Python代码实现: 1 #!/usr/bin/python 2 from scapy.all import * 3 4 if len(sys.argv) != 3: 5 print "This ...
分类:
其他好文 时间:
2018-07-30 15:36:24
阅读次数:
118
1、经过测试发现当聚集索引新建或者重建时,会按照逻辑顺序重新排列数据页和数据页内的数据行的物理顺序。 2、但修改表时,无论是聚集索引还是堆的数据页都是按自然顺序向后插入数据,页面上的偏移量可以证明。因为数据库的最小读取单元是页,所以页内的物理顺序无关紧要,只需要维护好页内数据的逻辑顺序。 聚集表中插 ...
分类:
数据库 时间:
2018-07-30 14:51:36
阅读次数:
318
#define _CRT_SECURE_NO_WARNINGS #include #include #include #define MAX 8 int main() { int a[MAX][MAX] = { 0 }; for (int i = 0; i =2) for (int j = 1; j... ...
分类:
编程语言 时间:
2018-07-30 14:45:16
阅读次数:
147
1. 静态初始化块 静态初始化块只在类首次加载时执行一次,同时静态初始化块只能给静态变量赋值,不能给普通成员变量赋值。 2. (非静态)初始化块 (非静态)初始化块在每次生成实例对象时都执行一次,可以给任意变量赋值。 3. 构造方法 构造方法在每次生成实例对象时都执行一次 4. 执行顺序:静态初始化 ...
分类:
编程语言 时间:
2018-07-30 13:21:45
阅读次数:
130