### # 包含配置 ### [INCLUDES] # after = # 在加载本配置文件之后再加载指定的独立配置文件. before = paths-debian.conf # 在加载本配置文件之前加载指定的独立配置文件. ### # 默认配置 ### # 以下是将jail.filter.action混合的选项说明. [DEFAULT] ignoreip = 127.0.0.1/8 # 设置要忽略的IP地址,这可以是以空格分隔的多个IP.IP/掩码.DNS. bantime = 600 #…
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…
### # 包含配置 ### [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…
[Definition] loglevel = INFO # 设置日志级别:级别越低显示日志的信息更详细. # CRITICAL - 关键级别 # ERROR - 错误级别 # WARNING - 警告级别 # NOTICE - 通知级别 # INFO - 信息级别 # DEBUG - 调试级别 logtarget = /var/log/fail2ban.log # 设置日志设备类型,支持 # STDOUT - 标准输出,若进程在前台运行则会将正常的信息输出到屏幕上. # STDERR - 标准…
ProGuard的作用:   1.创建紧凑的代码文档是为了更快的网络传输,快速装载和更小的内存占用. 2.创建的程序和程序库很难使用反向工程. 3.所以它能删除来自源文件中的没有调用的代码 4.充分利用java6的快速加载的优点来提前检测和返回java6中存在的类文件.   参数:   -include {filename}    从给定的文件中读取配置参数 -basedirectory {directoryname}    指定基础目录为以后相对的档案名称 -injars {class_pat…
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的…
Nginx Nginx:engine X 调用了libevent:高性能的网络库 epoll():基于事件驱动event的网络库文件 Nginx的特性: 模块化设计.较好扩展性(不支持模块动态装卸载,Tengine支持) 高可靠性 master-->worker  //主控进程master负责解析配置文件并生成多个工作进程worker,worker负责响应服务 低内存消耗  一个进程响应多个请求 10000个keep-alive连接在Nginx仅消耗2.5MB的内存 支持热部署 不停机而更新配置…
一.背景 java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池.数据库连接池有很多选择,c3p.dhcp.proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐映入了大家的眼帘.接下来本教程就说一下druid的简单使用. 二.jar包下载.配置详解及配置示例 1.jar获取 可以从 http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包.如果想使用最新的源码编译,也可以从 http…