01 2021 档案
摘要:##1、模糊查询 <!--条件-分页查询字典类别信息--> <select id="queryByPage" resultType="com.lekai.anysys.entity.vo.SysDictTypeVo"> <include refid="selectDictTypeVo" /> whe
阅读全文
摘要:##HashMap 1.8之前 数组加链表 之后 数组加链表加红黑树 红黑树的条件:hash碰撞次数大于8,总大小大于64 满足条件时:链表转化为红黑树 除添加外,其他操作性能均提高 ##HashSet “不保证有序”和“保证无序”不等价,HashSet的iterator是前者 ##Concurre
阅读全文
摘要:##思路 1、验证账户密码 2、验证成功,生成JWT返回客户端 Jwtpayload中存放用户的相关信息 3、验证jwt/showMember接口 1、base64解密,jwt获取payload中中的数据 2、获取roles权限列表,注册到SpringSecurity框架中 3、showMember
阅读全文
摘要:##Redis类 @Component public class SysDictRedis extends RedisEntityBase<SysDictEntity> { @Override public int getExpiredMinutes() { return -1; } } 实现层方法
阅读全文
摘要:##JDK代理 代理条件:实现统一接口 ###目标类 public class UserServiceImpl implements UserService { /** * 目标方法 * @param user * @return */ public int addUser(User user) {
阅读全文
摘要:##基础准备 实体类 @Data @NoArgsConstructor @AllArgsConstructor public class User { private Integer id; private String name; private String hobby; } ##传统版本 se
阅读全文
摘要:饿汉式 public class SingleTon1 implements Serializable { private static final long serialVersionUID = -3865630706729115005L; //new一个私有化对象 private static
阅读全文
摘要:##依赖问题 == 引入依赖的时候有一个坑,sprint-boot-starter-web这个依赖是不能够引入的,引入的话getway就启动不了== ##核心概念 路由:引导请求正确进入微服务 断言:id属性-当前路由的唯一标志,满足断言 过滤器: ###动态路由 uri: lb://服务名 uri
阅读全文
摘要:##官方文档 https://spring.io/projects/spring-security/ ##安全框架 核心:用户认证,用户授权 1、解决分布式权限安全问题 2、与spring无缝 3、重量级,多依赖 #入门案例 1、数据库准备 数据库设计-RBAC 2、SpringBoot项目基础搭建
阅读全文
摘要:##问题 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.bat.mapper.UserMapper.selectByName ##描述 定义Mapper层方法,xml中完成SQ
阅读全文
摘要:##官方文档 https://mp.baomidou.com/guide/generator.html ##依赖说明 <!-- 添加 模板引擎 依赖,MyBatis-Plus 支持 Velocity(默认) --> <dependency> <groupId>org.apache.velocity<
阅读全文
摘要:##官方文档 https://mp.baomidou.com/guide/wrapper.html#abstractwrapper ##测试实现前提 完成基础使用配置 ##本文效果 1、了解Wrapper 2、自定义构造SQL 3、实现生产中设计的较为复杂的SQL ##存在条件判断时 if(Stri
阅读全文
摘要:##官方说明文档 https://mp.baomidou.com/guide/ ##简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提
阅读全文
摘要:##数据库日期类型返回调整 1、通过实体类set方法进行转换 private Date createTime; // 前端展示字段-转换样式 private String creatTimeStr; private SimpleDateFormat sdf = new SimpleDateForma
阅读全文