![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常学习整理资料
文章平均质量分 53
朱同学KLAE
这个作者很懒,什么都没留下…
展开
-
【随手记】INSERT INTO ..... ON DUPLICATE KEY UPDATE
前置条件: a为自增主键。原创 2023-07-03 17:49:02 · 120 阅读 · 1 评论 -
canal springboot客户端监控多个数据库
canal.properties修改#destinations只需要一个canal.destinations = example#注释掉原来的xml文件,引用分组的xml文件#canal.instance.global.spring.xml = classpath:spring/file-instance.xml canal.instance.global.spring.xml = classpath:spring/group-instance.xmlcanal.deployer-1...原创 2021-04-29 14:34:29 · 1633 阅读 · 2 评论 -
学习日记:MybatisPlus逻辑删除
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、官方说明二、配置前言最近在尝试一个电商项目,其中用到了Mybatis-Plus,之前未接触过Mybatis-Plus,故做一些记录,供自己回顾。本文内容部分参考自 Mybatis-Plus官方文档一、官方说明只对自动注入的sql起效:插入: 不作限制查找: 追加where条件过滤掉已删除数据,且使用 wrapper.entity 生成的where条件会忽略该字段更新:追加where条件防止更新到已删除数据原创 2021-04-18 14:59:13 · 151 阅读 · 0 评论 -
ReentrantLock和synchronize
可重入锁:当一个线程占有了锁之后,同一线程可多次对该锁进行占有。ReentrantLock(或者Lock)和synchronized都是可以重入锁。两者的区别是:ReentrantLock需要手动释放锁,synchronized是自动释放锁的。ReentrantLock是JDK的API包中提供的(java.util.concurrent.locks.ReentrantLock),synchronized是JVM底层实现的。ReentrantLock可以在线程A使用lockInterruptibl.原创 2020-12-13 15:46:08 · 273 阅读 · 0 评论