2021年3月31日

spring security 如何在子线程中获取父线程中的用户认证信息(更改安全策略)

摘要: 背景 因为我们的代码中部分操作会有权限审计,在开发过程中,又经常会用到异步或者多线程,就会发现用户明明登录了,但是子线程却读不到用户信息。 简单看了下spring security的源码,发现有以下直接向ThreadLocal中添加Authentication对象、更改spring security 阅读全文

posted @ 2021-03-31 13:45 precedeforetime 阅读(3606) 评论(0) 推荐(1) 编辑

Mysql中varchar长度设置详解

摘要: varchar存储规则 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 。 5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 。 阅读全文

posted @ 2021-03-31 13:31 precedeforetime 阅读(11149) 评论(2) 推荐(3) 编辑

Java中的Type详解

摘要: 本文主要介绍java中Type接口的来历以及相关的几个接口。 通过这边文章,我们可以了解到与泛型相关的几个接口, 对泛型的分类有个了解; 还可以了解到Type接口与Class类的关系, 以及Type出现的原因. 反射相关接口 下面就把Type的来龙去脉彻底弄清楚 Type Type是所有类型的父接口 阅读全文

posted @ 2021-03-31 13:30 precedeforetime 阅读(657) 评论(0) 推荐(0) 编辑

Java异常体系介绍

摘要: 异常体系简介 异常是指由于各种不期而至的情况,导致程序中断运行的一种指令流,如:文件找不到、非法参数、网络超时等。为了保证正序正常运行,在设计程序时必须考虑到各种异常情况,并正确的对异常进行处理。异常也是一种对象,java当中定义了许多异常类,并且定义了基类java.lang.Throwable作为 阅读全文

posted @ 2021-03-31 13:27 precedeforetime 阅读(153) 评论(0) 推荐(0) 编辑

导航