摘要: 上篇 Spring Security 登录校验 源码解析 分析了使用Spring Security时用户登录时验证并返回token过程,本篇分析下用户带token访问时,如何验证用户登录状态及权限问题 用户访问控制相对简单,本质同登录验证一样,均采用过滤器拦截请求进行验证 这里需要自定义过滤器Jwt 阅读全文
posted @ 2018-10-24 18:49 allenli263 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 传统情况下,在过滤器中做权限验证,Spring Secuirty也是在Filter中进行权限验证。 创建并注册过滤器 2 Spring Security登录校验流程图 Spring Security登录验证的本质:用户登录后获得用户名和密码,根据用户名获取用户信息,并比对密码判断用户能否验证通过,并 阅读全文
posted @ 2018-10-24 16:09 allenli263 阅读(2154) 评论(0) 推荐(0) 编辑
摘要: 1.Open IDEA,choose "New-->Project" 2.Choose "Spring Initializr" 3. Choose java 1.8 version,then next 4. Choose "Web" 5. Fill out the project name,and 阅读全文
posted @ 2018-10-09 13:44 allenli263 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 为什么用spring boot 回答这个问题不得不说下spring 假设你受命用Spring开发一个简单的Hello World Web应用程序。你该做什么? 我能想到一些 基本的需要。  一个项目结构,其中有一个包含必要依赖的Maven或者Gradle构建文件,最起码要有Spring MVC和S 阅读全文
posted @ 2018-10-08 16:27 allenli263 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 众所周知,java动态代理同反射原理一直是许多框架的底层实现,之前一直没有时间来分析动态代理的底层源码,现结合源码分析一下动态代理的底层实现 类和接口 java动态代理的主要类和接口有:java.lang.reflect.Proxy、java.lang.reflect.InvocationHandl 阅读全文
posted @ 2018-09-20 14:25 allenli263 阅读(1640) 评论(1) 推荐(1) 编辑
摘要: 最近一段时间再看阿里巴巴 Java开发手册索引规约,写篇帖子总结一下,索引规约内容如下 为了通用,更为了避免造数据的痛苦,文中所涉及表、数据,均来自于MySQL官网提供的示例库employees,可通过 https://launchpad.net/test-db/employees-db-1/1.0 阅读全文
posted @ 2017-08-15 17:56 allenli263 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 前提 为了通用,更为了避免造数据的痛苦,文中所涉及表、数据,均来自于MySQL官网提供的示例库employees,可通过 https://launchpad.net/test-db/employees-db-1/1.0.6 自行下载。 什么是覆盖索引 如果一个索引包含(或者说覆盖)所有需要查询的字段 阅读全文
posted @ 2017-08-15 17:55 allenli263 阅读(1746) 评论(0) 推荐(1) 编辑
摘要: 什么是延迟关联 使用索引查询出来数据,之后把查询结果和同一张表中数据进行连接查询,进而提高查询速度! create table smth1 ( id int auto_increment , ver int(11) default null, content varchar(1000) not nu 阅读全文
posted @ 2017-08-15 17:55 allenli263 阅读(2201) 评论(0) 推荐(1) 编辑