Shiro 基于角色的访问控制和基于资源的访问控制

herman 9年前 (2017-03-28) 5615浏览 0评论

授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等)。在授权中需了解的几个关键对象:主体(Subject)、资源(Resource)、权限(Permission)、角色(Role)。 主体:即访问应用的...

Shiro 的 Realm

herman 9年前 (2017-03-28) 4007浏览 0评论

在认证、授权内部实现机制中都有提到,最终处理都将交给Realm进行处理。因为在Shiro中,最终是通过Realm来获取应用程序中的用户、角色及权限信息的。通常情况下,在Realm中会直接从我们的数据源中获取Shiro需要的验证信息。可以说,Rea...

Shiro 身份验证、授权登录退出

herman 9年前 (2017-03-28) 8170浏览 0评论

身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明。 在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应...

Shiro 架构原理 和 名词解释

herman 9年前 (2017-03-28) 4446浏览 0评论

之前写过4篇关于 Shiro 教程的文章。安全开源权限框架Shiro架构设计原理解析、Shiro入门教程、开源权限框架 Shiro 整合 web 项目的数据库设计、Spring 整合 Shiro 实现登录认证和权限控制。这4篇文章反馈都很好,但是...

详解使用 jstack 跟踪 java 异常代码

herman 9年前 (2017-03-27) 5915浏览 0评论

最近公司有一项业务在做活动,流量一下子大增。数据暴涨了80,系统无法支撑,导致了程序内存溢出,系统宕机。查看日志发现是有内存溢出的异常,今天就为大家分享一下如何使用 jstack 命令排查定位java程序中的异常代码。 自造 java 内存...

Spring IO platform 教程

herman 9年前 (2017-03-21) 4728浏览 0评论

这篇文章说教程其实是不太合适的,因为 Spring IO platform 非常的简单,只需要 maven 的一个简单的 pom 配置即可。 Spring IO Platform 简介 Spring 起初只专注 ioc 和 ...

视频播放器 vcastr 使用详解

herman 9年前 (2017-03-19) 4653浏览 1评论

我在 CSDN 写过一篇关于 HTML5视频播放器 video.js 的使用。但是后来还有很多网友问我关于 vcastr 播放器的使用,于是我这里在整理一下关于 vcastr 播放器的相关知识,大家共勉! vcastr&...

工作线程数是不是设置的越大越好

herman 9年前 (2017-03-17) 5485浏览 2评论

根据经验来看,jdk api 一般推荐的线程数为CPU核数的2倍。但是有些书籍要求可以设置为CPU核数的8倍,也有的业务设置为CPU核数的32倍。 “工作线程数”的设置依据是什么,到底设置为多少能够最大化CPU性能,是本...

详解 Spring 中 ContextLoaderListener 的作用

herman 9年前 (2017-03-16) 6114浏览 0评论

最近公司来了新同事,刚毕业不久。问到我 web.xml 中的 ContextLoaderListener 是干什么用的?我一时愣住了,因为我也不清楚了。关于 ContextLoaderListener 的知识,我们这里一起再认...

详解 Atlas 的技术原理

herman 9年前 (2017-03-16) 7885浏览 0评论

Atlas 框架被阿里巴巴开源出来了,我预计在未来的一段时间内会火爆起来,因此我第一时间就整理了一些关于 Atlas 框架的知识点,分享给大家!附上前面两篇文章《atlas 框架开发常见问题总结》、《详解 Atlas 框架原理》。 Bund...

详解 Atlas 框架原理

herman 9年前 (2017-03-15) 14569浏览 0评论

前面一章我写了Atlas框架的常见问题总结《atlas 框架开发常见问题总结》,本章我们来解剖一下它的实现原理。 继 Weex 之后,阿里在移动技术领域又有开源大动作。 3月13日,手机淘宝安卓客户端容器化框架 Atlas 正式宣布开...

atlas 框架开发常见问题总结

herman 9年前 (2017-03-15) 5060浏览 0评论

就在最近,阿里巴巴宣布Atlas开源。Atlas来自阿里巴巴的手淘部门,在实用性,可靠性等各方面都经过的淘宝的实践。今天就为大家总结一下关于Atlas开发常见的问题! Atlas 简介 Atlas是伴随着手机淘宝的不断发展而衍生出来的...

线程池ThreadPoolExecutor运转机制和使用详解

herman 9年前 (2017-03-13) 5047浏览 0评论

线程在编程中无处不在,会用不代表你真的懂她! 线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程状态、终结线程都要进行CPU调度——这是一个耗费时间和系统资源...

Java 对称加密算法DES 的使用教程

herman 9年前 (2017-03-11) 3895浏览 0评论

前面一篇我写了对称加密算法IDEA的使用教程《Java 对称加密算法IDEA 的使用教程》。今天我们来学习另外一个对称加密算法DES。DES算法使用相对广泛一些,一些老的项目中可能会遇到。 对称密码体制是指如果一个加密系统的加密密钥和解密密...