摘要: ESlint的语法检查可以让代码的书写更规范,可读性更好。但是在开发阶段尤其是在赶项目时, 的语法检查会降低我们的效率,特别是项目紧急还一直编译不过去。特地在此记录关闭 检查的配置。 阅读全文
posted @ 2020-01-08 09:54 fzsyw 阅读(2046) 评论(0) 推荐(0) 编辑
摘要: Shiro的Session缓存主要有两种方案,一种是使用Shiro自己的Session,不使用HttpSession,自己实现Shiro的Cache接口和Session缓存等;另外一种是直接使用spring boot的 的包,并且配置RedisTemplate和Redis的序列化方法就可以了。相对来 阅读全文
posted @ 2019-09-17 09:35 fzsyw 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: Shiro在于Spring集成中,需要配置SecurityManager,Realm,ShiroFilterFactoryBean这三个类。在Web环境中SecurityManager一般配置DefaultWebSecurityManager,如果需要扩展或者定制一些额外的功能,可以配置Defaul 阅读全文
posted @ 2019-09-01 21:27 fzsyw 阅读(777) 评论(3) 推荐(0) 编辑
摘要: 概述 Java运行时区域中,程序计数器,虚拟机栈,本地方法栈三个区域随着线程的而生,随线程而死,这几个区域的内存分配和回收都具备确定性,不需要过多考虑回收问题。而Java堆和方法区则不一样,一个接口的多个实现类需要的内存不一样,一个方法的多个分支需要的内存可能也不一眼,我们只有在运行期,才能知道会创 阅读全文
posted @ 2019-08-25 21:22 fzsyw 阅读(386) 评论(0) 推荐(1) 编辑
摘要: 概述 前后端分离之后,因为HTTP本身是无状态的,Session就没法用了。项目采用jwt的方案后,请求的主要流程如下:用户登录成功之后,服务端会创建一个jwt的token(jwt的这个token中记录了当前的操作账号),并将这个token返回给前端,前端每次请求服务端的数据时,都会将令牌放入Hea 阅读全文
posted @ 2019-08-24 18:02 fzsyw 阅读(2075) 评论(0) 推荐(3) 编辑
摘要: 概述 前不久刚学会使用权限注解(),开始思索了一番。最开始猜测实现方式是注解@Aspect,具体实现方式类似如下所示(切面记录审计日志)。后来发现并非如此,所以特地分析一下源码。 权限注解的源码分析 这个类实现了 接口,当 读取所有的Bean配置信息后,这个类将扫描上下文,寻找所有的 (一个 是一个 阅读全文
posted @ 2019-08-20 17:55 fzsyw 阅读(2779) 评论(0) 推荐(0) 编辑
摘要: 概述 4A(认证Authentication、授权Authorization、账号Account、审计Audit)是现代任何IT系统中很基础但非常重要的部分,无论是传统管理信息系统还是互联网项目,出于保护业务数据和应用自身的安全,都会设计自己的登录和资源授权策略。最近项目中需要登录和权限相关的功能, 阅读全文
posted @ 2019-08-18 20:24 fzsyw 阅读(643) 评论(2) 推荐(3) 编辑
摘要: 虚拟机日志 打印GC日志可以使用参数 XX:+PrintGC 如果需要更详细的信息,可以使用 XX:+PrintGCDetails 以上面的第一次GC进行分析,GC日志开头的“GC”,说明这次垃圾回收的停顿类型。一般还有Full GC (System.gc()) 和Full GC,前者说明是调用Sy 阅读全文
posted @ 2019-08-15 14:39 fzsyw 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 函数调用的过程 线程执行的基本行为是函数调用,每次函数调用的数据都是通过Java栈传递的。Java栈与数据结构上的栈有类似的含义,它是一块先进后出的数据结构,只支持入栈和出栈两种操作。Java栈的主要内容是栈帧。每次函数调用都会有一个对应的栈帧被压入Java栈,每次函数调用结束(无论是正常返回或者抛 阅读全文
posted @ 2019-08-13 19:02 fzsyw 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 常用但是容易忘记的命令 1. 查看java项目的进程 2. 根据进程查询端口 3. 根据端口查询进程 4. 详解 1. 几个基本符号及其含义 /dev/null 表示空设备文件 0 表示 标准输入 1 表示 标准输出 2 表示 标准错误 2. command a 2 a 与 command a 2 阅读全文
posted @ 2019-08-13 10:59 fzsyw 阅读(95) 评论(0) 推荐(0) 编辑