- 博客(47)
- 收藏
- 关注
原创 WEB.XML中元素加载顺序及其详解
一、概述1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。2、紧接着,容器创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。3、容器将<context-param>转换为键值对,并交给servletCo...
2015-12-15 16:18:12
132
原创 基于spring的简单SSO单点登录
通常稍微规模大一些的企业,内部已经有很多的应用系统,多个系统整合首先要解决的便是“统一登录(SSO)”问题,之前写过一篇 利用Membership实现SSO(单点登录) ,java环境下已经有一些开源的成熟sso项目(比如CAS),但如果觉得CAS太麻烦,想自己再造轮子重复发明一个,可以参考下面的思路:(仍然是基于Cookie的实现,只不过安全性上略有加强,cookie端存放的token标识,...
2015-12-09 11:01:05
642
原创 jquery弹出框
1、代码示例:<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Document</title>
2015-11-27 17:09:29
167
原创 ZeroClipboard跨浏览器复制到剪切板
步骤:1、引入js文件,记得先引入jquery<script type="text/javascript" src="ZeroClipboard.js"></script>2、然后配置swf文件的路径ZeroClipboard.config( { swfPath: "http://YOURSERVER/path/ZeroClipboard.swf" } )...
2015-11-26 14:04:35
139
原创 IP地址生成二维码
一、js成功二维码<script type="text/javascript">$(document).ready(function(){var url = $("#referrerLink").val();$("#qrcodeTable").qrcode({render : "table",text : url,width:"200",heig
2015-11-10 14:16:39
2576
原创 Java 根据年号和第几周得到开始时间和结束时间
通常在做与时间相关的查询时,一个通用的做法是放入两个日历控件,一个是开始时间,一个是结束时间,用户在选择时间之后,校验时间合法性之后,就可以查询了,但在做小日本项目时遇到一个很奇葩的查询,这些用户不用开始时间结束时间,而是用这一年的第几周来查询出报表,个人觉得很不习惯,但还得做。后台保留的时间格式是datetime类型的,而前台给出的条件是 年号 和第几周,比如 2014 年 第 5 周. 这个...
2015-11-04 10:20:31
1402
原创 设置IE文本模式,兼容css
下面这段代码来让IE的文档模式永远都是最新的:<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">chrome=1,是Google Chrome Frame(谷歌内嵌浏览器框架GCF),如果有的用户电脑里面装了这个chrome的插件,就可以让电脑里面的IE不管是哪个版本的都可以使用Webkit引擎及V8引...
2015-10-27 11:23:47
173
原创 更改Tomcat startup.bat启动窗口名称
通常在Tomcat bin目录下用startup.bat启动Tomcat ,启动窗口显示的Title是Tomcat 如果遇到一个服务器上多个Tomcat的话就会容易混淆。更改方法如下:1 在bin目录下找到catalina.bat ,用记事本打开2 找到 if "%TITLE%" == "" set TITLE=Tomcat 这句3 把 set TITLE=Tomca...
2015-10-26 17:14:15
128
原创 根据身份证号获取出生日期及性别
//----------------------------------------------------------// 功能:根据身份证号获得出生日期// 参数:身份证号 psidno// 返回值:// 出生日期//---------------------------------------------------------- functio...
2015-10-21 13:13:02
634
原创 鼠标移到button上变手型
<input type="submit" name="button1" id="button1" value="提交" style="cursor: pointer"/>加style="cursor: pointer"这个后型的游标就好了。
2015-10-10 09:03:28
9348
原创 浏览器兼容js
方法一:<script type="text/javascript">window.GLOBAL = { //浏览器版本信息 BROWSER : (function() { var u = window.navigator.userAgent.toLocaleLowerCase(), msie = /(msie) ([\d.]+...
2015-09-16 18:54:18
94
原创 windows下mysql主从备份设置
Windows server2008 mysql 主从数据设置步骤: 一、安装MySQL说明:在两台MySQL服务器192.168.21.169和192.168.21.168上分别进行如下操作,安装MySQL 5.5.22 二、配置MySQL主服务器(192.168.21.169)mysql -uroot -p #进入MySQL控制台 create ...
2015-09-16 14:49:25
181
原创 Linux下彻底卸载mysql数据库
linux下彻底卸载mysql 图解教程1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到如下图的所示:说明之前安装了:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysql删除命令:rpm -e –nodeps 包名# rpm -...
2015-09-01 15:17:26
140
原创 windows mysql 自动备份的几种方法
基于之前的文章方法,加入批处理命令即可实现自动备份。只是由于批处理命令中对于备份文件的名字按照时间命名比较特别,所以特别整理一文。1、复制date文件夹备份============================假想环境:MySQL 安装位置:C:\MySQL论坛数据库名称为:bbs数据库备份目的地:C:\db_bak\============================新...
2015-08-25 16:03:43
104
原创 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
Zero Clipboard的实现原理Zero Clipboard 利用透明的Flash让其漂浮在复制按钮之上,这样其实点击的不是按钮而是 Flash ,这样将需要的内容传入Flash,再通过Flash的复制功能把传入的内容复制到剪贴板。Zero Clipboard的安装方法首先需要下载 Zero Clipboard的压缩包,解压后把文件夹中两个文件:ZeroClipboard.js...
2015-06-24 16:22:48
97
原创 java敏感词过虑-基于多叉树原理
基于多叉树的敏感词、关键词过滤的工具包,用于java中的敏感词过滤1、工具包自带敏感词词库,第一次调用时读入词库,故第一次调用时间可能较长,在类加载后普通pc机上html过滤5000字在80毫秒左右,纯文本35毫秒左右。 2、如需自定义词库,将jar包考入WEB-INF工程的lib目录,在WEB-INF/classes目录下建一个utf-8的words.dict文本文件,在该文件...
2015-06-17 10:35:18
251
原创 jquery验证上传文件样式及大小(好用)
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="jquery1.8/jquery-1.8.0.js" type=&quo
2015-06-16 15:48:48
112
原创 js获取项目路径
//js获取项目根路径,如: http://localhost:8083/uimcardprjfunction getRootPath(){ //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp var curWwwPath=window.document.location.href; //获取主...
2015-05-06 11:37:24
78
原创 java生成随机数
方法一:/*** 生成随机数* @author cngolon@126.com* @return*/public synchronized static String getChargeSequenceNum(String pre){StringBuffer sequenceNum = new StringBuffer();Date dateTime = new ...
2015-05-05 15:10:54
130
原创 IOC和DI(控制反转和依赖注入)通俗解析
IoC——Inversion of Control 控制反转 DI——Dependency Injection 依赖注入 要想理解上面两个概念,就必须搞清楚如下的问题:参与者都有谁?依赖:谁依赖于谁?为什么需要依赖? 注入:谁注入于谁?到底注入什么?控制反转:谁控制谁?控制什么?为何叫反转(有反转就应该有正转了)?依赖注入和控制反转是同一概念吗?...
2015-02-27 11:50:46
335
原创 Spring编程风格(转)
代码1、组件现在很常见的就是不管如何先定义接口,如下所示: Java代码 package com.sishuok; public interface Interface { public void sayHello(); } 然后定义实现,真的有必要吗?思考下。Java代码 packa...
2015-02-27 11:50:25
144
原创 servelt filter listener 的生命周期
1. servlet 当第一次请求一个servlet资源时,servlet容器创建这个servlet实例,并调用他的 init(ServletConfig config)做一些初始化的工作,然后调用它的service方法处理请求。当第二次请求这个servlet资源时,servlet容器就不在创建实例,而是直接调用它的service方法处理请求,也就是说servlet对象是常驻内存的,是单例,...
2015-02-26 22:37:04
125
原创 springBean的生命周期(转)
任何一个事物都有自己的生命周期,生命的开始、生命中、生命结束。大家最熟悉的应该是servlet 的生命周期吧。和 servlet 一样 spring bean 也有自己的生命周期。本文我就向大家讲述 spring bean 的生命周期,这个对理解 spring 框架有非常好的作用。大家应该知道spring 中有几种供 springbean 生存的容器: BeanFactory 、 Appli...
2015-02-26 22:34:24
159
原创 AOP通俗理解
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和 我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而 已。 2.为什么用aop 1就是为了方便,看一个国外很有名的大师说,编...
2015-02-26 22:31:37
95
原创 深入浅出Java三大框架SSH与MVC的设计模式
现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。然而,如果在面试的时候问这些程序员,你们为什么要学习这些框架?这些框架的本质到底是什么?似乎很少很少有人能够给我非常满意的答复。因为他们都在为了学习而学习,为了工作而学习,而不...
2015-02-26 22:27:52
114
原创 JVM基础概念总结:数据类型、堆与栈
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte, short, int, long, char, float, double, Boolean, returnAddress...
2015-02-26 22:08:34
70
原创 需要深入了解的技术整理
1、spring所有技术需重新深入学习2、spring bean的生命周期3、深入了解单例模式以及使用场景4、j2ee 13种核心技术5、java锁机制6、深入分析线程安全和非线程安全;在什么情况下使用7、源码学习8、如何使用AOP声明式事务9、http远程传输原理 10、并发机制处理11、数据压力测试...
2014-03-27 17:36:57
140
原创 HttpURLConnection上传文件(图片)
HttpURLConnection上传文件(图片)需求:用HttpURLConnection模拟上传图片并把图片的名称也要传递过去. 简单分析:写入流的时候依次写入 图片名称 + "|" 分隔符 + 图片流 然后服务器接收的再处理流.分别取出图片名和图片./** * 上传方法 * 返回上传完毕的文件名 * * */ public String ...
2014-02-14 11:18:29
712
原创 js特殊字符过滤
1.js中用正则表达式 过滤特殊字符, 校验所有输入域是否含有特殊符号function stripscript(s) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()&mdash;—|{}【】‘;:”“'。,、?]") var rs = ""; ...
2014-02-13 15:06:10
276
原创 JS实现商品购买数量加减
1、效果图:附件中2、JS验证方法: var min=1; function reg(x) { jQuery('#J_Tip').html(""); jQuery('#J_Tip').hide(); return new RegExp("^[1-9]\\d*$").test(x); } func...
2013-12-18 10:01:39
2541
原创 检查URL是否ping通
/** * 检查URL是否ping通 * * @Title: existsIsUrl * @Description: * @return boolean * @throws * @param URLName * @return 2013-11-1 */ private boolean existsIsTrue(Stri...
2013-11-21 10:09:07
1017
1
原创 去除字符串中的空格 /验证是否包含空格
1、str.replace(/\s+/g,"");//去除字符串中的空格2、var reg =/\s/;//验证字符串是否包含空格alert(reg.test(str));//如果为true说明包含空格
2013-11-19 10:37:23
362
原创 get提交url中文参数乱码问题完美版
此种情况是在进行条件查询分页的时候,某个条件的值是汉字,点查询(第一次)为POST方式提交,不会出现乱码 当点下一页(第一次之后)为get提交,这时后台会出现中文乱码的问题,解决方案: jsp: Html代码 <form name="queryform" id="queryform" action="${path}/information_a...
2013-09-11 17:16:17
151
原创 hql语句总结
1.hql更新 String hql = "update PhUser set realName=?"; int row=this.getSession().createQuery(hql).setString(0, "小李想").executeUpdate(); PhUser 类名 2.hql删除 String...
2013-08-30 11:22:57
98
原创 检验文本框中输入的是否为空格
注:特别是文本框中输入的全是空格的时候,不需要循环验证 //判断替换字符串前后半角和全角空格后的字符串是否为空 function checkEmpty(paraVal) { var blReturn = true; if (paraVal.replace(/(^[\s\u3000]*)|([\s\u3000]*$)/g, "") == ""){//替...
2013-08-07 17:30:26
512
原创 js控制输入的价格为小数点后两位
一般在web开发时,有时需要控制文本框中价格保留小数点后两位,以后是例子,可参考使用<!-- cngolon 用正则表达式控制价格输入 --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>用正则表达式控制价格...
2013-05-31 14:28:41
370
利用my97datepicker实现日期控件
1、将my97datepicker的组件包放到项目根目录下,组件包会上传到附件中2、在需要日期控件的页面中引入WdatePicker.js文件:<script type="text/javascript" src="/My97DatePicker/WdatePicker.js"></script>3、在需要日期控件的位置引入下面的代码即可: <t...
2013-01-08 10:19:34
150
原创 java修改fckeditor插入超链接实例
一、先看效果,再看代码:1、点击fckeditor插入超链接:<!--StartFragment -->2、上传文件:点击上传成功提示框的确定后,系统会自动跳转<!--StartFragment -->3、跳转到超链接信息页面<!--StartFragment --><!--StartFragment -...
2012-10-30 14:29:03
229
根据struts的FormFile来上传文件
package com.score.web.action.picture;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.UUID;import javax.servlet.http.Http...
2012-10-30 13:41:41
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人