自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (5)
  • 收藏
  • 关注

转载 shiro拦截器链

http://blog.csdn.net/u013378306/article/details/50545552shiro默认过滤器(10个) anon -- org.apache.shiro.web.filter.authc.AnonymousFilterauthc -- org.apache.shiro.web.filter.authc.FormAuthenticati

2017-03-21 16:18:36 746

转载 HTTP协议详解

引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支

2017-03-21 10:24:35 267

转载 js操作JSON总结

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。    本文主要是对JS操作JSON的要领做下总结。    在JSON中,有两种结构:对象和数组。

2016-11-19 14:58:05 344

转载 Mybatis 一对一,一对多,多对一,多对多的理解

First (一对一)     首先我来说下一对一的理解,就是一个班主任只属于一个班级,一个班级也只能有一个班主任。好吧这就是对于一对一的理解怎么来实现呢?这里我介绍了两种方式:   一种是:使用嵌套结果映射来处理重复的联合结果的子集     另一种呢是:通过执行另外一个SQL映射语句来返回预期的复杂类型 xml version="1.0

2016-10-26 15:56:50 617

转载 mybaits模糊查询防止sql注入

#{xxx},使用的是PreparedStatement,会有类型转换,所以比较安全;${xxx},使用字符串拼接,可以SQL注入;like查询不小心会有漏洞,正确写法如下:Mysql:  [sql] view plain copy select * from t_user where name like co

2016-10-26 15:26:07 655

转载 当spring 容器初始化完成后执行某个方法

在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查。比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出哪个文件的xml文件使用了这个函数。而在Spring的web项目中,我们可以介入Spring的启动过程。我们希望在Spring容器将所有的Bean都初始化完成之后,做一些操作,这个时候我

2016-10-25 09:26:59 400

原创 synchronized和ReentrantLock介绍

synchronized是java中最基本的互斥同步手段,synchronized关键字经过编译后,会在同步块的前后分别形成monitorenter和monitorexit这两个字节码指令,这两个字节码指令需要一个reference类型的参数来指明要锁定和解锁的对象。如果在java程序中没有指明这个reference,那就根据synchronized修饰的是实例方法还是类方法,去取对应的对象实例或

2016-09-10 04:51:14 332

转载 js中日期格式字符串转为日期对象和日期进行格式化

js中将日期格式字符串转换为日期        function getDate(strDate) {            var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/,             function (a) { return parseInt(a, 10) - 1; }).match(/\d

2016-08-30 14:12:55 2303

转载 Ubuntu配置JDK环境变量

一. 下载jdk5.0 for linux  到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp 下载jdk安装文件jdk-1_5_0_05-linux-i586.bin二. 解压安装jdk  先用chmod 755赋予权限,再在shell终端下进入jdk-1_5_0_05-linux-i586.bin文件所在目录,执行命

2016-07-18 16:33:25 515

转载 如何启动、关闭和设置ubuntu防火墙

就这句话就够了,下面的可以不看sudo  ufw enable|disable由于LInux原始的防火墙工具iptables过于繁琐,所以ubuntu默认提供了一个基于iptable之上的防火墙工具ufw。ubuntu 9.10默认的便是UFW防火墙,它已经支持界面操作了。在命令行运行ufw命令就可以看到提示的一系列可进行的操作。最简单的一个操作:sudo ufw

2016-07-14 10:04:31 789

转载 linux的存储管理:硬盘、分区及文件系统

存储管理:一、硬盘、分区及文件系统                二、硬盘配额限制一、硬盘、分区、文件系统    硬盘的物理概念:硬盘其实由许多的圆形硬盘片组成,按照硬盘片能容纳的数据量,分为单盘(一块硬盘里面只有一个硬盘片)或者多盘(一块硬盘里含有多个硬盘片)的硬盘。    硬盘里有刺磁头(head)在硬盘片上读写,磁头固定在机械手臂上,机械手臂上有多个磁头,

2016-07-13 17:06:18 572

转载 linux下创建用户

linux下创建用户(一)Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名

2016-07-12 10:38:34 749

转载 js常用正则表达式

整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。

2016-07-08 10:40:38 223

转载 java Proxy代理&cglib代理

一、java原生代理1、代理概念介绍为某个对象提供一个代理,以控制对这个对象的访问。代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。2、代理分类java代理分为两类,静态代理和动态代理。静态代理通过代码的编写,生成代理类的源码,再编译代理

2016-07-07 15:30:19 338

转载 JavaScript 数组方法大全

数组在笔试题中出现的概率最高的类型之一,JavaScript中的数组与其他语言中的数组有些区别,为了方便以后查看数组的方法,现将对数组的操作方法进行汇总整理。数组创建JavaScript中创建数组有两种方式,第一种是使用 Array 构造函数:var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项

2016-07-07 10:59:23 279

原创 oracle常用数据字典

----常用数据字典 USER_                                    记录用户对象的信息,如user_tables包含用户创建的所有表;                                 user_views,user_constraints等; ALL_                         记录用户对象的信息及被

2016-05-12 18:09:33 1441

转载 知道这20个正则表达式,能让你少写1,000行代码

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/;

2016-05-12 18:03:13 301

转载 JavaWeb防止表单重复提交

在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 @ page language="java" import="java.util.*" pageEncoding="UTF-

2016-05-12 09:47:10 352

转载 Proxy动态代理

1.  核心类&接口       在Java的java.lang.reflect包下提供一个Proxy类和一个InvocationHandler接口,通过使用这个类和接口可以生成jdk动态代理类或动态代理对象。       Proxy是所有动态代理类的父类,它提供了两个静态方法来创建动态代理类和动态代理对象,如下:  Ø static ClassgetProxyCl

2016-03-01 16:07:58 647

转载 35个 jQuery 小技巧/代码片段

收集的35个 jQuery 小技巧/代码片段,可以帮你快速开发.1. 禁止右键点击$(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; });});2. 隐藏搜索文本框文字Hide when clicked in the

