关闭

[置顶] 关于本技术博客的声明

每天不定时发表技术总结文章,这些都是我在学习IT技术的时候总结的,因为开源精神,我会将总结好的文章不定时发到博客上来。 因为是先总结再发,而不是直接在博客上写,所以有时候会一次性发好几篇,那可能是我几个月前写的,也可能是上个星期写的,因为没有写完就立即发而积累下来,所以一次性会发很多,所以不要见怪。 希望我的技术总结能解决大家技术上的一些问题,也希望大牛们多多指教! 所有标注"原创"...
阅读(1457) 评论(4)

【Shiro权限管理】9.Shiro密码加密匹配

下面我们来说一下在Shiro中对密码的加密。我们知道线上系统的数据库中存储的密码不应该是 明文,而是密码加密后的字符串,并且要求加密算法是不可逆的。 著名的加密算法有MD5、SHA1等。其中MD5是目前比较可靠的不可逆的加密方式。 我们如何利用Shiro实现用户登录密码的MD5加密呢?这就需要让Shiro的自定义Realm去使用带有加密 机制的CredentialsMatcher密码匹...
阅读(86) 评论(0)

【Shiro权限管理】8.Shiro密码的比对

上一次总结了如何实现一个简单的Shiro认证流程。首先通过前端页面的form表单提交,在Controller 请求处理层获取了form表单中的账号密码,然后获取当前用户的Subject对象,执行了Subject的login方法进行登录操作, 并将账号密码封装进Token对象,作为参数传入。而后面设置了认证需要的Realm类,该Realm类继承了AuthenticatingRealm父类, 实...
阅读(91) 评论(0)

【Shiro权限管理】7.实现Shiro认证流程

上一篇我们剖析了Shiro的整个认证思路,这次来动手实现一个简单的Web登录认证程序。 首先在MyEclipse中创建一个Web Project: 然后在lib中加入Shiro/Spring/SpringMVC以及ehcache和日志相关jar: 然后在src下创建Spring配置文件applicationContext.xml以及缓存ehcach...
阅读(129) 评论(2)

【Shiro权限管理】6.Shiro认证思路分析

下面来说一下Shiro的认证。 如何来做Shiro的认证呢?首先回顾一下之前剖析的Shiro的HelloWorld程序中有关认证的部分代码: //获取当前的Subject Subject currentUser = SecurityUtils.getSubject(); //测试当前用户是否已经被认证(即是否已经登录) if (!currentUser.isAuthenticated()) {...
阅读(92) 评论(0)

【Shiro权限管理】5. Shiro权限URL 配置细节

上一次总结中重点讲解了Shiro的配置,其中一个过滤请求并管理权限的重要配置为shiroFilter,样例配置如下所示: <!-- 配置哪些页面需要受保护. 以及访问这些页面需要的权限. 1). anon 可以被匿名访问 2). authc 必须认证(即登录)后才可能访问的页面....
阅读(86) 评论(0)

【Shiro权限管理】4. Shiro工作流程

在上一篇总结中我们已经将Spring与Shiro的集成框架搭建起来了,下面就来 简单看一下Shiro的整个工作流程。 之前由于配置在shiroFilter的filterChainDefinitions中配置了一些访问权限: <!-- 配置哪些页面需要受保护. 以及访问这些页面需要的权限. 1). anon 可以被匿名访问 2). authc 必须认证(即登录)后才可能访问...
阅读(117) 评论(0)

【Shiro权限管理】3.Shiro集成 Spring

下面来说一下如何在Web下使用Shiro。 在大部分Web开发环境下,都是使用Spring与Shiro进行集成,所以下面直接来讲解Shiro与Spring集成的方式。 一、准备环境 (1)加入Spring和Shiro的jar包 首先在MyEclipse中新建一个Web工程: 然后在lib下加入Spring的相关jar包: 然后加入Shiro的相关ja...
阅读(114) 评论(0)

【Shiro权限管理】2.Shiro的HelloWorld程序

下面来分析一个Shiro的HelloWorld程序。这段程序不是我们自己写的,而是Shiro给我们提供的一个样例代码。通过这段代码我们可以看到Shiro的大致结构。 首先通过http://shiro.apache.org/download.html下载Shiro的jar包: 目前Shiro的最新版本为1.3.2版本,其中包括shiro-all、shiro-core、shiro-web、...
阅读(130) 评论(0)

