首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
陆伯言
掘友等级
java后端
虽不能至,心向往之。
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
最新
热门
redis:高可用 复制、哨兵、集群
前言 主从复制 复制的过程又分为同步和命令传播两个步骤。 同步 客户端向从服务器发送SLAVEOF命令时,从服务器会向主服务器发生SYNC命令进行同步,步骤如下: 从服务器向主服务器发生SYNC命令。
redis:持久化RDB&AOF的底层实现
前言 RDB持久化 RDB的创建和载入 SAVE和BGSAVE命令都可以生成RDB文件,不同的是SAVE命令会阻塞redis进程,知道RDB创建完成前不能处理任何命令。BGSAVE则会派生一个子线程生
redis:过期删除&淘汰策略
过期键删除 EXPIRE:设置键的存活时间 TTL:获取键的剩余存活时间 PERSIST:移除键的过期时间 保存键的过期时间 redisDb中的expires字典保存着所有键的过期时间。key是指向键
redis:底层数据结构与对象(二)
intset(整数集合) 虽然intset结构将contents属性声明为int8_t类型的数组,但实际上contents数组并不保存任何 int8_t类型的值。 contents 数组的真正类型取决
redis:底层数据结构与对象(一)
简单动态字符串 SDS SDS结构如上图,SDS遵循c语言中空字符结尾的惯例,这样可以复用c语言的字符串函数,空字符串不算在len中。 相比于c语言中的字符串,SDS的优点是什么呢? 1、获取字符串长
java并发之AbstractQueuedSynchronizer
Lock接口 ReentrantLock的底层依赖于AbstractQueuedSynchronizer实现。 队列同步器 同步器的设计是基于模板方法模式的,也就是说,同步器实现了了同步状态管理、线程
java并发之线程池的使用
在任务与执行策略之间的隐形耦合 Executor将任务的提交和任务的执行策略解耦开,但实际中并非所有的任务都适用所有的执行策略,因此任务和执行策略之间会有一些隐形的耦合。 依赖性任务: 任务如果是独立
java并发之任务执行
任务执行 大多数并发应用程序都是围绕‘任务执行’来构造的:通常是一个抽象且离散的工作单元,通过把应用程序的工作分解到多个任务中。 在线程中执行任务 当围绕‘任务执行’设计应用程序结构,第一步就是找出清
为什么要避免长事务
MDL(metadata lock) MDL不需要显式使用,在访问一个表的时候会被 自动加上。MDL的作用是,保证读写的正确性。你可以想象一下,如果一个查询正在遍历一个 表中的数据,而执行期间另一个线
mysql是怎样解决幻读的?
什么是幻读 在可重复读隔离级别下,普通的查询是快照读,是不会看到别的事务插入的数据的。因此,幻读在“当前读”下才会出现。 InnoDB通过间隙锁和行锁的方式解决了幻读,下面举2个例子来反证为什么需要间
下一页
个人成就
文章被点赞
13
文章被阅读
8,408
掘力值
370
关注了
19
关注者
2
收藏集
7
关注标签
3
加入于
2019-07-02