自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (7)
  • 收藏
  • 关注

转载 Spring Security教程(14)---- Logout和SessionManager

Logout的配置很简单,只需要在http中加入下面的配置就可以了[html] view plaincopysec:logout invalidate-session="true" logout-url="/logout"      logout-success-url="/login.jsp" />  invalidate-se

2014-03-16 08:16:14 2821

转载 Spring Security教程(11)---- 使用数据库来管理资源

这个可以说是SpringSecurity最核心的东西,在项目中资源很多肯定不能一一配置到配置文件中,所以用数据库来管理资源是必然的。这个也很容易实现。表结构已经在之前都创建过了。首先我们要来从数据库中获取到资源与权限的对应列表,这个在dao层实现即可需要获取到url地址和AUTH_**这种权限标识,注意:不是权限ID和资源ID。[java] view plain

2014-03-16 08:15:33 2984 1

转载 如何加快网页访问速度

本文将探讨浏览器渲染的loading过程,主要有2个目的:了解浏览器在loading过程中的实现细节,具体都做了什么研究如何根据浏览器的实现原理进行优化,提升页面响应速度由于loading和parsing是相互交织、错综复杂的,这里面有大量的知识点,为了避免过于发散本文将不会对每个细节都深入研究,而是将重点放在开发中容易控制的部分(Web前端和Web Server),同时由于浏览器

2014-03-16 08:11:36 3674 1

转载 消息推送(一)Comet介绍

转载请注明:小林博客 » 消息推送(一)Comet介绍这篇文章主要讲述B/S架构中服务器“推送”消息给浏览器。内容涉及ajax论询(polling),comet(streaming,long polling)。后面会附上源代码。小林最近在工作有这么一个需求,需要在门户首页获取服务器“推送”过来的消息,像小林这种菜鸟,一般首先想到的是用ajax。本着好奇的精神,到网上查了一下,相

2014-03-16 07:59:51 20332 3

转载 input type为checkbox或radio时的click默认事件

在input中,如果type为checkbox或radio时,浏览器会将该input渲染成为系统的单选或多选组件,如果这时,我们在这个input上绑定click事件,那就要小心谨慎使用e.preventDefault()这个方法(jQuery中整合了这个方法使得它能够兼容去掉浏览器中的默认事件)。之所以要说谨慎使用,就是,如果你在这个事件的响应程序中判断该checkbox是否选中时,得到的结果和真

2014-03-14 11:13:45 45963 1

原创 Oracle查看表空间大小和 使用率 (DBA 给的)

