自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lawliet的博客

活出自我!

  • 博客(53)
  • 资源 (18)
  • 收藏
  • 关注

转载 过滤器、监听器、拦截器的区别

1.过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面

2017-02-20 17:16:43 356

转载 在SpringMVC中使用过滤器(Filter)过滤容易引发XSS的危险字符

一 简介如题所示,如果不在服务端对用户的输入信息进行过滤,然后该参数又直接在前台页面中展示,毫无疑问将会容易引发XSS攻击(跨站脚本攻击),比如说这样:form表单中有这么一个字段:1<inputtype="text"id="author"name="author"placeholder="昵称" />

2017-02-17 14:14:15 5379

转载 继承HttpServletRequestWrapper以实现在Filter中修改HttpServletRequest的参数

一 简介如题所示,有时候我们需要在一个请求到达Controller之前能够截获其请求,并且根据其具体情况对 HttpServletRequest 中的参数进行过滤或者修改。这时,有的同学可能会想:我们是否可以在一个Filter中将 HttpServletRequest 里的所有参数都取出来分别进行过滤然后再放回到该HttpServletRequest 中呢?很显然,在 HttpServle

2017-02-17 14:11:40 10081

转载 ios-如何搭建IPv6网络测试环境

从6月1日开始苹果要求之后审核的项目必须支持iPv6,否则将被拒绝,所以如何搭建IPv6环境并完成测试成为了iOS工程师必备的能力。下面我就将我的经验分享给大家,希望对大家能有所帮助。工具/原料mac一台iPhone手机2台(一台用于测试,另一台提供网络)方法/步骤准备网络。通过数据线连接iPhone和

2017-02-04 15:22:02 851

原创 解决Dynamic Web Module 3.0 requires Java 1.6 or newer.

今天遇到一个这个版本的问题,一直没解决,最后百度了一下,原来在pom.xml文件中加入                           org.apache.maven.plugins                maven-compiler-plugin                2.3.2                                  

2017-02-03 21:51:37 445

转载 过滤器、监听器、拦截器的区别

原文:http://www.360doc.com/content/10/0601/09/495229_30616324.shtml 1.过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你

2017-01-18 09:53:27 209

转载 linux下如何实现mysql数据库每天自动备份定时备份

概述  备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的!备份是什么?为什么要备份容灾方案建设存储介质光盘 磁带 硬盘 磁盘阵列 DAS:直接附加存储 NAS:网络附加存储

2017-01-09 16:49:32 275

转载 暴力破解工具Hydra

博文视点2016-12-20 15:20:23 浏览258评论0 安全Blog Hydra 摘要: Hydra是世界顶级的密码暴力破解工具,支持几乎所有协议的在线密码破解,功能强大,密码能否被破解的关键取决于破解字典是否足够强大。在网络安全渗透过程中,Hydra是一款必备的测试工具,配合社工库进行社会工程学攻击,有时会获得意想不到的效果。本文选自《黑客攻防:实战加密与解

2016-12-23 14:18:02 11068 1

原创 @RequestParam

在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。这里主要讲这个注解一、基本使用,获取提交的参数后端代码:Java代码  @RequestMapping("testRequestParam")       public String file

2016-12-14 17:23:16 803

转载 request.getParameter() 和request.getAttribute() 区别

