mysql
-
手把手教你利用 SpringBoot + Mybatis 实现一个读写分库项目
昨天,我发了一篇关于 Spring 脑图的学习知识体系,包括原理,源码解析,结合设计模式等。没想到非常的火爆,微信通讯录里一下子多了很多好友。我预计在今年 5 月份左右通讯录会达到…
-
5 大分布式 ID 生成器优缺点简单对比
首选,不管是不是分布式系统,都有 ID 唯一的使用场景。而在分布式场景下,对 ID 的唯一性要求更严格! 常见的,我们上淘宝买东西的订单 ID,就是一种分布式 ID。淘宝,前期的订…
-
这套无价的 BAT Java面试题免费送
我写这篇文章,也是出于无奈。因为群里还有很多人在讨论面试题以及让我推荐工作等,还有让我解答面试题的。我个人时间非常有限,而且今年的情况也比较特殊。很多人对最近这一次换工作可能有些不…
-
阿里巴巴开源的 Canal 使用教程
我百度了一下 Canal,发现与 Canal 相关的技术文章并不多,再加上我上一篇文章《阿里 canal 内存溢出 Java heap space 问题解决》中…
-
MongoDB 中没有连接池?别再错下去了!
Java 在使用 MongoDB 的时候,看起来和使用 MySQL 有些不一样。 在用 MySQL 的时候,通常我们会创建一个连接池。每次增删改查都会从池子里获取一个已经存在的连接…
-
拜托别再问我CPU过高100%,内存泄露的问题了!
群里经常有网友提问 CPU,内存相关的问题。还有一些索引问题,QPS 等问题。以至于我写了很多拜托系列的文章。 比如,这两篇《拜托别在问我 MySQL 性能优化了!》、《拜托,别再…
-
程序员从初级到中级、高级、架构师、专家终身学习线路图!
Java 程序员终身学习线路图,看完我哭了! Java 程序员真是苦逼,这么多技术,每月拿那么一点工资,你以为多吗?你以为程序员很容易吗?说好的白头到老,我却先秃了!看完这篇技术线…
-
电商系统高并发场景中的缓存 DB 数据一致性问题!
电商系统中存在非常多的高并发场景,而高并发场景又存在非常多的缓存 DB 等数据一致性问题。这些问题具体是怎么造成的,今天我们一起来看图说话! 对应高并发系统,系统的压力一般都在后端…
-
Redis 中ZREVRANGEBYSCORE(zrangeByScoreWithScores) 使用不当导致的分页 Bug!
最近我们的电商系统中在大促时出现了一个分页 Bug,问题产生的原因就是 Redis 的 ZREVRANGEBYSCORE 指令使用不当导致的。表现在 java 代码中就是…
-
从零开始设计一个秒杀系统,掌握这些知识点后你的薪资不低于 20K+
从零开始设计一个秒杀系统,掌握这些知识点后你的薪资不低于 20K+。 掌握这套秒杀系统你需要学会这些知识点:高并发,多线程,Redis,MQ,SpringBoot,MySQL,To…