select  sysdate,c.tablespace_name,round(used_mb,1),round(total_mb,1),round(used_mb/total_mb,3)*100||'%' from(select tablespace_name, sum(bytes)/1024/1024 used_mb from dba_segments group by tablespac

2014-03-14 10:33:55 2694

转载 Spring Security教程(10)---- 自定义登录成功后的处理程序及修改默认验证地址

form-login配置中的authentication-success-handler-ref可以让手动注入登录成功后的处理程序,需要实现AuthenticationSuccessHandler接口。[html] view plaincopysec:form-login login-page="/login.jsp"      logi

2014-03-13 21:25:52 20142 1

转载 Spring Security教程外篇(2)---- 乱起八糟的一下东西,自己备用

intercept-url中access配置IS_AUTHENTICATED_ANONYMOUSLY 允许匿名用户进入IS_AUTHENTICATED_FULLY 允许登录用户进入IS_AUTHENTICATED_REMEMBERED 允许登录用户和rememberMe用户进入支持表达式[html] view plaincopy

2014-03-13 21:25:30 10163

转载 Spring Security教程(9)---- 自定义AccessDeniedHandler

在Spring默认的AccessDeniedHandler中只有对页面请求的处理,而没有对Ajax的处理。而在项目开发是Ajax又是我们要常用的技术,所以我们可以通过自定义AccessDeniedHandler来处理Ajax请求。我们在Spring默认的AccessDeniedHandlerImpl上稍作修改就可以了。[java] view plaincopy

2014-03-13 21:25:06 14106

转载 Spring Security教程(8)---- 自定义决策管理器及修改权限前缀

首先介绍下Spring的决策管理器,其接口为AccessDecisionManager,抽象类为AbstractAccessDecisionManager。而我们要自定义决策管理器的话一般是继承抽象类而不去直接实现接口。在Spring中引入了投票器(AccessDecisionVoter)的概念,有无权限访问的最终觉得权是由投票器来决定的,最常见的投票器为RoleVoter,在RoleVo

2014-03-13 21:24:42 12174 2

转载 Spring Security教程外篇(1)---- AuthenticationException异常详解

这个异常是在登录的时候出现错误时抛出的异常,比如账户锁定,证书失效等,先来看下AuthenticationException常用的的子类:UsernameNotFoundException 用户找不到BadCredentialsException 坏的凭据AccountStatusException 用户状态异常它包含如下子类AccountExpiredExcept

2014-03-13 21:24:09 12294 1

转载 Spring Security教程(7)---- 解决UsernameNotFoundException无法被捕获的问题

这个教程是我在往项目中一点一点添加 Spring Security的过程的一个笔记,也是我学习 Spring Security的一个过程。在解决这个问题之前要先说一点authentication-provider默认加载的是DaoAuthenticationProvider类。完成了上一章的内容后在测试的时候发现在UserDetailsService中抛出的UsernameNotF

2014-03-13 21:23:42 10292 2

转载 Spring Security教程(6)---- 使用数据库管理用户及权限

上一章已经把表结构上传了,今天这部分主要用到的表是SYS_USERS  用户管理表SYS_ROLES  角色管理表SYS_AUTHORITIES权限管理表SYS_USERS_ROLES用户角色表SYS_ROLES_AUTHORITIES角色权限表要实现使用数据库管理用户,需要自定义用户登录功能,而Spring已经为我们提供了接口UserDetailsServ

2014-03-13 21:23:16 5542

转载 Spring Security教程(5)---- 国际化配置及UserCache

这一章是为了给后面的讲解打基础的,主要介绍下国际化的配置及UserCache的配置及使用国际化配置[html] view plaincopy  bean id="messageSource"      class="org.springframework.context.support.ReloadableResourceBu

2014-03-13 21:22:02 5515

转载 Spring Security教程(4)---- 数据库表结构的创建

PD建模图建模语句[sql] view plaincopyalter table SYS_AUTHORITIES_RESOURCES     drop constraint FK_SYS_AUTH_REFERENCE_SYS_AUTH;    alter table SYS_AUTHORITIES_

2014-03-13 21:21:27 6220 1

转载 Spring Security教程(3)---- 自定义登录页面

在项目中我们肯定不能使用Spring自己生成的登录页面,而要用我们自己的登录页面,下面讲一下如何自定义登录页面,先看下配置[html] view plaincopysec:http auto-config="true">            sec:intercept-url pattern="/app.jsp" access="R

2014-03-13 21:20:39 6892 2

转载 Spring Security教程(2)----SpringSecurity简单测试

前面讲到了SpringSecurity的简单配置,今天做一个简单的测试,先看配置文件[html] view plaincopyxml version="1.0" encoding="UTF-8"?>  beans xmlns="http://www.springframework.org/schema/beans"      xmln

2014-03-13 21:20:10 12128

转载 Spring Security教程(1)----SpringSecurity3.2环境搭建

目前Spring官方只提供Meven的下载方式。但在http://maven.springframework.org中有SpringSecurity及其他所有Spring产品的下载方式。http://maven.springframework.org/release/org/springframework/中有Spring相关的所有下载,但好像直到3.2版的,最新的版本在这个里面找不到

2014-03-13 21:19:39 21859 2

转载 Spring Security教程(大纲)----学习过程分享

今天给大家分享一下我学习SpringSecurity的过程,及我随后要讲的Spring Security的学习大纲。一为指导想学习SpringSecurity的同学,二为留着自己备用,以便忘了的时候翻出来看看。第一次写博客,写的不好的地方还请大家勿喷。Spring Security是Spring的一个安全框架,它的前身是Acegi Security.这个框架主要分为两个部分,认证、验证。

2014-03-13 21:18:50 3791

转载 Spring security 3中登录后跳转到不同页面

在spring security 3中,在登录 后,如何根据不同的需要跳转到不同的页面呢 ? 其中要 自定义的过滤器是 AuthenticationSuccessHandler, Java代码  "1.0" encoding="UTF-8"?>      xmlns="http://www.springframework.org/schema/secur

2014-03-13 21:17:05 9908

转载 Spring Security3.1实践

本例子是我在spring MVC3.0.5的基础上进行修改的,用的Spring Security3.1.2。           数据库:mysql,开发工具:myeclipse8.6,tomcat6.0。 1.收集资料http://blog.csdn.net/k10509806/article/details/6369131http://www.cnblogs.com/w

2014-03-13 21:00:29 2728

转载 Java获取真实IP,servlet request getHeader(“x-forwarded-for“)

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Nagix等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或 192.168.1.110,而并不是客户端的真实IP。

2014-03-13 20:33:49 40966 7

转载 struts2拦截器判断用户是否为ajax请求

现在的网站,应该绝大多数用jquery作为基础类库了。假设有这样的需求,在用struts2做权限管理的时候,我们可以拦截用户请求的资源,然后判断该用户是否有相应资源的权限。如果没有就返回一个字符串,让其跳转相应的页面,问题来了。如果是ajax请求呢,用户是不会跳转的,虽然用户的操作被拦截,但是用户却不知道。所以我们可以在拦截成功的时候,响应一个字符,但是必须先判断出,用户的当前请求是否ajax请求

2014-03-13 20:10:02 2124

转载 Spring定时任务的几种实现

近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.T

2014-03-13 19:24:10 1321

转载 使用spring @Scheduled注解执行定时任务

以前框架使用quartz框架执行定时调度问题、老大说这配置太麻烦、每个调度都需要多加在spring的配置中、能不能减少配置的量从而提高开发效率、最近看了看spring的 scheduled的使用注解的方式进行调度、感觉很方便、起码配置的东西少了很多、所以留下来以备忘了、首先要配置我们的spring.xmlx

2014-03-13 19:00:00 3807 1

转载 JSP J2EE WebLogic设置session超时时间(转)

1 web.xml 设置web应用程序描述符web.xml里的元素。这个值以分钟为 单位,并覆盖weblogic.xml中的timeoutsecs属性  24  此例表示session将在24分钟后过期 当设置为-2,表示将使用在weblogic.xml中设置的 timeoutsecs这个属性值。 当设置为-1,表示session将永不过期,而忽略在 w

2014-03-13 14:09:25 1368

转载 浅谈一下JAVA对象,对象引用以及对象赋值

浅谈一下JAVA对象,对象引用以及对象赋值         今天有班级同学问起JAVA对象的引用是什么。正好趁着这次机会,自己总结一下JAVA对象,对象引用以及对象赋值。自己总结了所看到的网上相关方面的不少帖子,整理汇总形成下面的文章。 Java对象及其引用    初学Java,总是会自觉或不自觉地把Java和C++相比较。在学习Java类与对象章节的时候,发现教科

2014-03-12 22:53:55 7567 1

原创 关于jquery appendTo方法 是移动对象还是复制对象

在 jquery 官方网站中 发现:1$( "h2" ).appendTo( $( ".container" ) );If an element selected this way is inserted into a single location elsewhere in the DOM, it will be mov

2014-03-11 07:14:04 4472

转载 oracle dblink-数据同步

物理上存放于网络的多个Oracle数据库,逻辑上可以看成一个单个的大数据库。 用户可以通过网络对异地数据库中的数据同时进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的:开发人员无需关心网络的链接细节、无需关心数据在网络接点中的具体分布情况、也无需关心服务器之间的协调工作过程。  实现可分为四步。  1、在本地tnsnames.ora(该配置文件一般在"ora

2014-03-10 16:50:28 2303

转载 利用DB Link两步搞定Oracle两个数据库间的表同步

1,在目标机上建立Oracle DB Link:A,在network/admin/tnsname.ora文件中加入源库的连接信息,如:AAA=  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.5.1.3)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DE

2014-03-10 16:46:27 7331

转载 oracle数据库之间数据同步 DBLINK

这段时间负责某个项目开发的数据库管理工作,这个项目中开发库与测试数据库分离,其中某些系统表数据与基础资料数据经常需要进行同步,为方便完成指定数据表的同步操作,可以采用dblink与merge结合的方法完成,简单方便。操作环境: 此数据库服务器ip为192.168.196.76,有center与branch两个库,一般需要将center的表数据同步到branch,center为源库,bran

2014-03-10 16:41:33 9157

原创 Jaxb 转换 java bo 对象 实例

@XmlRootElement(name = "root")public class CoccReportXml { @XmlAttribute(name = "type") public String type="coccMetroWeekReport"; @XmlAttribute(name = "date") public String date= new java.text.Si

2014-03-10 16:16:47 1339

转载 jquery 单行滚动、批量多行滚动、文字图片翻屏滚动效果代码

以下代码,运行后,需要刷新下,才能加载jquery,要不然看不到效果。1、单行滚动效果 无标题文档 ul,li{margin:0;padding:0} #scrollDiv{width:300px;height:25px;line-height:25px;border:#ccc 1px solid;overflow:hidden} #scrollDiv li

2014-03-10 14:34:07 6815

转载 sql中ORDER SIBLINGS BY排序的含义

SIBLINGS 是兄弟姐妹的意思,那么ORDER SIBLINGS BY的意思就是在兄弟姐妹之间的排序,和order by所表示的含义绝对不同,针对树状sql,我觉得ORDER SIBLINGS BY更有意义,树状sql查询出来的结果本身就是按照层次(hierarchy)结构排好序的,而加上关键字SIBLINGS 其实是在hierarchy内部进行排序。You have to b

2014-03-08 11:19:04 12658

转载 START WITH...CONNECT BY PRIOR详解

START WITH...CONNECT BY PRIOR详解    ORACLE中的SELECT语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,CONNECT BY 是结构化查询中用到的,其基本语法是:SELECT columnName1[,columnName2,…]FROM tableName1,tableName2,..

2014-03-08 11:18:08 3680

转载 setTimeout和setInterval的区别你真的了解吗?

setTimeout和setInterval这两个函数, 大家肯定都不陌生, 但可能并不是每个用过这两个方法的同学, 都了解其内部的实质甚至可能会错误的把两个实现定时调用的函数理解成了类似thread一样的东西, 认为会在一个时间片内, 并发的执行调用的函数, 似乎很好很强大, 但其实并不是如此, 实际的情况是javascript都是以单线程的方式运行于浏览器的javascript引擎中的

2014-03-08 09:52:44 3934

转载 javascript setTimeout和setInterval计时的区别详解

setTimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。setInterval方法则是表示间隔一定时间反复执行某操作。如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要 根据使用的方法不同,调用不同的清除方法:例如:(1):复制代码代码如下:t=setTimeout('no

2014-03-08 09:51:30 1189

转载 JavaScript里模拟sleep

function sleep(d){ for(var t = Date.now();Date.now() - t <= d;); } sleep(5000); //5s

2014-03-08 09:25:12 1182

转载 java读取xml文件报“org.xml.sax.SAXParseException: Premature end of file

背景:java读取xml文件,xml文件内容只有“”一行java读取该xml文件时,报“org.xml.sax.SAXParseException: Premature end of file”错误。 java解析xml文件时抛出异常:org.xml.sax.SAXParseException: Premature end of file.at com.sun.or

2014-03-08 07:06:13 8928

转载 [从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)

jQuery片段:[javascript]view plaincopy(function(){//这里忽略jQuery所有实现})();  半年前初次接触jQuery的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就迷糊了。为什么只有一个匿名函数又没看到运行(当然是运行了

2014-03-07 21:01:50 1349

Zookeeper资源文件

2017-03-20

Zookeeper基础知识

2017-03-20

Zookeeper初识

2017-03-20

使用exe4j 制作java启动程序的 等候界面

使用exe4j 制作java启动程序的 等候界面,使用了 JDK6 自带splash功能。 备注 exe/jre 文件夹中 包含了 jre ,但由于大小问题,无法上传。

2014-06-12

jquery浮动窗

基于jquery 的悬浮窗功能,有一些基本的功能

2014-01-23

java在线预览office

java使用openoffice swftools flexpaper2.1.9 实现在线预览功能

2013-12-21

空空如也

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

TA关注的人

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