自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dylan的博文

技术生活为主

  • 博客(28)
  • 资源 (9)
  • 收藏
  • 关注

原创 我的shiro之旅: 十八 例子源码

博客已移至 http://blog.gogl.top因为墙内经常访问github不正常,将例子源码移到oschina git上。源码地址:http://git.oschina.net/pickear/weasel-spring-shiro/tree/master,doc目录下有个集成了shiro的web项目。涉及到的依赖包都在http://git.oschina.net/pickear/这...

2016-09-09 11:32:46 2056 1

原创 我的shiro之旅: 十七 跨域session共享的一种解决方法

博客已移至 http://blog.gogl.top在文章七里面有介绍session共享,不过只是在一个域名及其他子域间共享。有时候,我们需要在多个一级域名共享登录的session。当然,用shiro-cas是一个很不错的解决方法,应该也是大部分人使用的方法。不过因为种种原因,并没有选择shiro-cas的方式,就使用了其他方式代替,思路也来自shiro-cas。比如有www.a.com,ww...

2014-06-04 17:47:53 11930 7

原创 我的shiro之旅: 十六 验证码

博客已移至 http://blog.gogl.top验证码几乎是所有站点都会用到的,验证码在一定程序上能有效处理一些恶意攻击。这里用到生成验证码的工具是SimpleCaptcha,目前在官网看到最新版的是1.2.1,下载地址:http://sourceforge.net/projects/simplecaptcha/files/simplecaptcha-1.2.1.jar/download。...

2014-04-10 15:35:23 3489 10

原创 我的shiro之旅: 十五 shiro 登录成功后,跳转到登录前的页面

博客已移至 http://blog.gogl.top很多时候,我们需要做到,当用户登录成功后,跳转回登录前的页面。如果用户是点击"登录"链接去到登录页面进行登录的,我们很容易跟踪用户的登录前的页面。比如,在"登录"链接后加一个url参数,如:http://www.xxx.com/login.html?url=http://www.xxx.com/xx.html,这个url就是当前页面。用户浏览...

2014-03-04 11:32:59 29948 1

原创 我的shiro之旅: 十四 shiro 自动登录

博客已移至 http://blog.gogl.topshiro有几种状态,其中包括guest,user,authenticated。guest就是游客,authenticated就是认证后的用户,而user是介于两者之前。user并不代表用户已经成功认证,当用户上次登录时选择rememberMe,下次用户再访问时就是user状态。登录时选择rememberMe,shiro会通过一种加密方式将p...

2014-03-04 10:48:34 20602 4

原创 我的shiro之旅: 十三 shiro 用户的登录与退出

博客已移至 http://blog.gogl.topshiro的登录与退出非常简单,在这里简单给出代码,更详细可以参考官网。(1) 用户的登录 public void login(User user, HttpServletRequest request, HttpServletResponse response) { user.encodePassword(); baseL...

2014-03-04 10:23:18 19022 1

原创 我的shiro之旅: 十二 shiro 踢出用户(同一用户只能一处登录)

博客已移至 http://blog.gogl.top看了一下官网,没有找到关于如何控制同一用户只能一处登录的介绍,网上也没有找到相关的文章。可能有些人会记录用户的登录信息,然后达到踢出用户的效果。这里介绍一个更简单的方法。如果我们跟shiro的源码,我们可以看到。当用户登录成功后,shiro会把用户名放到session的attribute中,key为DefaultSubjectContex...

2014-03-04 10:02:27 25135 9

原创 我的shiro之旅: 十一 shiro的权限设计

博客已移至 http://blog.gogl.top在这里,介绍一个简单,基本的权限设计。其中包括3个类,有User,Role,Auth。下面是类信息。 import java.io.Serializable;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.u...

2014-02-24 16:27:05 5325

原创 我的shiro之旅: 十 自定义shiro的SessionIdCookie

博客已移至 http://blog.gogl.top在使用shiro的时候,曾经有段时间很苦恼,因为我cookie的sessionId经常无故被改,然后抛There is no session with id [xxxx]的异常。我们知道,当请求过来,shiro创建session后,会把sessionId写回到客户端的cookie中。每二个请求过来时,shiro会拿到这个cookie里的ses...

2014-02-17 17:11:16 26040 1

原创 我的shiro之旅: 九 shiro 清理缓存的权限信息

博客已移至 http://blog.gogl.top在文章八讲到了shiro缓存权限信息然后达到共享目的,不过存在一个问题,当用户的权限发生改变的时候,需要用户重新登录,从新缓存用户权限信息。这篇文章将介绍在改变用户的权限时,如何清理用户的权限。我这里写了一个帮助类,先贴也代码。 package com.concom.security.infrastructure.helper;...

