- 博客(38)
- 资源 (219)
- 收藏
- 关注
原创 防止js注入
防止js注入有的时候页面中会有一个输入框,用户输入内容后会显示在页面中,类似于网页聊天应用。如果用户输入了一段js脚本,比例:<script>alert('test');</script>,页面会弹出一个对话框,或者输入的脚本中有改变页面js变量的代码则会时程序异常或者达到跳过某种验证的目的。那如何防止这种恶意的js脚本攻击呢?使用HttpServletReques...
2018-10-28 16:22:56 6069 1
原创 java集合框架HashMap与Hashtable的使用
首先先介绍一下集合框架Java集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection接口又有3种子类型,List、Set和Queue再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMa...
2018-10-28 15:16:14 821
原创 js字典项缓冲插件的开发与编写
js字典项缓冲插件的开发与编写 //初始化字典数据 $Core.DicCache.initDictionary("installdevName,publicserviceName,stockState,stockDeviceState,propertyAscription,installdevName", function () { ...
2018-10-28 13:46:25 537 1
原创 递归查询的使用
递归优点:1. 简洁2.在树的前序,中序,后序遍历算法中,递归的实现明显要比循环简单得多。递归缺点:1.递归由于是函数调用自身,而函数调用是有时间和空间的消耗的:每一次函数调用,都需要在内存栈中分配空间以保存参数、返回地址以及临时变量,而往栈中压入数据和弹出数据都需要时间。->效率2.递归中很多计算都是重复的,由于其本质是把一个问题分解成两个或者多个小问题,多个小问题存在...
2018-10-28 07:32:15 683
原创 js中this的使用与代码编写
js中this的使用与代码编写我们在写一个方法的时候,总是会用到一个关键字this,而this的指向就是我们这里所说的执行上下文(执行环境)首先我们要知道,this指向的永远是调用该方法的对象function func () { this.a = 1; console.log(this.a);}func(); // 1代码中方法执行后控制台输出1,由于fun...
2018-10-26 14:03:11 3169
原创 webupload附件上传插件的开发与代码编写
webupload附件上传插件的开发与代码编写引入document.write('<link href="' + rootpath + '/Content/webuploader/webuploader.css" rel="stylesheet" />');document.write('<script src="' + rootpath + '/Content/...
2018-10-25 15:45:12 853
原创 easyui数据表格DataGrid插件
easyui数据表格DataGrid插件 <div class="dg2" style="width:1200px;height:300px;margin:10px auto;"> <table id="dglist2" ></table> <...
2018-10-25 15:21:07 1058
原创 jquery的data() 和target() 的使用
data() 方法向被选元素附加数据,或者从被选元素获取数据。$("#btn1").click(function(){ $("div").data("greeting", "Hello World");});$("#btn2").click(function(){ alert($("div").data("greeting"));});(fu
2018-10-25 15:11:09 2586
原创 pageHelper分页工具的使用
pageHelper分页工具的使用 <!-- mybatis分页 开始 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId>...
2018-10-24 10:37:06 1609
原创 easyui的校验插件的开发与编写
easyui的校验插件的开发与编写(function (window, $, undefined) { // 定义 字符串对象(String) 扩展对象基元 coreString = function () { return String.apply(this, arguments); }, coreString.fn = coreStri...
2018-10-23 20:23:18 336
原创 redis获取与设置用户缓存信息
redis获取与设置用户缓存信息import java.util.List;public class SessionData { private String token; private String appid; private int userId; private String userName; private int orgId; private String...
2018-10-23 19:00:18 6603
原创 js的ajax扩展插件开发与编写
js的ajax扩展插件开发与编写ajaxSetup() 方法为将来的 AJAX 请求设置默认值。(function (window, $) { /**统一处置ajax 的一些事件 和参数*/ function _ajaxSetup() { $(document).ajaxStart(function () { window.ajaxru...
2018-10-23 17:33:05 654
原创 my97日期控件插件的开发与编写
my97日期控件插件的开发与编写/*扩展一个easyui 的my97 控件*/(function ($, undefined) { function create(target) { var state = $.data(target, "my97"), opts = state.options, t = $(target).addClas...
2018-10-22 07:17:05 377
原创 $.extend插件的开发与代码的编写
$.extend插件的开发与代码的编写$.extend(item)该方法是将item合并到Jquery的全局对象中去,相当于为Jquery全局对象添加了一个静态方法 $.extend({SayHello:function(value){alert(“hello “+value);}}); 这样写过之后,就可以直接调用SayHello方法: $.SayHello(“Oli...
2018-10-22 07:01:58 3663
原创 js的方法重构
相当于java中方法的重写,会覆盖以前的方法定义js的基元var EditView = function(){ var _this = null; var $id = null; var key = null; var $submit_form = $("#submit_form"); var $url = "notification/notifi...
2018-10-19 11:49:19 2273
原创 easyui树插件的开发与编写
easyui树插件的开发与编写[{ "id":1, "text":"Folder1", "iconCls":"icon-save", "children":[{ "text":"File1", "checked":true },{ "text"...
2018-10-18 16:37:16 332
原创 easyui表格扩展插件的开发与编写
easyui表格扩展插件的开发与编写1.jQuery.extend(object);为扩展jQuery类本身.为类添加新的方法。2.jQuery.fn.extend(object);给jQuery对象添加方法。jQuery便是一个封装得非常好的'类',比如我们用 语句$("#div1")会生成一个 jQuery类的实例。jQuery.extend(object);为jQuery...
2018-10-18 13:58:32 469
原创 jquery初始化组件
以easyui为例,初始化easyui组件初始化列表组件var _self = new ListView();$(function () { var columns = [ {field:'ck',checkbox:true}, {field:'warnUser',title:'报警用户',align:'center',sortable:tr...
2018-10-18 10:04:07 1110 1
原创 log4j框架搭建
<!-- 日志处理 --><dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId></dependency><dependency> &
2018-10-17 16:15:32 199
原创 IntrospectorCleanupListener内存泄漏与内省-反射
一、IntrospectorCleanupListenerspring中提供了一个名为org.springframework.web.util.IntrospectorCleanupListener的监听器。它主要负责处理由JavaBeans Introspector的使用而引起的缓冲泄露<!-- 防止内存泄露 --> <listener> <l...
2018-10-06 18:01:08 141
原创 RequestContextListener监听
Spring配置过程中要考虑两个监听器:ContextLoaderListener与RequestContextListener。RequestContextListener implements ServletRequestListenerServletRequestListener extends EventListenerServletRequestListener监听HTTP请求...
2018-10-06 17:52:40 4129 1
原创 DispatcherServlet前端控制器
DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自己定义,把拦截下来的请求,依据相应的规则分发到目标Controller来处理,是配置spring MVC的第一步。DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器...
2018-10-06 17:29:07 620
原创 BaseServlet请求处理
BaseServlet 是项目中所有servlet的父类,作用是为了让一个servlet可以同时处理多个请求候,每一个需求就要创建一个servlet,这样会显得很臃肿,所以就用到BaseServlet;采用的是反射的技术。BaseServlet就应运而生了,它作为一个项目中所有servlet的基类,(个人感觉该类属于设计模式中的前端控制器,类似SpringMVC的DispatcherServl...
2018-10-06 16:38:56 890
原创 HttpServlet设置平台启动项
一、web.xml中load-on-startup的作用我们在web.xml中配置servlet的时候会有个属性<load-on-startup></load-on-startup>load-on-startup 元素标记容器是否应该在web应用程序启动的时候就加载这个servlet,(实例化并调用其init()方法)。 它的值必须是一个整数,表示servlet被...
2018-10-06 16:16:16 705
原创 springmvc整合CommonsMultipartResolver文件上传
spring mvc的文件上传模块是可插拔的,默认没有启用,只要在 spring mvc 容器中实例化 MultipartResolver 接口的实现类即可,spring mvc 为我们提供了整合了 commons-fileupload 的 CommonsMultipartResolver 解析器,只需实例化该类即可。配置文件<?xml version="1.0" encoding...
2018-10-06 11:58:11 1064
原创 spring的DefaultAnnotationHandlerMapping注解与AnnotationMethodHandlerAdapter注解
Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。并且提供了一组强大的注解:需要通过处理器映射DefaultAnnotationHandlerMapping和处理器适配器AnnotationMethodHandlerAdapter来开启支持@Controller 和 @RequestMapping注解的处理器。@Con...
2018-10-06 08:15:50 4179
原创 mvc:annotation-driven注解的作用
一、<mvc:annotation-driven />注解意义主要就是为了Spring MVC来用的,提供Controller请求转发,json自动转换等功能<mvc:annotation-driven /> 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。配置一些messageconverter。即解决了@Control...
2018-10-05 19:57:49 44934 6
原创 spring静态资源的访问
在进行Spring MVC的配置时,通常我们会配置一个dispatcher servlet用于处理对应的URL。配置如下: <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.Dispat...
2018-10-05 15:36:53 427
原创 propertyPlaceholderConfigurer读取配置文件
一、propertyPlaceholderConfigurer读取配置文件1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文 件)中的属性值放在另一个单独的标准java Properties文件中去...
2018-10-05 14:24:56 1593
原创 spring注解注入和context:component-scan
一、spring注解@Service告诉spring容器,这是一个Service类,标识持久层Bean组件,默认情况会自动加载它到spring容器中。@Autowried注解告诉spring,这个字段需要自动注入@Scope指定此spring bean的scope是单例@Repository注解指定此类是一个容器类,是DA层类的实现。标识持久层Bean组件@Componet:基本注...
2018-10-05 14:03:02 2339
原创 java缓存框架
java缓存框架一、启动加载类import oracle.core.lmx.CoreException;/** * 启动项 */public interface StartItem { /** * 获取启动项名称 * @return 启动项名称 */ public String getName(); /** * 加载启动...
2018-10-04 19:23:51 862
原创 java日志框架
采用spring框架的项目如何使用log4j在spring中使用log4j,有些方便的地方,1.动态的改变记录级别和策略,即修改log4j.properties,不需要重启web应用,这需要在web.xml中设置一下。2.把log文件定在/WEB-INF/logs而不需要写绝对路径。3.可以把log4j.properties和其他properties一起放在/WEB-INF下,首先...
2018-10-04 17:30:01 165
原创 java框架加载并解析SAX
一、加载配置文件public class AppMgr { private static final String module = AppMgr.class.getName(); /** * 构造器 */ private AppMgr() { innerStartItems = new ArrayList<StartIte...
2018-10-04 17:13:36 228
原创 ContextLoaderListener自动装配配置信息
Spring配置过程中要考虑两个监听器:ContextLoaderListener与RequestContextListener。ContextLoaderListener extends ContextLoader implements ServletContextListener。ServletContextListener extends EventListener。Servlet...
2018-10-04 15:46:35 5488
原创 java的object对象
一、object对象Object对象是除了基础对象之外,所有的对象都需要继承的父对象,包括数组也继承了Object。二、object对象的方法clone();调用该函数需要实现 Cloneable,否则会抛出 CloneNotSupportedException的异常。equals();用来判断两个对象是否相等的函数,默认的是两个对象的地址比较,在使用Compare计算的时候,往...
2018-10-03 06:37:34 580
原创 HttpServletResponse对象
一、Response对象在service()中可以使用request来获取请求数据,还可以使用response向客户端响应,response有响应流。request和response是一次性的,即每次请求都要创建新的。 response是类型是javax.servlet.http.HttpServlet.Response response对象和功能:设置响应头信息; 发送状态码...
2018-10-01 11:58:43 5668
原创 http请求与Request常用方法
一、http请求HTTP请求报文由3部分组成(请求行+请求头+请求体):①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和POST,Spring 3.0提供了一个HiddenHttpMethodFilter,允许你通过“_method”的表单参数指定这些特殊的HTTP方法...
2018-10-01 10:26:51 35691 8
原创 java设置与获取session
一、Session会话 session对象用于在会话范围内,记录每个客户端的访问状态,以便于跟踪每个客户端的操作状态,在会话存储的信息,在浏览器发出后续请求时可以获取这些会话的有效数据。 从客户打开浏览器连接到服务器,到客户关闭浏览器离开这个服务器,称做一个会话。当客户访问服务器是,可能会反复连接这个服务器上的几个页面、反复刷新一个页面或不断地向一个页面提交信息等,服务...
2018-10-01 07:38:07 26980
Pronfinet协议模拟器 Windows安装包
2022-12-06
goose协议发包工具 配使用说明
2022-12-06
S7协议模拟器 windows安装包 包含S7 pcap数据包
2022-12-06
CentOS7 163 yum源
2022-12-06
S7工控模拟器 windows安装包
2022-12-06
Scapy网络数据包修改工具
2022-07-25
西门子 PROFINET 网络调试和诊断工具
2022-07-25
DNP3 工业协议模拟器
2022-07-19
IoTClient.0.4.0
2022-07-13
BACnetIP 主从站仿真工具
2022-07-13
Python实现 IEC-61850 GOOSE和SV 实现
2022-07-12
网络调试助手 NetAssist
2022-07-11
Qcheck 3.0 网络性能测试工具
2022-06-27
IxChariot 10.0 Endpoint WINDOWS+LINUX+macOS + Android.zip
2022-06-27
火狐浏览器代理插件foxyproxy与SwitchyOmega.rar
2022-06-11
phpStudy v8.1 2020最新版本
2022-06-08
Pikachu是一个带有漏洞的Web应用系统,在这里包含了常见的web安全漏洞
2022-06-08
Cygwin及windows上安装tcpreplay必要软件
2022-06-07
tcpreplay合集
2022-06-07
小兵以太网测试仪 3.1.9
2022-06-06
windows下curl工具 curl-7.71.1-win64-mingw
2022-06-02
各大POC/EXP等合集
2022-05-30
以太网发包工具xcap
2022-05-29
trex_client_v2.97 官网最新版
2022-05-26
Iris Network Traffic Analyzer 5.32 一款很好用的协议分析软件,5.32最新版。
2022-05-26
Fragroute是一个数据包处理工具,可以拦截,修改和重写网络流量。你可以使用此工具执行大多数网络渗透测试,以检查网络的安全性
2022-05-26
tcprstat 网络时延与响应时间测试神器!
2022-05-26
isic 畸形数据包狂发工具,可以制造各种非法数据包,分片包 isic-0.07.tgz libnet-1.1.5.tar.gz
2022-05-26
IDS IPS 流量回放包
2022-05-20
科来数据包播放器v1.3
2022-05-20
科来最新数据包播放器v2.1 2019发布配使用说明手册
2022-05-20
ENSP模拟器 下载合集,永久有效 亲测绝对可用!!!
2022-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人