首页
3D照片墙
统计
留言
Search
1
1.OAuth 的简单理解
115 阅读
2
多个拦截器的执行顺序
105 阅读
3
基于Annotation方式的声明式事务
102 阅读
4
6.设计模式汇总
101 阅读
5
Unity 依赖注入
98 阅读
Java
JDBC
Spring
Spring MVC
SpringBoot
SpringCloud
MybatisPlus
Mybatis
Maven
SpringSecurity
JVM
java注解与反射
Java JUC并发编程
SSM
.NET
IdentityServer4
EF
.Net Core
AbpVNext + DDD
.NET MVC Api
前端
Jquery&JavaScript
uniapp
VUE
Echars
Vue底层原理
Python
Django
软考笔记
软件设计师
1.计算机组成与体系结构
10.面向对象技术
11.UML类图建模
12.面向对象程序设计
13.数据结构
14.算法基础
16.知识产权标准化
17.程序设计语言
2.操作系统
3.数据库
4.数据库设计
5.计算机网络
6.信息安全
7.系统开发基础
8.项目管理
9.数据流图
架构设计
CQRS架构
DDD架构
数据库技术
SQL锁
SqlServer
Oracle 主从备份
Oracle RAC集群
Mysql
云原生/容器技术
kubernetes
Docker
数据结构与算法
常用中间件
Redis
RabbitMQ 消息队列
ElasticSearch
其他
PHP
OAuth 2.0
WebSocket
ArkTs Harmony 开发
运维
Search
标签搜索
排序算法
vue
算法
遍历
docker
线性
数组
dom
synchronized
数据库
xml语言
log4j
bigint
静态函数
静态方法
哈夫曼树
const
冒泡排序
商标设计
命令模式
Bi8bo
累计撰写
304
篇文章
累计收到
6
条评论
首页
栏目
Java
JDBC
Spring
Spring MVC
SpringBoot
SpringCloud
MybatisPlus
Mybatis
Maven
SpringSecurity
JVM
java注解与反射
Java JUC并发编程
SSM
.NET
IdentityServer4
EF
.Net Core
AbpVNext + DDD
.NET MVC Api
前端
Jquery&JavaScript
uniapp
VUE
Echars
Vue底层原理
Python
Django
软考笔记
软件设计师
1.计算机组成与体系结构
10.面向对象技术
11.UML类图建模
12.面向对象程序设计
13.数据结构
14.算法基础
16.知识产权标准化
17.程序设计语言
2.操作系统
3.数据库
4.数据库设计
5.计算机网络
6.信息安全
7.系统开发基础
8.项目管理
9.数据流图
架构设计
CQRS架构
DDD架构
数据库技术
SQL锁
SqlServer
Oracle 主从备份
Oracle RAC集群
Mysql
云原生/容器技术
kubernetes
Docker
数据结构与算法
常用中间件
Redis
RabbitMQ 消息队列
ElasticSearch
其他
PHP
OAuth 2.0
WebSocket
ArkTs Harmony 开发
运维
页面
3D照片墙
统计
留言
搜索到
9
篇与
的结果
2022-07-22
@TableId(type=IdType.AUTO) 声明主键自增长
@TableId(type=IdType.AUTO) //声明主键自增长 @TableField(select = false) //查询时,则不返回该字段的值 @TableField(value = "email") //通过tableField进行字段不一致的映射 @TableField(exist = false) //设置该字段在数据库表中不存在 @TableField(update="now()") //使用数据库时间输出 SQL 为:update 表 set 字段=now() where ... //TableField 注解新增属性 condition 预处理 WHERE 实体条件自定义运算规则,下面会有代码讲解 @TableField(condition = SqlCondition.LIKE) private String name; //输出 SQL 为:select 表 where name LIKE CONCAT('%',值,'%')
2022年07月22日
87 阅读
0 评论
50 点赞
2022-05-24
MybatisPlus 分页插件
配置 //Spring boot方式 @Configuration @MapperScan("com.baomidou.cloud.service.*.mapper*") public class MybatisPlusConfig { // 旧版 @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); } // 最新版 @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2)); return interceptor; } } 使用
2022年05月24日
86 阅读
0 评论
54 点赞
2022-05-24
QueryWrapper 常用方法
AbstractWrapper 下的方法及使用 方法名 说明 使用 allEq(Map<R, V> params) 全部 =(或个别 isNull) allEq(params,true) eq = eq("real_name”,"王昭君”) ne <> ne("nick_name”,"空想 4”) gt > gt("age”,21) ge >= ge("age”,22) lt < lt("age”,22) le <= le("age”,21") between cloum between ? and ? between("age”,0,21) notBetween cloum between ? and ? notBetween("age”,0,21) like cloum like '% 王 %’ like("real_name”,"王”) notLike not like '% 王 %’ notLike("real_name”,"王”) likeLeft like '% 王’ likeLeft("real_name”,"昭”) likeRight like '王 %’ likeRight("real_name”,"昭”) isNull is null isNull("gender”) isNotNull is not null isNotNull("gender”) in in (1,2,3) in("nick_name”,lists) notIn age not in (1,2,3) notIn("nick_name”,lists) inSql age in (1,2,3,4,5,6) inSql("nick_name”,"'空想 4’,'空想 5’,'空想 6’") notInSql age not in (1,2,3,4,5,6) notInSql("nick_name”,"'空想 4’,'空想 5’,'空想 6’") groupBy group by id,name groupBy("nick_name”,"age”) orderByAsc order by id ASC,name ASC orderByAsc("nick_name”,"age”) orderByDesc order by id DESC,name DESC orderByDesc("age”) orderBy order by id ASC,name ASC orderBy(true,true,"age”) having having sum(age) > 10 having("sum(age) > 10”) or id = 1 or name = '老王’ eq("nick_name”,"空想 4”).or(i->i.eq("age”,21) eq("nick_name”,"空想 4”).or().eq("nick_name”,"空想 5”) and and (name = '李白’ and status <> '活着’) and(i->i.eq("age”,21)) nested (name = '李白’ and status <> '活着’) nested(i->i.eq("age”,21).eq("nick_name”,"空想 4”)) apply id = 1 apply("nick_name = '空想 4’”) last 最后添加多个以最后的为准,有 sql 注入风险 last("limit 1”) exists 拼接 EXISTS (sql 语句) exists("select id from table where age = 1”) notExists 拼接 NOT EXISTS (sql 语句) notExists("select id from table where age = 1”)
2022年05月24日
66 阅读
0 评论
18 点赞
2022-03-21
乐观锁插件
1 ,注册组件 // Spring Boot 方式 @Configuration @MapperScan("按需修改") public class MybatisPlusConfig { /** * 旧版 */ @Bean public OptimisticLockerInterceptor optimisticLockerInterceptor() { return new OptimisticLockerInterceptor(); } /** * 新版 */ @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor(); mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor()); return mybatisPlusInterceptor; } } 2 ,在实体类上 加上 version 属性 并添加set get 加上 @version注解 否则不会自增 @Version private int version; 3 测试类 //查询 模拟线程1 MhysCourse mhysCourse1 = mhysCourseMapper.selectById(1L); //修改 mhysCourse1.setCourseName("乐观锁测试模拟线程1"); //查询 模拟线程2 插队 MhysCourse mhysCourse2 = mhysCourseMapper.selectById(1L); //修改 mhysCourse2.setCourseName("乐观锁测试模拟线程2"); //3,更新 mhysCourseMapper.updateById(mhysCourse2); mhysCourseMapper.updateById(mhysCourse1);
2022年03月21日
61 阅读
0 评论
99 点赞
1
2