2014-02-17 16:40:32 28786 3

原创 我的shiro之旅: 八 shiro session 共享的进一步

博客已移至 http://blog.gogl.top在第七篇文章说了一下如何实现shiro的共享。那个共享并不只是session的共享,也包括了Authorization的共享。如果读者还没看过文章七,建议先看看。在文章七的ShiroCacheManager类继承了AbstractCacheManager,我们来看看AbstractCacheManager类的源码。 public...

2014-02-17 15:49:53 6538

原创 我的shiro之旅: 七 shiro session 共享

博客已移至 http://blog.gogl.top很久没有写过博文,一来是因为工作比较紧,二来是因为很长一段时间没有写博文的心情。今天,想继续写写shiro的一些文章,这篇文章只要想分享的是shiro 共享session的内容。        在这里先给出我的shiro配置文件。       <bean id="shiroRealm" class="com....

2014-02-17 15:05:55 11598 15

原创 我的shiro之旅: 六 自定义shiro的sessionId

博客已移至 http://blog.gogl.top shiro有自己的sesison概念,shiro的session并不是java ee的session。通常,我们看到shiro的sessionId格式类似c6395bbc-425d-43b3-a444-04fee5a92e95,是因为shiro产生sesisonId是通过UUID生成的。我们可以看到shiro-core-xx.jar的o...

2013-09-27 14:18:37 16630 5

原创 我的shiro之旅: 五 shiro与普通web项目集成

博客已移至 http://blog.gogl.top在第二篇文章讲了shiro与web项目集成,其中只要是与spring项目的集成。公司有些旧项目,是用servlet写的,并不适合用第二篇文章去搭建shiro。这里想讲讲shiro与普通的项目集成。与普通的web项目集成,shiro只需要两个依赖包,在项目的pom.xml下加入以下依赖:  <dependency> ...

2013-09-26 15:05:49 5755 5

原创 我的shiro之旅: 四 自定义filter

博客已移至 http://blog.gogl.top上一篇文章对shiro的filter作了一些简单的介绍,接一下写写息自定义shiro的filter。使用shiro的时候,比较常用的filter有anon,authc,roles和perms。当我们想定义某个链接是拥有某些权限的用户才可以访问的时候,我们可以这样定义。/xx = roles[A,B]。在shiro中,表示当前用户同时拥有A,B...

2013-09-26 14:30:10 7959 1

原创 我的shiro之旅: 二 让Shiro保护你的应用

博客已移至 http://blog.gogl.top 上一篇文章只是对Shiro作了一个简单的介绍,接下来的内容,将会介绍如何将shiro集成到应用中。这篇文章只要是介绍shiro跟spring项目的集成,以后也会写一些关于Shiro集成到普通web项目的一些文章。这些用到的是目前shiro的最新版本1.2.2,spring也是目前最前版本3.2.3.RELEASE,项目的依赖用的是mav...

2013-08-28 15:44:15 7004 5

原创 我的shiro之旅: 一 shiro简介

前段时间,因为项目需要,用shiro搭建了一个权限系统。现在项目已完成,希望通过以文章的形式,对shiro进行一些总结。也希望在总结过程中,对shiro有更深刻的认识。首先,对shiro进行一个简单介绍。 一 什么是shiroShiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障.二 shiro的几个特性 易于使用 -...

2013-08-28 13:54:06 5035 1

原创 我的shiro之旅: 三 浅谈shiro的filter

博客已移至 http://blog.gogl.top 前段时间比较懒,项目也有些紧,没有写什么东西。现在再对Shiro做一些整理。上一篇主要介绍了一个完整而又简单的shiro集成到项目的例子,主要是spring项目。这篇文章,想谈一下关于shiro的filter,这需要读者对shiro有一定的理解,至少有用过shiro。 <bean id="shiroFilter" cla...

2013-08-01 14:57:24 9677 2

原创 cas单点登录环境搭建

