- 博客(5)
- 收藏
- 关注
原创 使用AccessDecisionManager实现HttpSecurity的自定义动态路由鉴权
1. 使用AccessDecisionManager实现HttpSecurity的自定义动态路由鉴的主要思路是利用投票机制进行鉴权。即通过自定义实现的AnonymousAccessVoter来鉴权投票,从Redis中读取到的路由权限表配置,进行逻辑判断请求是否符合配置权限要求,从而投出相对应的投票,如果请求是开放的接口,且不符合权限要求直接抛出AccessDeniedException异常即可,若符合权限要求则投已认证票,如果请求不是开放的接口,则投出弃权票
2024-05-06 16:09:45
1345
3
原创 【使用MyBatis-Plus框架的@TableField注解的typeHandler属性实现MySQL字段与Java类型的自定义转换】
在工作中有时候会遇到一种场景,比如,一个Java数据对象实体的某个字段是一个数组或者对象,如果映射到数据库,那么会面临的是,这个字段要不要新建一张表来存储,比如Java数据对象这个字段是数组,存到数据库中,这个字段怎么存?是否创建一个新的数据表来进行一对多存储?又或者Java数据对象这个字段是一个对象,那么这个字段又怎么存?存到数据库中是否需要创建一个新的表来进场id一对一关联?
2023-08-10 00:20:21
7447
原创 计算表达式,中缀表达式转后缀表达式步骤详解以及代码实现(Java)
计算表达式,中缀表达式转后缀表达式步骤详解以及代码实现(Java)所谓的前、中、后缀表达式,简单阐述中缀表达式和后缀表达式:**中缀表达式 *:常常人们书写的表达式就是中缀表达式,例如:4(1 + 2) - 3,就是我们平常所使用表达式,对于人来说,中缀表达式通俗易懂,知道怎样计算这个算式,容易理解计算步骤的优先级,那么对于计算机来说,怎样理解这个算式的优先级呢。(所谓优先级就是先计算小括号里的算式,再计算乘除后加减)后缀表达式:后缀表达式也称之为逆波兰表达式,若将上述例子的中缀表达式转换成后缀表达
2021-11-11 15:22:27
1213
原创 从cmd或pycharm安装第三方库,jupyter notebook导入模块出现ModuleNotFoundError:No module named ‘XXX‘
这里写自定义目录标题解决在jupyter notebook中导入模块错误踩坑过程(小牛们着急解决问题可以忽略此部分)解决方法解决步骤结果解决在jupyter notebook中导入模块错误从pycharm安装第三方库,安装成功后,在jupyter notebook中导入该库使用却出现错误。下面以xgboost库作为示例踩坑过程(小牛们着急解决问题可以忽略此部分)水牛参加了全国大学生服务外包比赛,其中赛题属于数据分析与预测,涉及机器学习领域,其中需要使用到xgboost。在pycharm中安装xg
2021-04-09 15:34:02
2334
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人