04 2017 档案
摘要:官网:https://shiro.apache.org/ 1. 下载在Maven项目中的依赖配置如下: 特别地!Shiro使用了日志框架slf4j,因此需要对应配置指定的日志实现组件,如:log4j,logback等。在此,以使用log4j为日志实现为例: 2.集成Shiro在Spring框架中集成
阅读全文
摘要:官网:https://shiro.apache.org/ 1. 下载在Maven项目中的依赖配置如下: 特别地!Shiro使用了日志框架slf4j,因此需要对应配置指定的日志实现组件,如:log4j,logback等。而且,由于shiro-web组件使用apache commons logging组
阅读全文
摘要:环境: JDK: 1.8Jetty: jetty6,jetty7(在eclipse中使用run-jetty-run插件) 在JSP页面中使用StringBuilder或者StringBuffer,示例: 报错: 经试验发现,必须使用Jetty8+环境下才能正常。
阅读全文
摘要:官网:https://shiro.apache.org/ 1. 下载在非Web环境的独立应用中使用Shiro时,只需要shiro-core组件。在Maven项目中的依赖配置如下: 特别地!Shiro使用了日志框架slf4j,因此需要对应配置指定的日志实现组件,如:log4j,logback等。在此,
阅读全文
摘要:官网:https://shiro.apache.org/ Shiro主要组件包括:Subject,SecurityManager,Authenticator,Authorizer,SessionManager,CacheManager,Cryptography,Realms。 1. SubjectS
阅读全文
摘要:官网:https://shiro.apache.org/ 一. Shiro是什么Shiro是一个Java平台的开源权限框架,用于认证和访问授权。具体来说,满足对如下元素的支持: 用户,角色,权限(仅仅是操作权限,数据权限必须与业务需求紧密结合),资源(url)。 用户分配角色,角色定义权限。 访问授
阅读全文
摘要:1.概述 权限系统实际上就是判断访问用户的合法性,有效性以及对访问资源权限的检查。 2. 权限系统要素资源:授权访问。角色:访问资源的证书,定义了资源访问的界限,作为一个粗粒度的资源访问权限控制。主体:访问资源的对象,通常为登录用户。权限:访问资源的具体限定,权限可以细分为操作权限和数据权限。 -
阅读全文
摘要:oracle数据库连接使用ojdbc驱动。使用tomcat-jdbc连接池。 pom.xml: jdbc.properties: dataSource: oracle客户端工具使用sqldeveloper,下载地址:http://www.oracle.com/technetwork/cn/devel
阅读全文
摘要:1. 概述 JDK自带的日志组件在包java.util.logging下,如图:2. 架构如上图所示,JDK日志组件核心元素包括:Logger,Handler,Filter和Formatter,他们的关系如下: --Logger --Handler --Filter --FormatterHandl
阅读全文
摘要:1. java.util.logging JDK自带日志组件,使用方式简单,不需要依赖第三方日志组件。支持将日志打印到控制台,文件,甚至可以将日志通过网络打印到指定主机。相对于第三方独立日志框架来说,支持的日志级别比较少,功能也比较单一。 2. apache commons logging http
阅读全文
摘要:案例:在项目中通过Cookie方式临时存放检索条件,不小心在Cookie值中使用了特殊符号"@",导致在服务器端无法正确解析Cookie值。之所以说"不小心",根本原因是对于Cookie的理解不够深入。实际上在开发环境使用run-jetty-run插件进行调试时并未发现问题,经验证:在jetty下可
阅读全文
摘要:通常,在使用Spring MVC框架的应用程序中,为了解决中文参数乱码的问题,都会添加如下过滤器配置: 但是,在Tomcat下运行时,对于GET请求参数的处理和POST参数不同,会出现POST中文参数正常,但是GET请求中文参数乱码的情形。通过查看Tomcat相关源码得知,为了处理GET请求中的中文
阅读全文
摘要:1. 场景后端存在N个tomcat实例,前端通过nginx反向代理和负载均衡。 tomcat1 tomcatN | | | | | nginx2. 需求为了保护后端应用,tomcat实例只允许前端nginx服务器IP访问,其他任何地址的访问都被拒绝。 3. 实现编辑${TOMCAT_HOME}/co
阅读全文
摘要:官网:https://logging.apache.org/log4j/2.x/ 1. 主要组件:从图中可以看出,log4j2中的主要组件为:Filter,Appender,Logger,他们的层次关系为:Configuration -- Filter -- Appender - Layout --
阅读全文
摘要:js-md5:https://www.npmjs.com/package/js-md5
阅读全文