线程安全性

线程安全性线程安全概念正确性类的行为(方法)与其规范完全一致,也就是说在多线程的场景下,类的行为返回的永远是我们所期待的结果核心对于对象状态的访问操作的管理特别是对共享和可变的状态的访问确保线程安全性不在线程之间共享状态变量将状态变量修改为不可变的变量访问状态变量时使用同步(加锁等)同步关键字syn

MySQL学习(四):索引优化

常见场景性能下降SQL慢执行时间长等待时间长产生可能原因查询语句不规范索引失效关联查询太多join服务器调优及各个参数的设置(缓冲,线程数等)SQL解析解析顺序连接自然连接内连接外连接左外连接右外连接全外连接常见的Join查询7种七种索引是什么排好序的快速查找的数据结构,用于查找和排序一般索引本身都

Zookeeper的数据存储与恢复

Zookeeper的数据存储与恢复事务日志类型日志文件命名log.XX(十六进制的数字-高32位代表epoch、低32位代表操作序号)内容01:07:41 session 0x144699552020000 cxid 0x0 zxid 0x300000002 createSession 300000

CAP原则

CAP原则概念在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance),CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾内容一致性所有节点再同一时间数据完全一致端划分客户端:并发访问获得到的数据是

集合Collection(四):LinkedList源码解读.md

pre:Collection结构类图1.LinkedList1.1.先总结1.2.AbstractSequentialList源码解析1.3.LinkedList源码解析1.3.1.成员变量:1.3.2.构造方法:1.3.3.新增1.3.4.删除1.3.5.修改1.3.6.查找1.3.7.队列的相关

集合Collection(二):ArrayList源码解读

pre:List结构类图1.ArrayList1.1.先总结1.2.源码解读:pre:List结构类图1.ArrayList由族谱图可以看出ArrayList继承与AbstractList类,实现了List接口,AbstractList类中主要针对集合的subList()等方法完成具体实现,其余接口

Redis学习(二十七):性能优化之Redis 6.0的新特性

1.从单线程处理网络请求到多线程处理2.实现服务端协助的客户端缓存3.ACL权限控制4.启用RESP 3协议Redis 6.0新增的特性如下:面向网络处理的多IO线程客户端缓存细粒度的权限控制RESP 3协议的使用1.从单线程处理网络请求到多线程处理具体见文章:2.实现服务端协助的客户端缓存Redi

Redis学习(二十六):性能优化之Redis Cluster的通信详解

1.实例通信方法对集群规模的影响1.1.Gossip协议:1.2.通信频率大小1.3.实例通信频率2.如何降低实例间的通信开销![redis cluster通信详解](https://zhangyuxiangplus.oss-cn-hangzhou.aliyuncs.com/boke/redis c

Redis学习(二十五):代码实战之数据倾斜

1.数据倾斜2.数据倾斜的原因和解决措施2.1.数据量倾斜2.2.访问量倾斜1.数据倾斜切片集群中,数据会按照一定的算法分布在slot上,而slot会分配到集群中每个redis实例上,而这个时候就会产生数据倾斜。数据倾斜分为两类:数据量倾斜:某个实例上的数据量远大于其他实例数据访问倾斜:某个实例上数

Redis学习(二十四):代码实战之秒杀场景

1.秒杀场景的划分2.秒杀场景分析2.1.秒杀前2.2.秒杀进行中2.3.秒杀结束3.Redis为什么适合秒杀场景4.秒杀场景的全景1.秒杀场景的划分我们将秒杀场景一般秒杀前、秒杀中、秒杀后,那么redis一般适用于哪些场景呢?2.秒杀场景分析从上面我们也能够得到一些思考,有时候就算是一个不那么大的
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×