大家在日常开发中应该能发现,单表的CRUD功能代码重复度很高,也没有什么难度。而这部分代码量往往比较大,开发起来比较费时。
因此,目前企业中都会使用一些组件来简化或省略单表的CRUD开发工作。目前在国内使用较多的一个组件就是MybatisPlus.
当然,MybatisPlus不仅仅可以简化单表操作,而且还对Mybatis的功能有很多的增强。可以让我们的开发更加的简单,高效。
通过今天的学习,我们要达成下面的目标:
能利用MybatisPlus实现基本的CRUD
会使用条件构建造器构建查询和更新语句
会使用MybatisPlus中的常用注解
会使用MybatisPlus处理枚举、JSON类型字段
会使用MybatisPlus实现分页
1.快速入门为了方便测试,我们先创建一个新的项目,并准备一些基础数据。
1.1环境准备
最后,在application.yaml中修改jdbc参数为你自己的数据库参数:
1234567891011spring:datasource:url: jdbc:mysql://127.0.0.1:3306/mp?useUnicode=true&cha ...
Spring Framework系统框架
学习内容
核心容器:IOC, DI
整合:整合数据层技术MyBatis
AOP
事务
核心概念IoC 控制反转
使用对象时,由主动new出生对象转换为由==外部==提供对象,此过程中对象创建控制权由程序转移到==外部==,此思想称为控制反转。
IOC容器负责对象的创建、初始化等一系列工作,被创建或被管理的对象在IOC容器中称为==bean==
DI(Dependency Injection)依赖注入
在容器中建立bean与bean之间的依赖关系的整个过程,称为依赖注入。
beanbean配置
bean基础配置
bean别名配置
bean作用范围配置
适合交给容器进行管理的bean–表现层对象,业务层对象,数据层对象,工具对象
不适合的–封装实体的域对象。
bean实例化
bean本质上就是对象,创建bean使用构造方法完成。(==常用= ...
Java
未读快速入门
介绍
springsecurity是安全框架,准确来说是安全管理框架。相比与另外一个安全框架Shiro,springsecurity提供了更丰富的功能,社区资源也比Shiro丰富
springsecurity框架用于Web应用的需要进行认证和授权
认证:验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户
授权:经过认证后判断当前用户是否有权限进行某个操作。认证和授权也是SpringSecurity作为安全框架的核心功能
认证和授权也是SpringSecurity作为安全框架的核心功能
认证
springsecurity的权限管理,是先认证后授权,所以我们先学习认证这一部分流程图如下,注意下图的jwt指的是 json web token,jwt是登录校验的时候用的技术,可以根据指定的算法进行信息的加密和解密
springsecurity原理
SpringSecurity的原理其实就是一个过滤器链,内部包含了提供各种功能的过滤器。例如快速入门案例里面使用到的三种过滤器,如下图 (监听器 -> 过滤器链 -> dispatcherserv ...
登录短信登录-基于Session
集群的session共享问题
多台Tomcat并不共享session存储空间,当请求切换到不同Tomcat服务时导致数据丢失的问题。
session的替代方案应该满足:数据共享,内存存储,key、value结构
基于Redis实现共享session登录
以手机号为key存储验证码-String结构
将对象的每个字段独立存储,可以针对单个字段做crud,并且内存占用更少。——Hash类型。以随机Token为key存储用户数据。
以随机Token为key获取用户数据
登录拦截器的优化
缓存
定义:缓存就是数据交换缓冲区,是存储数据的临时地方,一般读写性能较高。
作用:
降低后端负载
提高读写效率,降低响应时间。
成本
数据一致性成本
代码维护成本
运维成本
添加Redis缓存
缓存作用模型
根据ID查询商铺缓存的流程
缓存更新策略
业务场景
低一致性需求:使用内存淘汰机制,例如店铺类型的查询缓存
高一致性需求:主动更新,并以超时剔除作为兜底方案。例如店铺详情查询的缓存。
主动更新策略
读操作:缓存命 ...
余家贫,耕植不足以自给。幼稚盈室,瓶无储粟,生生所资,未见其术。亲故多劝余为长吏,脱然有怀,求之靡途。会有四方之事,诸侯以惠爱为德,家叔以余贫苦,遂见用于小邑。于时风波未静,心惮远役,彭泽去家百里,公田之利,足以为酒。故便求之。及少日,眷然有归欤之情。何则?质性自然,非矫厉所得。饥冻虽切,违己交病。尝从人事,皆口腹自役。于是怅然慷慨,深愧平生之志。犹望一稔,当敛裳宵逝。寻程氏妹丧于武昌,情在骏奔,自免去职。仲秋至冬,在官八十余日。因事顺心,命篇曰《归去来兮》。乙巳岁十一月也。
归去来兮,田园将芜胡不归?既自以心为形役,奚惆怅而独悲?悟已往之不谏,知来者之可追。实迷途其未远,觉今是而昨非。舟遥遥以轻飏,风飘飘而吹衣。问征夫以前路,恨晨光之熹微。
乃瞻衡宇,载欣载奔。僮仆欢迎,稚子候门。三径就荒,松菊犹存。携幼入室,有酒盈樽。引壶觞以自酌,眄庭柯以怡颜。倚南窗以寄傲,审容膝之易安。园日涉以成趣,门虽设而常关。策扶老以流憩,时矫首而遐观。云无心以出岫,鸟倦飞而知还。景翳翳以将入,抚孤松而盘桓。
归去来兮,请息交以绝游。世与我而相违,复驾言兮焉求?悦亲戚之情话,乐琴书以消忧。农人告余以春及,将 ...