getParameter是用来接受用post个get方法传递过来的参数的.getAttribute 必须先setAttribute.(1)request.getParameter() 取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。(2

2016-12-14 16:12:28 6327

原创 2016.11.29遇到的问题

我在数据库导入数据时,遇到此问题:严重: Servlet.service() for servlet [xl-manager-XLapp] in context with path [] threw exception [Request processing failed; nested exception is java.lang.IllegalArgumentException: Ex

2016-11-29 17:08:27 271

转载 ubuntu中装配和卸载svn服务器

一.卸载:sudo apt-get remove --purge subversion(--purge 选项表示彻底删除改软件和相关文件)  二.安装:1.安装命令sudo apt-get install subversion 2.创建项目目录并设置读写权限sudo mkdir -p /home/svn/repositorycd /home/svnsud

2016-10-14 13:40:20 1405

转载 ubuntu安装配置apache2服务器

windows下很好安装的软件,跑到linux下,不折腾一晚上,是真别想把apache给安装上。小编今天折腾了一晚上,本想用离线安装包方法安装apache,但最终还是认输了,网上的各种方法都试过,离线安装出的问题太多了。在此,小编还是建议大家最好在有网的情况下在线安装吧,当然,大家可以挑战一下自我。好了,废话不多说,小编现在就把这次在线安装的方法心得等东西和大家分享一下。

2016-10-09 16:36:29 512

原创 快捷键

Extract Local Variable

2016-10-04 10:19:44 198

转载 eclipse查看jar包源代码乱码问题解决

步骤1、在eclipse菜单栏中,Window–>Preferences–>General–>Contenttypes将JAR Content , Java Class File 的Default encoding都设置为你要的编码。步骤2、光设置上面的还不行,还需要再设置Workspace的编码。Window–>Preferences–>General–>Workspace,将Tex

2016-10-04 10:10:12 507

转载 URL access forbidden for unknown reason

今天用svn时遇到这个问题URL access forbidden for unknown reasonsvn: Commit failed (details follow):svn: Access to ** forbidden百度出解决方案:1. 查看你的Eclipse中使用的是什么SVN Interface 查看方法:在eclipse中按菜单 windows >

2016-09-19 17:27:11 8705

转载 Ubantu下如何安装mysql数据库,以及如何备份sql文件和运行sql文件!

ubuntu上安装mysql其实比起window下面安装还简单,就下面几条命令,中间只需输入一次密码,其他的操作都有系统自动完成。   1. sudo apt-get install mysql-server   2. apt-get isntall mysql-client3. sudo apt-get install libmysqlclient-dev安装好m

2016-09-08 15:31:52 424

转载 阿里云 Ubuntu 14.04 安装mysql 5.6

安装msyql1. 升级apt-getapt-get update如果出现 说明没有你不是root用户,则需要用sudo命令sudo apt-get update 下面出现权限问题都可以参照这个方法。2. 安装 mysql-client-core-5.6apt-get install mysql-client-

2016-09-08 15:23:29 354

转载 Ubantu14.04上边安装Tomcat7

Ubantu14.04上面安装Tomcat7!Javaweb开发中,大部分都采用的tomcat服务器,而大部分公司都是采用的linux系统部署服务器,下面是linux系统下安装tomcat的详细过程。第一步,首先我们必须去tomcat官网下载apache-tomcat-7.0.59.tar.gz,当然现在也有tomcat8了,都一样的,指示为了演示这个过程。

2016-09-08 14:25:52 629

转载 MyISAM和InnoDB的区别

MySQL默认采用的是MyISAM。MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。InnoDB支持数据行锁定,MyISAM不支持行锁定,只支持锁定整个表。即MyISAM同一个表上的读锁和写锁是互斥的,My

2016-08-26 16:21:07 375

转载 Swagger-UI 基于REST的API测试/文档类插件

现在多数的项目开发中,网站和移动端都需要进行数据交互和对接,这少不了使用REST编写API接口这种场景。例如我目前的工作,移动端交由了另一团队开发,不同开发小组之间就需要以规范和文档作为标准和协作基础。良好的文档可以让开发事半功倍,而作为又懒又要效率又能交代的码农,当然最希望一切自动化,或用小聪明来找到最适合的工具。Swagger-UI简单而一目了然。它能够纯碎的基于html+javascri

2016-08-26 15:37:48 828

转载 解决Cannot change version of project facet Dynamic web module to 3.0

我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project facet Dy

2016-08-26 12:38:32 1951

转载 能访问别人电脑,别人无法访问自己电脑的解决办法

为什么我能访问别人的电脑,别人却不能访问我的电脑呢?公司同事用他的电脑访问我的就访问不了,而我的就能访问每一台联机电脑。 Guest 也是处于启用状态,各磁盘也是设置了共享的!但别的电脑还是无法访问! 由于我们经常会在联机电脑里找文件。所以这样后就很不方便了。。。求各位电脑高手赐教!。,。,,,,急!急!急!。。。。。。。打开guest帐户。在共享文件

2016-08-25 12:18:05 14437

转载 Exception坑——2

How to solve “Dynamic Web Module 3.1 requires Java 1.7 or newer” in EclipseSHORT LINK: Last Updated on June 20th, 2015 by Crunchify 10 CommentsHave you noticed above type of error in y

2016-08-25 03:02:17 290

转载 Exception遇到的坑——1

启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListene    信息: Starting Servlet Engine: Apache Tomcat/6.0.322012-3-31 9:39:40 org.apache.catalina.core.S

2016-08-24 12:05:11 334

转载 maven遇到的坑——5

原 Maven实现直接部署Web项目到Tomcat7 绝望之力发布时间: 2013/11/23 23:32 阅读: 28797 收藏: 29 点赞: 5 评论: 5    以前在项目中很少使用Maven,最近自己学习了一下maven,真的是非常强大的项目构建工具,对于依赖包的定义及版本,以及依赖包的集中管理(中央仓库)都让人惊喜(原谅我的大惊小怪

2016-08-23 13:47:38 245

转载 maven遇到的坑——4

maven常用命令标签: maveneclipseeclipse插件jdkplugins单元测试2012-09-03 16:37 4220人阅读 评论(1) 收藏 举报 分类:Maven(2) 初学maven即感受到其强大的便捷性,大体记录下maven的基础知识以备不时之需。常用命令为 :    mvn archetype:creat

2016-08-23 13:44:04 275

转载 maven坑——3

Eclipse安装Maven插件博客分类: J2EE 1.工具下载: Eclipse4.2 jee版本(这里使用最新的Eclipse版本,3.7以上版本按照以下步骤都可以) 下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/jun

2016-08-23 13:42:39 215

转载 maven遇到的坑——2

之前没用过Maven,最近在研究Curator的时候,导入别人的工程,但是没有相应的包,需使用Maven解决依赖。于是各种折腾,最后虽然解决了,但中间的坑还不少。尽管网上也有相应的安装教程,但很多都是语焉不详,模棱两可,最后还是决定自己整理一下。一,下载Maven并配置相关的环境变量下载地址如下:http://maven.apache.org/download.cgi#

2016-08-22 11:29:03 565

转载 maven遇到的坑——1

1、导入Maven项目出错 org.apache.maven:maven-archiver:pom:2.5… 这个问题是我再将Maven项目从笔记本拷到台式机的时候出现的问题,原因是连不上http://repo1.maven.org/maven2这个仓库,在pom.xml文件加入如下配置 1. repositories> 2. repository>

2016-08-22 11:26:41 283

原创 事业中的烦恼

最近跳槽了,可是很不喜欢目前的工作,只是迫于生活的压力,我一直提倡自我的自由,可是现实不是这样的,我有太多的无奈,注定要孤独走过这一程,加油,我是最棒的!

2016-08-03 10:05:31 264

转载 javassist用法

Javassist是一个执行字节码操作的强而有力的驱动代码库。它允许开发者自由的在一个已经编译好的类中添加新的方法,或者是修改已有的方法。但是,和其他的类似库不同的是,Javassist并不要求开发者对字节码方面具有多么深入的了解,同样的,它也允许开发者忽略被修改的类本身的细节和结构。字节码驱动通常被用来执行对于已经编译好的类的修改,或者由程序自动创建执行类等等等等相关方面的操作。这就

2016-01-20 22:46:37 1141

转载 反应器(Reactor)模式

概述Java NIO非堵塞技术实际是采取反应器模式,或者说是观察者(observer)模式为我们监察I/O端口,如果有内容进来,会自动通知我们,这样,我们就不必开启多个线程死等,从外界看,实现了流畅的I/O读写,不堵塞了。同步和异步区别:有无通知(是否轮询)堵塞和非堵塞区别:操作结果是否等待(是否马上有返回值),只是设计方式的不同NIO 有一个主要的类Selector,这个类似

2016-01-20 22:24:19 449

转载 1.2. Java基础知识 1.2.1. 阅读源代码

java.lang.String java.lang.Integer`` java.lang.Long java.lang.Enum java.math.BigDecimal java.lang.ThreadLocaljava.lang.ClassLoader & java.net.URLClassLoader java.util.ArrayList & java.util.LinkedL

2016-01-20 17:58:32 384

转载 深入理解JVM—JVM内存模型

我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高速缓存,用来缓解这种症状,因此,现在CPU同内存交互就变成了下面的样子

2016-01-20 17:41:50 347

转载 深入理解JVM:OutOfMemory实战

除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM),下面我们来详细分析。Java堆溢出Java堆用于存储对象实例,只要不断的创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制来清除这些对象,那么对象数量到达最大堆容量限制后就会产生内存溢出异常。例如:?1234567

2016-01-20 17:08:54 470

转载 1.1.2. 了解JVM各种参数及调优

tomcat启动参数,将JVM GC信息写入tomcat_gc.logCATALINA_OPTS='-Xms512m -Xmx4096m -XX:PermSize=64M -XX:MaxNewSize=128m -XX:MaxPermSize=64m -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -Xloggc:/var/log/searc

2016-01-19 22:19:16 1296

转载 Java垃圾回收机制

综合了若干人的blog~1. 垃圾回收的意义  在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的

2016-01-19 22:06:42 226

转载 Java堆和栈

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。

2016-01-19 22:00:31 224

转载 深入理解Java内存模型之系列篇

深入理解Java内存模型(一)——基础并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来

2016-01-19 17:38:05 336

restclient

测试接口的好工具,用过的都知道,奉献给大家

2017-08-28

一个小聊天的小demo

即时聊天的小demo

2017-08-28

Sock 需要什么的一些资料

Sock编程需要的一些资料,还算详细,挺有帮助的

2017-08-28

EditPlusfree免费版的

EditPlusfree免费版的,非常好用

2017-08-28

mysql的安装版

mysql的安装版,确定可以用

2017-08-28

SQLSERVER安装版

SQLServer的安装版,找了好久才找到的,绝对好用

2017-08-28

jpushtest的小例子

极光推送的小例子,能让你更加快速开发推动的小例子

2017-08-28

getJson方法的小demo更清楚了解原理

getJson方法的小demo更清楚了解原理

2017-08-28

环信接口小项目

分享给大家

2017-07-11

环信接口服务端

很不错的,分享给大家

2017-07-11

网站下载器

网站下载器付下载码的

2017-02-27

一个javaweb的小demo

springmvc的小例子

2017-02-27

一个javaweb的小demo,入门的小例子,希望有帮助

springmvc的小例子

2017-02-27

springmvc的小的么

一个springmvc的小的么

2017-02-27

一个javaweb的小demo,做入门用

一个springmvc的小demo,做入门用

2017-02-27

python安装包

python

2017-02-27

jacob的jar

jacob的jar包,方便大家用jar

2017-02-27

easyUI的小demo

easyUI的小例子,方便学习的人用用

2017-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除