- 博客(78)
- 资源 (3)
- 收藏
- 关注
转载 session 超时,处理ajax请求
项目使用的是spring-security安全框架,当session超时时,如果不是ajax请求,很简单就能实现跳到指定的页面。但是ajax请求就会有问题。session超时的时候,点击到ajax请求就会弹出一些页面源码文件。 由于一直都在忙其他的这个问题一直放着。最近有时间了,就把这个问题给解决了。 首先建了个拦截器,来判断session超时。用户登录后会保存用户信息
2013-05-13 19:58:59
982
原创 spring3中计划任务task
1.spring配置文件上添加对task的描述<beans xmlns="http://www.springframework.org/schema/beans" xmlns:task="http://www.springframework.org/schema/task" 。。。。。。 xsi:schemaLocation="http://www.springfra
2013-05-13 09:29:36
1017
原创 浅析Spring 权限管理的实现
一、前言权限管理在后台管理系统中较为常见,不同的管理员拥有不同的角色,不同的角色拥有不同的权限,不同的权限对应不同的资源。同时一个管理员可以拥有多种角色,一个角色可以拥有多种权限,一个权限可以拥有多个资源。二、原理权限管理一般涉及到用户、角色、资源这三者之间的关系,当用户请求某个资源时,先判断该用户的角色,然后判断请求资源所需的角色,最后把用户角色和资源角色作比较,如果相等,说
2013-03-15 15:58:12
1799
原创 nginx rewrite学习笔记
一、什么是Rewrite Rewrite对称URL Rewrite,即URL重写,就是把传入Web的请求重定向到其他 URL的过程。URL Rewrite最常见的应用是URL伪静态化,是将动态页面显示为静态页 面方式的一种技术。比如http://www.123.com/news/index.asp?id=123 使用 URLRewrite 转换后可以显示为 http
2013-03-04 19:47:34
1153
nginx rewrite学习笔记
一、什么是Rewrite Rewrite对称URL Rewrite,即URL重写,就是把传入Web的请求重定向到其他 URL的过程。URL Rewrite最常见的应用是URL伪静态化,是将动态页面显示为静态页 面方式的一种技术。比如http://www.123.com/news/index.asp?id=123 使用 URLRewrite 转换后可以显示为 h...
2013-03-04 19:47:00
120
原创 PowerDesigner表的name和comment互转
将Name中的字符COPY至Comment中 Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model ' get the current active model Set mdl = ActiveModel If (mdl Is
2013-02-28 10:45:50
600
PowerDesigner表的name和comment互转
将Name中的字符COPY至Comment中 Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model ' get the current active model Set mdl = ActiveModel If (mdl...
2013-02-28 02:45:00
161
原创 nginx学习笔记
一、什么是nginx? Nginx (“engine x”) 是俄罗斯人Igor Sysoev(塞索耶夫)编写的一款高性能的 HTTP 和反向代理服务器。 Nginx 已经在俄罗斯最大的门户网站── RamblerMedia(www.rambler.ru)上运行了4年时间,同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。 在国内
2013-02-26 09:54:43
677
nginx学习笔记
一、什么是nginx? Nginx (“engine x”) 是俄罗斯人Igor Sysoev(塞索耶夫)编写的一款高性能的 HTTP 和反向代理服务器。 Nginx 已经在俄罗斯最大的门户网站── RamblerMedia(www.rambler.ru)上运行了4年时间,同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。 在国内,已经有新浪博客、新浪...
2013-02-26 09:54:00
121
转载 nginx 缓存简单配置
目的:缓存nginx服务器的静态文件。如css,js,htm,html,jpg,gif,png,flv,swf,这些文件都不是经常更新。便于缓存以减轻服务器的压力。实现:nginx proxy_cache可以将用户的请缓存到本地一个目录,当下一个请求时可以直接调取缓存文件,就不用去后端服务器去取文件了。配置:打开配置文件/usr/local/nginx/conf/nginx.conf
2013-02-24 16:12:43
550
nginx 缓存简单配置
目的:缓存nginx服务器的静态文件。如css,js,htm,html,jpg,gif,png,flv,swf,这些文件都不是经常更新。便于缓存以减轻服务器的压力。实现:nginx proxy_cache可以将用户的请缓存到本地一个目录,当下一个请求时可以直接调取缓存文件,就不用去后端服务器去取文件了。配置:打开配置文件/usr/local/nginx/conf/nginx.confuser...
2013-02-24 08:12:00
110
原创 nginx 反向代理及负载均衡
1. 负载均衡的概念,负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助.负载均衡能够平均分配客户请求到服务器阵列,藉此快速获取重要数据,解决大量并发访问服务问题,这种集群技术可以用最少的投资获得接近于大型主机的性能. 2.反向代理方式和包过滤方式或普通代理方式并无冲突,因此可以在防火墙设备中同时使用这两种方式,其中
2013-02-05 15:33:18
1012
nginx 反向代理及负载均衡
1. 负载均衡的概念,负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助.负载均衡能够平均分配客户请求到服务器阵列,藉此快速获取重要数据,解决大量并发访问服务问题,这种集群技术可以用最少的投资获得接近于大型主机的性能. 2.反向代理方式和包过滤方式或普通代理方式并无冲突,因此可以在防火墙设备中同时使用这两种方式...
2013-02-05 15:33:00
126
原创 memcache快速清除方法-工作技巧
相信大家在项目中肯定用到memcache缓存了,那么大家在测试的时候,如何清除缓存呢,是去调用remove方法根据指定的key还是干脆直接flush_all?我相信大家肯定都直接flush_all,具体做法: cmd telnet localhost 11211 ,然后flush_all,这样做的人肯定不少。但每次都这样输入是不是觉得麻烦呢,有没有更方便的方法呢,吼吼,答案是,有的,利用
2013-01-30 13:32:51
4263
memcache快速清除方法-工作技巧
相信大家在项目中肯定用到memcache缓存了,那么大家在测试的时候,如何清除缓存呢,是去调用remove方法根据指定的key还是干脆直接flush_all?我相信大家肯定都直接flush_all,具体做法: cmd telnet localhost 11211 ,然后flush_all,这样做的人肯定不少。但每次都这样输入是不是觉得麻烦呢,有没有更方便的方法呢,吼吼,答案是,有的,利用vb脚...
2013-01-30 13:32:00
202
原创 关于项目中后台中文解码的解决方案
项目中经常用到前台传中文参数的问题,传中文很容易乱码,如果是form表单post提交,就不用考虑这些问题,但是有些情况不适宜使用form表单,一般都是js中将中文进行编码,但是在后台如何解码,这就存在一些差异性了。前台肯定需要将中文encodeURIComponent,但后台如何解码呢?分析情况,有如下几种转码:1、public staticString getRealString(S
2013-01-30 13:28:22
749
关于项目中后台中文解码的解决方案
项目中经常用到前台传中文参数的问题,传中文很容易乱码,如果是form表单post提交,就不用考虑这些问题,但是有些情况不适宜使用form表单,一般都是js中将中文进行编码,但是在后台如何解码,这就存在一些差异性了。前台肯定需要将中文encodeURIComponent,但后台如何解码呢?分析情况,有如下几种转码:1、 public staticString getRealStri...
2013-01-30 13:28:00
257
转载 CentOS 5 修改root密码
1.在开机启动的时候能看到引导目录Booting CentOS(2.6.18-238.el5) in 3 seconds ...时,然后按“e”。2.接下来你可以看到下一个画面,选择“CentOS(2.6.18-238.el5),然后按”e" 3.接下来你可以看到另个画面,有三个选项 root(hd0,0) kernel /vmlinuz-2.6.18-238.el5 ro roo
2013-01-28 15:23:44
488
CentOS 5 修改root密码
1.在开机启动的时候能看到引导目录Booting CentOS(2.6.18-238.el5) in 3 seconds ...时,然后按“e”。2.接下来你可以看到下一个画面,选择“CentOS(2.6.18-238.el5),然后按”e"3.接下来你可以看到另个画面,有三个选项 root(hd0,0) kernel /vmlinuz-2.6.18-238.el5 ro root=LA...
2013-01-28 07:23:00
327
原创 log4j 使用说明总结
1 概述 本文档是针对Log4j日志工具的使用指南。包括:日志介绍、日志工具介绍、Log4j基本使用、Log4j的高级使用、Spring与log4j的集成等。并进行了举例说明。 本文档适合所有Java开发人员。 2 日志介绍 存储软件程序、服务或操作系统产生的消息记录的文件。 电脑里的日志是指日志数据可以是有价值的信息宝库,也可以是毫无价值的数据泥潭。要保护和提高你的
2013-01-15 13:07:03
776
log4j 使用说明总结
1 概述 本文档是针对Log4j日志工具的使用指南。包括:日志介绍、日志工具介绍、Log4j基本使用、Log4j的高级使用、Spring与log4j的集成等。并进行了举例说明。 本文档适合所有Java开发人员。 2 日志介绍 存储软件程序、服务或操作系统产生的消息记录的文件。 电脑里的日志是指日志数据可以是有价值的信息宝库,也可以是毫无价值的数据泥潭。要保护和提...
2013-01-15 05:07:00
102
原创 将html页面转换成图片
问题分析:需要根据用户选择的不同游戏,不同年份来生成带有不同描述规则的一张图片,如果利用java去画这张图片,显然很不靠谱,利用一些开源的图形工具,都是在原有图片的基础上去修改,没有根据指定规则去生成的。经过调研和探讨,觉得freemarker可以定制自己想要的样式模板,如果先用freemarker定制的模板去生成一个静态的html页面,然后再将这个html页面转换一张图片,这样做不就可以
2013-01-08 15:26:14
3412
将html页面转换成图片
问题分析:需要根据用户选择的不同游戏,不同年份来生成带有不同描述规则的一张图片,如果利用java去画这张图片,显然很不靠谱,利用一些开源的图形工具,都是在原有图片的基础上去修改,没有根据指定规则去生成的。经过调研和探讨,觉得freemarker可以定制自己想要的样式模板,如果先用freemarker定制的模板去生成一个静态的html页面,然后再将这个html页面转换一张图片,这样做不就可...
2013-01-08 07:26:00
1173
转载 spring @Transactional相关说明
Spring事务的传播行为 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked如果遇到checked意外就不回滚。如何改变默认规则:1 让checked
2013-01-06 18:52:10
681
spring @Transactional相关说明
Spring事务的传播行为 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked如果遇到checked意外就不回滚。如何改变默认规则:1 让checked例外也回滚:在整个方法...
2013-01-06 10:52:00
98
原创 spring +quartz 配置
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.sp
2013-01-05 10:41:53
562
spring +quartz 配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.spr
2013-01-05 02:41:00
127
原创 spring 事务管理配置总结
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一
2012-11-28 17:46:01
591
原创 AOP 面向方面编程
AOP是Aspect Oriented Programming的缩写,意思是面向方面编程,一种新兴的编程技术。 AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦, AOP可以说也是这种目标的一种实现。它可以解决OOP和过程化方法不能够很好解决的横切 (crosscut)问题, 如:事务、安全、日志等横切关注。当未来系统变得越来越复杂,
2012-11-28 12:10:04
540
spring 事务管理配置总结
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。总结如下:Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这...
2012-11-28 09:46:00
111
AOP 面向方面编程
AOP是Aspect Oriented Programming的缩写,意思是面向方面编程,一种新兴的编程技术。 AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦, AOP可以说也是这种目标的一种实现。它可以解决OOP和过程化方法不能够很好解决的横切 (crosscut)问题, 如:事务、安全、日志等横切关注。当未来系统变得越来越复杂...
2012-11-28 04:10:00
100
原创 使用memcache应该注意的问题
Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon)是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。项目后台系统做权限管理,菜单每次都是动态生成,
2012-11-27 19:46:11
1163
使用memcache应该注意的问题
Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon)是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。项目后台系统做权限管理,菜单每次都是动态生成...
2012-11-27 11:46:00
124
原创 JQUERY DOM总结
一、访问元素 在访问页面时,需要与页面中的元素进行交互式的操作。在操作中,元素的访问是最频繁、最常用的,主要包括对元素属性、内容、值、CSS的操作。 1、 元素属性操作 在jQuery中,可以对元素的属性执行获取、设置、删除的操作,通过attr()方法可以对元素属性执行获取和设置操作,而removeAttr()方法则可以轻松删除某一指定的属性。 1.1、 获取元素的属性
2012-11-05 13:02:54
598
JQUERY DOM总结
一、访问元素 在访问页面时,需要与页面中的元素进行交互式的操作。在操作中,元素的访问是最频繁、最常用的,主要包括对元素属性、内容、值、CSS的操作。 1、 元素属性操作 在jQuery中,可以对元素的属性执行获取、设置、删除的操作,通过attr()方法可以对元素属性执行获取和设置操作,而removeAttr()方法则可以轻松删除某一指定的属性。 1.1、 获取元素的属性...
2012-11-05 05:02:00
117
原创 JAVA注解
注解(Annotation) 为我们在代码中天界信息提供了一种形式化的方法,是我们可以在稍后某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据)。 注解的语法比较简单,除了@符号的使用以外,它基本上与java的固有语法一致,java内置了三种注解,定义在java.lang包中。 @Override 表示当前方法是覆盖父类的方法。 @Depreca
2012-10-22 15:15:48
419
JAVA注解
注解(Annotation) 为我们在代码中天界信息提供了一种形式化的方法,是我们可以在稍后某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据)。 注解的语法比较简单,除了@符号的使用以外,它基本上与java的固有语法一致,java内置了三种注解,定义在java.lang包中。@Override表示当前方法是覆盖父类的方法。@Deprecated 表示当前元素是不...
2012-10-22 07:15:00
79
原创 IE6下实现position:fixed
在 IE6 中实现 position:fixed; 的办法刚刚提过,在IE6中是不能直接使用 position:fixed; 。你需要一些 CSS Hack 来解决它。当然,IE6 的问题也不仅仅 position:fixed;相同的还是让 ... 元素固定在浏览器的底部和距离右边的20个像素,这次的代码是:#top{position:fixed;_position
2012-10-08 14:12:49
632
IE6下实现position:fixed
在 IE6 中实现 position:fixed; 的办法刚刚提过,在IE6中是不能直接使用 position:fixed; 。你需要一些 CSS Hack 来解决它。当然,IE6 的问题也不仅仅 position:fixed;相同的还是让<div id="top">...</div>元素固定在浏览器的底部和距离右边的20个像素,这次的代码是:#top{ po...
2012-10-08 06:12:00
142
原创 windows下让SVN服务开机自启动
例:我的svn服务端软件装在D:\Program Fiels\Subversion下,版本库在E:\svn\repository下接下来使用命令创建服务:sc create svn binpath= "\"D:\Program Files\Subversion\bin\svnserve.exe\" --service -r \"E:\svn\repository\"" displa
2012-09-23 12:11:24
1410
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人