从零开始写一个登录(持续集成) 前言此项目算是一个demo,用于整合之前了解的技术。 并不注重前端 只在乎与前端的一些交互 所以使用了框架vue-elementsui-admin 先安装一个前端框架选择element 网站快速成型工具 快速集成就决定是你了 由于时通过vue的脚手架vue-cli集成的工具包所以需要先安装cli 三部曲 123npm install cooking-cli -g 安装webapck加强版构建工具n 2020-04-12 从零开始 从零开始
vue动态路由导致刷新异常白屏问题记录 最近用vue3+elementplus架构项目,在实现老功能动态路由发现刷新白屏异常,反复检测路由拦截发现动态路由并没有问题,最后才发现是 next()导致的问题 在这篇博客得到了答案,如图 2022-08-07 前端
spring的循环依赖问题与解决方案 前言 循环依赖是什么? bean的生命周期 spring的代理 三级缓存 前言最近的一次面试被问到了这个,完全不知道,没去刷面试题。经过探究发现这一学拉出一堆玩意 bean声明周期 循环依赖的定义 spring的代理 spring三级缓存 循环依赖是什么?其实很简单、使用注解将类给spring管理后,a类使用@Autowired依赖了b类,b类又依赖了a类,那么仔细一想,spri 2022-05-15 spring
mybatis-plus的update方法插入null的方式 最近因为这个update插入空值导致的异常让我愣是排查了一天,我习惯性查找对象-修改对象,所以我先查询了对象再插入了null,然后直接报bug。 因为mybatisplus update的特性,他默认就不会把为null的属性放到生成的update的语句中,解决也很简单为属性直接加上@TableField(updateStrategy = FieldStrategy.IGNORED) 123456/ 2022-05-13 mybatisplus mybatisplus
分布式下唯一id生成(雪花算法) 前言最近发现项目里一直存在的概率性bug,最后是发现就是在多线程下就会出现id重复的状况,我自己原本的生成工具类,废了,经过朋友指导我才知道 雪花算法 代码: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646 2022-04-10 工具类
vue发送List给后台的方式 前言最近再实现一个多选删除的功能,没啥难度的,但是种种原因,我需要发送List给后台接收,发现咋样都不行,不是参数400就是传进来是一个null,叫哥们来一起研究总算ok了。。 注意不能直接用List进行接受的 这样搞直接就是500 解决必须要用个对象包着这个list vue的结构: 请求的定义 需要使用qs转换一下 后台的接收与结构定义 如此okok 2022-03-27 问题 问题
泛型重写结果返回类 这是要接入smart-doc时,看个文档被骂了 猛然发觉,md有道理啊,随即开始重构,我以前的结果返回类是继承于map, 如此 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 2022-03-16 工具类
webflux编程自定义登录参数 运行版本注意版本 springsecurity webflux版本间差异很大 1spring-web 5.2.15 1spring-security-core 5.3.9 1spring-boot-starter-security 2.3.11 需要重写的类1ServerFormLoginAuthenticationConverter 作用 解析参数 该类源码 123456789101112 2022-03-14 springcloud
idea设置与安装插件迁移2019版至2021 最近疫情有点严重,家里电脑着手装一下环境,弄了个2021的idea,公司环境是一个2019的。 setting转移 这个其实比较简单,2019头部file-> 直接能找到导出的设置 2021 略微有点不同 一端导入一端导出就ok了 插件转移需要去拿到插件列表,我不知道他是哪个版本改的 我只知道2019直接去 拿到plugins文件拷出来就行,要转移替换到这个目录下即可。 但是2 2022-03-13 工具
后台系统权限设计的思考 前言很久没写博客了,因为项目加急,我碰到了很多问题,解决了很多问题;因为随便一个概念性的问题改动,我都特么快炸毛了。。 问题当前的角色设计存在漏洞,无法实现安全的需求,根据大佬的指点我进行的改动。 具体的问题: 设计的数据库架构无法通过角色对接口以及数据进行细致的控制,a角色是非管理员也可以去访问管理员专用的接口。 改善思路如何控制权限? 权限控制链关系 用户-角色-权限 权限又可拆分为接口权限也 2022-03-05 构思 构思