自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 关于shiro框架的一些想法

首先,大致学完shiro框架的基础后, 自己搭建好shiro和spring集成后,写了一些安全认证和授权的逻辑,和会话管理。对比以前用原生的servlet 写的权限认证(写过原生的权限认证,你会发现确实),确实要简单的多, 以前每一个jsp页面都需要判断一下(不管你是用el和jstl, 还是在jsp页面写java逻辑代码判断。)。用了shiro框架后, 就会方便的多, 自己也在想,其实shiro的

2017-04-27 22:33:14 957 4

原创 shiro 的 授权基本知识

一、授权:也叫访问控制,即在应用中控制谁访问哪些资源(如访问页面/编辑数据/页面操作等)。在授权中需了解的几个关键对象:主体(Subject)、资源(Resource)、权限(Permission)、角色(Role)。• 主体(Subject):访问应用的用户,在 Shiro 中使用Subject 代表该用户。用户只有授权后才允许访问相应的资源。• 资源(Resourc

2017-04-27 14:45:22 303

转载 Java面试题全集(下)

这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。

2017-04-27 11:43:27 1121

转载 Java面试题全集(中)

这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Micr

2017-04-27 11:41:08 862

原创 shiro的认证代码实现

首先:回顾一下流程。(前提,我们已经搭建好了spring和shiro集成,可以参考:shiro和spring的集成(详细步骤))1. 获取当前的 Subject. 调用 SecurityUtils.getSubject();2. 测试当前的用户是否已经被认证. 即是否已经登录. 调用 Subject 的 isAuthenticated() 3. 若没有被认证, 则把用户名和密码封装为

2017-04-27 11:39:24 400

原创 shiro的认证思路分析(即登录,流程)

认证实现流程:       1. 获取当前的 Subject. 调用 SecurityUtils.getSubject();Factory factory = new IniSecurityManagerFactory("classpath:shiro.ini"); SecurityManager securityManager = factory.getInsta

2017-04-27 10:00:28 874

原创 shiro和spring的集成(详细步骤)

首先说下,流程,最后上实现代码,即如何配置xml。1.搭建开发环境• 加入如下 jar 包:– shiro-all-1.3.2.jar– log4j-1.2.15.jar– slf4j-api-1.6.1.jar– slf4j-log4j12-1.6.1.jar官网可以下载:下载地址:http://shiro.apache.org/2.集成 Spring•

2017-04-27 09:49:44 1406

转载 深入理解Java中的equals和==(出处:http://www.cnblogs.com/dolphin0520/)

在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String("hello");2 String str2 = new String("hello");3 4 System.out.println(str1==str2);5 System.out.println(str1.equals(str2));  为什么第4行和第5

2017-04-26 23:00:29 274

原创 shiro基础入门

Apache shiro 是 java 的一个安全(权限)框架。即可以再用在javaSE环境

2017-04-26 10:22:14 321

原创 开始shiro学习

最近接手的项目当中,用到了shiro 框架,分析业务逻辑的时候,就连登陆模块都不知道,是怎么实现的。只有去好好学习一哈,shiro框架了。但是这次应该只是为了去了解一下shiro框架。 学习目标就是会用shiro框架就可以了。     希望一个星期时间,学习完shiro 的基础。这里我会把自己的学习shiro 的笔记和心得分享到我的博客上。做一个记录。

2017-04-25 17:22:04 271

原创 不懂知识点杂记

1.关于log的一些不懂的知识点。 if (logger.isDebugEnabled()) {    logger.debug(message);}有些人不明白为什么要这样写。有些人认为这样是为了能够控制日志的输出,对于下面这行代码,   logger.debug(message);    他们的看法是:如果

2017-04-25 10:28:36 221

原创 安装及配置Maven环境变量

安装及配置Maven环境变量需要电脑中已经有Java环境在控制台中输入:echo %JAVA_HOME%看是否能显示java home的路径信息;在控制条输入:java -version 看是否显示java的版本信息;下载官网:http://maven.apache.org/download.cgi下载编译过的版本 apache-maven-3.3.9-bin.zip,解压至 C:\Par

2017-04-24 14:20:43 408

原创 数据结构算法之--折半查找(二分查找BinarySearch)

二分查找定义:    二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,

2017-04-23 19:51:28 910

转载 java面试集合(上)

1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的

2017-04-14 15:21:04 1093

原创 备份的重要性

这几天自己在项目,今天,我领会到了没有备份的坑。其实也不算是自己没有备份的错,是自己手贱。     撸了一天的代码的,就在下午准备打包备份,  由eclipse导出项目到桌面时,自己不知道为什么,把他删除了,然后准备重新导出一遍。就在这时,玛德,不知道自己哪根筋不对,去清空了回收站。结果。。。 由于项目本来就是放在桌面的。。所以当时,我真的是呵呵啊。。      所以,大家,以后最好,把项

2017-04-12 22:11:03 513

原创 总结3月,MT论cs人生

17年的3月份,真的是mt这一年博客的高产,平均下来一天基本要写1.1篇博客左右。最近

2017-04-10 16:44:02 286

原创 Maven的基本概念+入门程序

一、Maven的基本概念Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建  项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。  理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,

2017-04-09 17:52:50 527

LayUI开发文档.pdf

layui后台模版-v1.1, 包括说明文档

2021-08-01

尚硅谷_MyBatis.pdf

尚硅谷_Mybatis教程,对学习挺有用的!

2019-07-21

深度学习 21天实战Caffe

深度学习 21天实战Caffepdf 有需要的快来下载,第一次上传资料,希望大家多多见谅

2019-03-13

空空如也

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

TA关注的人

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