【Shiro权限管理】1.Shiro简介

一、简介 在Web系统中我们经常要涉及到权限问题,例如不同角色的人登录系统,他操作的功能、按钮、菜单是各不相同的,这就是所谓的权限。 Apache Shiro是Java的一个安全(权限)框架,Shiro可以完成认证、授权、加密、会话管理、Web集成、缓存等功能。适用于JavaSE和JavaEE。 关于安全框架,还有一个Spring Security框架,不过目前使用率比较高的还是Apac...
阅读(166) 评论(0)

【Nginx应用】4.Nginx+Tomcat实现Web服务负载均衡(下)

上一篇我们为两台Web服务器搭建了JDK+Tomcat的Web运行环境,并部署了一个测试工程并成功运行,那么这次要进行Nginx服务器的配置,使其能够对两台Web服务器这个小集群来做负载均衡。 三台服务器均搭建在VMware虚拟机上,信息如下: Nginx服务器的IP:192.168.248.129 Web服务器A的IP:192.168.248.131 Web服务器A的IP:192.168...
阅读(144) 评论(0)

【Nginx应用】3.Nginx+Tomcat实现Web服务负载均衡(上)

这里使用VMware虚拟机准备了一台Nginx服务器,和两台Web服务器,来做负载均衡测试。 简单的架构图如下: Nginx服务器的IP:192.168.248.129 Web服务器A的IP:192.168.248.131 Web服务器A的IP:192.168.248.132 一、准备Web服务器 前篇文章已经准备好了Nginx服务器的配置,这里准备一下两台Web服务器的配置。...
阅读(139) 评论(0)

【Nginx应用】2.在Linux中搭建Nginx

上一篇介绍了正反向代理以及负载均衡的概念,下面来正式学习Nginx。 首先从搭建环境开始。这里选择的是安装了CentOS的VMware演示搭建过程。 1.下载压缩包 我们要将软件安装在Linux系统的"/usr/local"目录下,所以首先 将目录切换至"/usr/local"下,然后使用"wget"方式获取Nginx的压缩包,具体 获取指令为:wget http://nginx.o...
阅读(203) 评论(0)

【Nginx应用】1.理解正、反向代理和负载均衡

在讲解Nginx之前,我们首先要理解什么是正向代理和反向代理。因为Nginx作为负载均衡的作用时,扮演的就是一个代理的角色,理解了正反向代理,对我们接下来学习Nginx会很有帮助 1.正向代理 在我们的日常生活中其实就已经使用到了正向代理,比如说有的童鞋想看YouTube上的小视频,但是国内的网是不允许连接该网段的,那么此时我们可以通过翻墙软件来进行访问,而翻墙软件的机制其实就是一种正向代...
阅读(184) 评论(0)

【Git】6.解决冲突

之前讲解了分支的简单创建和切换,以及合并。这次我们说一下在Git中不同分支的版本的冲突如何解决。 我们依然点击本地版本库的文件夹,选择“Git Bash Here”: 然后我们创建一个新的分支branch1: 然后我们将README.md文件的最后一行的“Success Create A New Branch”改为“Success To Create A New Bran...
阅读(194) 评论(0)

【Git】5.分支管理

版本管理工具一般都会有分支机制。分支简单来讲就是将主版本(主分支)开出一条支线,支线上的项目被修改不影响主版本的内容,两者级别是平行的,等到两个分支(主分支和其它分支)达到一个可以合并的点,就可以将其中一个分支的内容合并到主分支上。如图: 一般构建分支,是为了模块化开发,一些开发人员开发分支A上的功能,一些开发人员开发分支B的功能,待两组开发人员都开发完成,就可以将两个分支合并,这样就相当于...
阅读(181) 评论(0)
852条 共57页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1196692次
    • 积分:20231
    • 等级:
    • 排名:第445名
    • 原创:834篇
    • 转载:18篇
    • 译文:0篇
    • 评论:536条
    关于我
    就职:聚项信息科技有限公司
    职位:中级Java开发工程师
    负责:上汽系统开发与维护
    院校:河南理工大学
    专业:软件工程12级
    邮箱:jackZhuCoder@126.com
    Q Q :10101000101001010111
    1101111010
    博客专栏
    最新评论