公司最近想做一个类似单点登录功能的项目,考虑用cas还是用memcache达到单点登录功能。自己以前搭过cas+shiro的环境,记忆已有些模糊。重新搭一下cas的环境,遇到了一些问题,写下来,希望能帮到某些人,也留着以后忘记的时候,拿来看看。以下是一些步骤,网上也有很多类似的文章,都大同小异:一  环境准备      在本机安装jdk(安装方法网上很多,如:http://www.blog

2013-07-31 14:18:55 2354

原创 centos下subversion一些使用

前两天用编译的方式在centos下安装subversion,比较麻烦。今天在线安装了一下,比较方便,也少些依赖的问题。命令:yum install subversion。官网也有介绍:http://subversion.apache.org/packages.html.一 一个仓库1  安装完后,就建仓库。 mkdir /opt/svn/repos  svnadmin crea

2013-05-02 22:39:49 743

原创 centos 6.4安装subversion-1.7.9记录

这两天,想在虚拟机里搭一个centos的环境,把jdk,maven,nexus,svn,jenkins,mysql,mongodb,elasticsearch等环境搭在里面。搭svn环境的时候,遇到了点问题,在这里记录一下,以后忘记了可以翻翻,也希望能帮到有需要的人。     环境是centos 6.4 i386 ,subversion的版本是时下官网最新版subversion1.7.9,下载

2013-04-30 13:45:15 2532

转载 忘记mysql密码的解决方法

昨天,来到了新公司,分配了台笔记本,要重新给笔记本配置开发环境。看了一下,发现已经安装了mysql。以前,因为重装了mysql,在卸载前没有卸载干净,重装后mysql的服务总启动不了,现在都有种要重装mysql就怕的感觉。但原笔记本的mysql密码不知道,只能在不知道的情况下重设了。        在windows下,首先用cmd命令打开命令行窗口,用net stop mysql把mysql的

2012-10-23 11:57:22 542

原创 java 局部内部类与final局部变量的思考

这些天,看了一些书,有些代码觉得写得挺不错。匿名内部里虽然以前也学过,但是就自身来说,用得还是少。先贴出一段代码。        ArrayAsList类主要是提供了一个intArrayAsList方法,将int类型的数组转换面list。初看,返回的list并不真正拥有int [] a,是在调用get(int index)方法的时候,才从a数组中拿出相应下标的值返回去。但是,数组也是对

2012-09-11 15:06:33 1003

原创 父类与子类的实例化

从很多java的书籍中我们都知道,一个类继承了另外一个类,要实例化子类,必须要先实例化父类。有了父亲,才可能有了儿子。但是,这个实例化大概是个怎样的一个过程呢?我们举几个例子。(1)public class Son extends Father{private String s = "子成员变量";public Son(){}@Overridepublic void m

2012-09-06 14:44:30 2658 1

原创 spring 强大的PropertyEditor

今天看了一下spring的Data Binding,觉得挺强大,记录一下,以免忘记。 public class User{private String name;private Son son;public Son getSon() {return son;}public void setSon(Son son) {this.

2012-09-06 12:01:23 879

转载 java 发邮件

介绍两种发邮件的方式,也是从网上得来的资料,收藏。 一,commons-email方式     导入commons-email-1.1.jar包,代码如下:  public void sendMail() {           SimpleEmail email = new SimpleEmail();           emai

2012-09-06 11:59:20 560

转载 解决Navicat 报错:1130-host ... is not allowed to connect to this MySql server

昨天在vm里的centos安装了mysql,遇到一些问题,记录下来以免忘记。 安装的时候,遇到了很多rpm包依懒的问题,加--aid参数可以解决:rpm -ivh *.rpm --aid 安装完后,今天用navicat连接,发现连接不上,抛出host ... is not allowed to connect to this MySql server的错误的。在网上

2012-09-06 11:58:35 1984

转载 单点登录配置问题

因为最近在搭建cas服务,遇到了一些问题,在网上查了一下资料,问题解决了,记录一下这些信息:  cas sso配置大致步骤:1.生成服务器证书;keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -v

2012-09-06 11:55:38 1386

Linux命令大全(修改版)

可以用,而且可以很方法搜索~希望大家能用得着~

2011-04-17

Hibernate Core 3.3.2.GA API

hibernate的帮助文档,英文,希望对大家有帮助。

2011-03-10

HTML中文手册.chm

HTML中文手册,格式为chm,希望对大家有点帮助。

2011-03-10

《SQL 参考手册》中文版

SQL中文的帮助文档,希望对大家有点帮助。

2011-03-10

hibernate-annotations-3.4.0 中文帮助文档

hibernate-annotations-3.4.0 中文帮助文档,希望对大家有帮助。

2011-03-10

J2EE-1.4-API

一个关于java ee的帮助文档,希望对大家有帮助

2010-09-09

WinAVI Video Converter 10.0

WinAVI Video Converter 10.0 免注册

2010-07-15

EasyBoot_V5.12免注册版

EasyBoo v5.12免注册,希望对大家有帮助

2010-07-15

空空如也

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

TA关注的人

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