学习积累
皆大欢喜lyj
这个作者很懒,什么都没留下…
展开
-
Mysql left join和 join的区别
Mysql left join和 join的区别 刚好实践中遇到一个left join 和 join的问题。 还原案发现场: keyword表数据有3w多条 re表数据数百条 kid没有加索引 1.select k.* from keyword k join re r on k.id=r.cpc_id where report_date = ‘2020-11-13’ 这个sql很快就能查询出来 2.select k.* from keyword k left join re r on k.id=r.cpc原创 2020-11-18 17:55:21 · 2440 阅读 · 0 评论 -
项目实战,用Redis实现分布式锁,支持重试。
背景 对于锁大家肯定不会陌生,在单体系统中, Java 提供的 synchronized 关键字和 ReentrantLock 可重入锁基本能满足我们的需求。 但是随着分布式的快速发展,本地的加锁往往不能满足我们的需要。因为分布式与单机情况下最大的不同在于其不是多线程而是多进程。 多线程由于可以共享堆内存,因此可以简单的采取内存作为标记存储位置。而进程之间甚至可能都不在同一台物理机上,因此需要将标...原创 2020-01-30 16:12:22 · 2191 阅读 · 0 评论