1 struts2概述 1.1 概念  1.2 struts2使用优势 自动封装参数 参数校验 结果的处理(转发|重定向) 国际化 显示等待页面 表单的防止重复提交 struts2具有更加先进的架构以及思想 struts2的历史 struts2与struts1区别就是技术上没有什么关系. struts2的前身时webwork框架. 2 搭建struts2框架 2.1.导包 怎么快速找到要导入的包?! 路径: \struts2-day01\resource\struts-2.3.24\apps\s…
一.创建项目 (File--->New-->Project) 2.项目配置内容 3.选择配置项目的Group包名,Artifact项目名称 4.选择项目类型为web类型 5.创建成功,点击最后一步finish 二.代码编写 1.搭建pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0&…
ProGuard的作用:   1.创建紧凑的代码文档是为了更快的网络传输,快速装载和更小的内存占用. 2.创建的程序和程序库很难使用反向工程. 3.所以它能删除来自源文件中的没有调用的代码 4.充分利用java6的快速加载的优点来提前检测和返回java6中存在的类文件.   参数:   -include {filename}    从给定的文件中读取配置参数 -basedirectory {directoryname}    指定基础目录为以后相对的档案名称 -injars {class_pat…
-injars  androidtest.jar[jar包所在地址] -outjars  out[输出地址] -libraryjars    'D:\android-sdk-windows\platforms\android-9\android.jar' [引用的库的jar,用于解析injars所指定的jar类] -optimizationpasses 5-dontusemixedcaseclassnames [混淆时不会产生形形色色的类名 ]-dontskipnonpubliclibraryc…
-optimizationpasses 5  [代码压缩级别]-dontusemixedcaseclassnames [混淆时不会产生形形色色的类名 ]-dontskipnonpubliclibraryclasses [指定不去忽略非公共的库类. ]-dontpreverify [不预校验] -verbose [混淆时是否记录日志]-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* [算法] 已发布应用…
Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法. public String execute() throws Exception Struts2并不是要求所有编写的action类都要实现Action接口,也可以直接编写一个普通的Java类作为action,只要实现一个返回类型为String的无参的public方…
1.基于struts.xml 的节点参数配置 package节点 action节点 result节点 include节点 2.struts常量配置以及如何修改为自己的想要的配置 2.1struts默认常量位置 2.2修改成自己的配置文件方法(方法先后也是加载顺序,后加载的会覆盖前面的) 方法一(重点) 在struts.xml文件的struts节点下面新增加一个节点 方法二 在src目录下面新建一个File文件名字是struts.properties 然后参考default.properties的…
### # 包含配置 ### [INCLUDES] before = iptables-common.conf ### # 定义动作 ### [Definition] actionstart = <iptables> -N f2b-<name> <iptables> -A f2b-<name> -j <returntype> <iptables> -I <chain> -p <protocol> --dport…
Fail2ban自带了很多相关服务日志的过滤器. ### # 包含配置 ### [INCLUDES] before = common.conf # 还包含其他文件中的配置,在加载本配置文件中配置之前先加载"common.conf"文件中的配置. ### # 定义过滤器 ### [Definition] _daemon = sshd # 定义一个变量,用于描述要过滤的服务名称. failregex = ^%(__prefix_line)s(?:error: PAM: )?[aA]uthe…
### # 包含配置 ### [INCLUDES] # after = # 在加载本配置文件之后再加载指定的独立配置文件. before = paths-debian.conf # 在加载本配置文件之前加载指定的独立配置文件. ### # 默认配置 ### # 以下是将jail.filter.action混合的选项说明. [DEFAULT] ignoreip = 127.0.0.1/8 # 设置要忽略的IP地址,这可以是以空格分隔的多个IP.IP/掩码.DNS. bantime = 600 #…