自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 项目中使用Quartz集群分享

CRM使用Quartz集群分享 一:CRM对定时任务的依赖与问题 二:什么是quartz,如何使用,集群,优化 三:CRM中quartz与Spring结合使用 1:CRM对定时任务的依赖与问题 1)依赖 (1)每天晚上的定时任务,通过sql脚本 + crontab方式执行 #crm  0 2 * * * /opt/***/javafiles/***/

2015-10-28 16:11:51 843

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

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

2015-10-27 14:50:28 826

转载 Spring Security教程(13)---- 验证码功能的实现

有三中方法可以实现验证码的功能第一种是自定义一个filter,放在SpringSecurity过滤器之前,在用户登录的时候会先经过这个filter,然后在这个filter中实现对验证码进行验证的功能,这种方法不推荐,因为它已经脱离了SpringSecurity第二种是自定义一个filter让它继承自UsernamePasswordAuthenticationFilter,然后重写a

2015-10-27 14:49:54 515 1

转载 Spring Security教程(12)---- 使用数据库来管理方法

这个稍微有一点复杂,我是通过AOP来实现的,前半部分跟上一章类似,主要在配置上有点不同读取方法与权限对应列表DAO[java] view plaincopypublic List> getMethodResourceMapping(){      String sql = "SELECT S3.RESOURCE_PATH,S2.A

2015-10-27 14:49:17 661

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

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

2015-10-27 14:46:12 542

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

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

2015-10-27 14:45:38 2026

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

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

2015-10-27 14:44:53 1112

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

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

2015-10-27 14:44:19 896

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

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

2015-10-27 14:43:32 930

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

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

2015-10-27 14:42:50 517

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

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

2015-10-27 14:42:03 427

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

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

2015-10-27 14:40:44 854

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

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

2015-10-27 14:39:45 663

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

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

2015-10-27 14:37:57 691

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

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

2015-10-27 14:35:48 2120

转载 Linux下Nagios的安装与配置

一、Nagios简介  Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。  Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形

2015-10-27 10:35:41 460

转载 Ehcache 整合Spring 使用页面、对象缓存

Ehcache 整合Spring 使用页面、对象缓存Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布

2015-10-24 12:46:35 415

转载 @GeneratedValue

一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出. Java代码  

2015-10-22 15:51:45 416

原创 @MappedSuperclass

@MappedSuperclass的用法用在实体的继承过程中的父类上;父类CatJava代码  [java] view plaincopypackage com.xj.model;    import javax.persistence.GeneratedValue;  import javax.persi

2015-10-22 15:05:11 456

转载 SPRING概述

概述Spring最主要的思想就是IoC(Inversionof Control,控制反转),或者成为DI(Dependency Injection,依赖注入)Spring有七个部分组成,结构图解如下:基本配置[html] view plaincopyprint?xml version="1.0" enc

2015-10-21 14:43:59 342

原创 Java注释Override、Deprecated、SuppressWarnings详解

一、什么是注释     说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源代码的。在J2SE5.0中可以自定义注释。使用时在@后面跟注释的名字。                   

2015-10-21 14:40:09 593

转载 BONECP学习笔记

什么是BoneCPBoneCP 是一个快速、免费而且开源的java数据库连接池(JDBC Pool)管理工具库。如果你曾经使用过C3P0或者DBCP,那你肯定知道上面这句话的意思;如果你没用过这些,那简单的解释一下,它是一个能为你的应用管理数据库连接的工具。 官方网站:http://jolbox.com/ 为什么要学习BoneCP 本着不重复

2015-10-21 11:49:02 306

空空如也

空空如也

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

TA关注的人

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