2016-02-25 21:00:20 340

转载 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法

早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人遇到过这样的问题,因此写着这里。也许你没有遇到过,原因如下:你oracle安装成功后,一直未停止数据库(即数据库是启动的),客户端配置成功后,应该一直不会有什么问题。而一旦你和我同事一样,有时把Oracle安装

2015-10-31 21:45:35 650

转载 oracle sql函数以及用法

--******************************--sql字符型单行函数--LOWER,函数格式LOWER(column|expression),功能:把字符串转换成小写 select LOWER('A B C') from dual;--INITCAP,函数格式INITCAP(column|expression),功能:把字符串首字母大写select IN

2015-09-30 10:26:28 410

转载 数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示

本文原文连接: http://blog.csdn.net/bluishglc/article/details/7696085 ,转载请注明出处!本文着重介绍sharding切分策略,如果你对数据库sharding缺少基本的了解,请参考我另一篇从基础理论全面介绍sharding的文章:数据库Sharding的基本思想和切分策略第一部分:实施策略

2015-09-17 10:15:16 798

转载 数据库Sharding的基本思想和切分策略

本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 一、基本思想      Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果

2015-09-17 10:11:16 343

转载 java常见内存溢出(OOM)解决方案

jvm内存区域程序计数器一块很小的内存空间,作用是当前线程所执行的字节码的行号指示器。java栈与程序计数器一样,java栈(虚拟机栈)也是线程私有的,其生命周期与线程相同。通常存放基本数据类型,对象引用(一个指向对象起始地址的引用指针或一个代表对象的句柄),reeturnAddress类型(指向一条字节码指令的地址)栈区域有两种异常类型:如果线程请求的栈深度大于虚拟机所允

2015-09-10 11:14:12 551

原创 浅谈spring中BeanDefinitionDocumentReader中的作用

在spring中BeanDefinitionDocumentReader的主要作用是解析bean.xml配置文件BeanDefinitionDocumentReader是一个接口,通过实例化工作createBeanDefinitionDocumentReader()而获得,而此时BeanDefinitionDocumentReader的类型则转换成DefaultBeanDefiniti

2015-09-10 10:24:09 1187

转载 看jQuery源码有感

最近打算试试看看jQuery的源码,刚开个头就卡住了。无论如何都理解不了jQuery源码入口部分中的return new jQuery.fn.init( selector, context )看了好多帖子都没看懂,觉得自己很蠢,心里很苦,吃宵夜都不香了。昨晚去游泳,游完8*100后靠在池壁上喘气,有人从我旁边出发,水花溅起的瞬间,我突然,想通了!这大概就是回光返照 (划掉)

2015-09-10 09:44:04 1627

转载 XML中DTD,XSD的区别与应用

XML我们并不陌生,在企业级应用中有很广的用途。具体就不再说,下面介绍一下DTD,XSD的区别并以XSD为例看spring中定义与使用。1.DTD(Documnet Type Definition)DTD即文档类型定义,是一种XML约束模式语言,是XML文件的验证机制,属于XML文件组成的一部分。DTD 是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档

2015-09-09 16:51:02 304

原创 java.sql.SQLException: ORA-01006: 绑定变量不存在

今天在项目测试中出现这个异常,究其原因是rs = pstam.executeQuery("select count(*) counts from EF_FLOWPACKAGE_REWARD");pstam是一个preparedStatement,不能这么用。因为它要求要绑定变量。在oracle jdbc中,得定义一个新的statementStatement stmt = con

2015-09-09 12:07:29 5455

转载 Spring中Quartz调度器的使用

一、Quartz的特点* 按作业类的继承方式来分,主要有以下两种:1.作业类继承org.springframework.scheduling.quartz.QuartzJobBean类的方式2.作业类不继承org.springframework.scheduling.quartz.QuartzJobBean类的方式注:个人比较推崇第二种,因为这种方式下的作业类仍然是

