首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
麦克超人
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 39
沸点 0
赞
39
返回
|
搜索文章
赞
文章( 39 )
沸点( 0 )
炸!业界难题,跨库分页的几种常见方案
画外音:此处假设一页数据为 100 条,均拉取第 3 页数据。 高并发大流量的互联网架构,一般通过服务层来访问数据库,随着数据量的增大,数据库需要进行水平切分,分库后将数据分布到不同的数据库实例(甚至物理机器)上,以达到降低数据量,增加实例数的扩容目的。 大部分的业务场景,会使…
主键,聚集索引,不是一个东西!
画外音:建表时,不声明主键,插入两个相同的元素。 InnoDB 必须要有聚集索引,行记录按照聚集索引物理上排序。必须要有聚集索引,并不代表一定要有主键。 画外音:本例就属于第三种情况。 画外音:建表时,不声明非空,插入两个相同的元素。 建表语句可以不主动设置主键非空(上例中的 …
一口气说出 6种,@Transactional注解的失效场景
昨天公众号粉丝咨询了一个问题,说自己之前面试被问@Transactional注解哪些场景下会失效,一时语塞致使面试失败。所以今天简单的和大家分享一下@Transactional相关的知识。 @Transactional 注解相信大家并不陌生,平时开发中很常用的一个注解,它能保证…
还在try...catch?如果是那你就out了!
@ControllerAdvice Controller增强器,该注解就是给控制器做统一处理、操作,可入参包名/具体类来控制Controller范围。 @ExceptionHandler(value = Exception.class) 该注解作用就是异常处理,使用@Resqu…
比AtomicLong更优秀的LongAdder确定不来了解一下吗?
在大多数项目及开源组件中,计数统计使用最多的仍然还是AtomicLong,虽然是阿里巴巴这样说,但是我们仍然要根据使用场景来决定是否使用LongAdder。 当我们在进行计数统计的时,通常会使用AtomicLong来实现。AtomicLong能保证并发情况下计数的准确性,其内部…
double write buffer,你居然没听过?
MySQL 的 buffer 一页的大小是 16K,文件系统一页的大小是 4K,也就是说,MySQL 将 buffer 中一页数据刷入磁盘,要写 4 个文件系统里的页。 如上图所示,MySQL 里 page=1 的页,物理上对应磁盘上的 1+2+3+4 四个格。 会,这就是所谓…
10亿级订单系统分库分表设计思路!
作者:架构小黑| 微信公众号:架构师之巅一、背景随着公司业务增长,如果每天1000多万笔订单的话,3个月将有约10亿的订单量,之前数据库采用单库单表的形式已经不满足于业务需求,数据库改造迫在眉睫。二、
Lock 中的 AQS、独占锁、重入锁、读锁、写锁、Condition 源码原理分析
上述逻辑都是整理源码罗列出来的逻辑和我们之前的独占锁的区别主要在于,同一个线程可以多次获取锁 state 会依次增加代表了重入的次数。
关注了
43
关注者
0
收藏集
3
关注标签
21
加入于
2019-12-16