2015-09-08 14:56:28 350

转载 dwr:A request has been denied as a potential CSRF attack.错误的解决

dwr遇到这种错误: org.directwebremoting.util.CommonsLoggingOutput error 严重: A request has been denied as a potential CSRF attack. 在参照dwr的官方网站时,如果在后台出现如下的提示信息:A request has been denied as a potential CS

2015-09-07 17:52:20 7459

原创 spring源码下载步骤

有些同学想对spring源码进行研究,苦于无法下载最详细、最全的源码,下面我来介绍一下如何下载spring的源码1、安装GitHub2、将gradle-2.6-all解压缩到指定位置,并设置gradle-2.6-all环境变量3、打开安装好的Git shell,进入源码存储路径,如:cd d:/test4、输入一下命令:git clone git://github:com/Spri

2015-09-06 14:50:53 550

转载 Hibernate调优之select new map()

Hibernate调优不只是设置一下lazy,调整一下由谁来维护这个字段而已。        这次要说的是对查询语句进行优化——select new map()。        select new map语句结果说明。        语句一:        String hql=“select s.name from Student s”;

2015-09-02 10:25:51 380

原创 java获得文件全路径中关于路径分隔符的使用

由于反斜杠字符在java字符串中是转义字符,因此要确保在windows系统下路径名使用\\(例如:C:\\WINDOWS\\C.TXT),也可以使用单斜杠字符(C:/WINDOWS/C.TXT),因为大部分windows处理文件的系统调用都会将斜杠解释成文件分隔符号。但是,并不推荐使用,因为windows系统函数的行为会与时俱进的发生变化。因此,对于可移植的程序来说,应该使用平台所使用的文件分隔符

2015-08-27 09:58:27 1735

原创 在hibernate中hql语句使用连接查询

在hibernate中无论是使用left join 还是right join 在编写hql语句是只需要from A LEFT JOIN A.b b where条件或者from A RIGHT JOIN A.b b where 条件,在hibernate中会根据表关系自动为两张表添加on条件,hql语句不支持left/right join..on.格式的语句.

2015-08-25 13:25:35 854

转载 jquery的each()详细介绍

each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON 等等在javaScript开发过程中使用$each可以大大的减轻我们的工作量。下面提一下each的几种常用的用法  each处理一维数组  var arr1 = [ "aaa", "bbb", "ccc

2015-08-19 16:28:18 312

原创 关于主键关联@PrimaryKeyJoinColumn注解

在三种情况下会用到@PrimaryKeyJoinColumn   继承。   entity class映射到一个或多个从表。从表根据主表的主键列(列名为referencedColumnName值的列),建立一个类型一样的主键列,列名由name属性定义。   one2one关系,关系维护端的主键作为外键指向关系被维护端的主键,不再新建一个外键列。  属性说明:  

2015-08-19 11:48:09 15919

转载 The error is weblogic.descriptor.DescriptorException: Unmarshaller failed

今天一个同事问我项目部署在weblogic出现The error is weblogic.descriptor.DescriptorException: Unmarshaller failed这个异常,在tomcat上面是正常,在网上找了一些解决方法,主要都是讲需要把web-app由2_5改成2_4版本的自动生成的web.xml xmlns="http://java.s

2015-08-14 17:29:39 6254

原创 如何在jsp中读取配置文件的内容

在项目中碰到一个需求就是要在jsp页面中读取配置文件的内容,首先在小脚本中获得配置文件指定内容String value= com.jshx.core.utils.SysPropertiesUtil.getProperty("beaconUrl");%>这里获得配置文件方法是使用自定义的工具类,然后在HTML标签中>变可以得到配置文件中的值了

2015-08-12 14:38:15 1721

转载 用dom4j解析xml 报java.lang.NoClassDefFoundError:org/jaxen/JaxenException

运行错误信息如下:   [org.dom4j.tree.DefaultElement@7a84e4 [Element: ]]     java.lang.NoClassDefFoundError: org/jaxen/JaxenException     at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:

2015-08-06 21:34:24 535

HttpPost工具

HttpPost工具 HttpPost工具 HttpPost工具 HttpPost工具

2018-05-08

FastJsonUtil工具类

FastJsonUtil工具类.pdf FastJsonUtil工具类.pdf FastJsonUtil工具类.pdf

2018-05-08

[软件测试](美)Ron Patton

[软件测试](美)Ron Patton适合测试人员以及希望学习测试的人研读

2016-03-03

spring MVC流程详解

spring MVC流程详解,通过XML配置文件以及通过注解写的小项目源码

2015-08-28

tomcat 7.0 win7 64位

win7系统64位tomcat 7.0下载!

2015-08-28

空空如也

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

TA关注的人

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