Collin Nam


Collin Nam

置顶 深入理解Java读写锁ReadWriteLock

ReentrantLock实现了一种标准的互斥锁,每次最多只有一个线程能持有ReentrantLock。但对于维护数据的完整性来说,互斥通常是一种过于强硬的加锁规则,因此也就不必要地限制了并发性。互斥是一种保守的加锁策略,虽然可以避免写写冲


1430浏览 2条评论 2019年04月26日 阅读全文

Hash索引和BTree索引

转自:https://blog.csdn.net/u014307117/article/details/47325091 索引是帮助mysql获取数据的数据结构。最常见的索引是Btree索引和Hash索引。 不同的引擎对于索引有不同的支持:


Collin 114浏览 0条评论 2020年04月28日 阅读全文

Java 8系列之重新认识HashMap

转自_知乎_美团技术团队:https://zhuanlan.zhihu.com/p/21673805 摘要 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版


Collin 131浏览 0条评论 2020年04月21日 阅读全文

深入理解Spring两大特性:IoC和AOP

众所周知,Spring拥有两大特性:IoC和AOP。IoC,英文全称Inversion of Control,意为控制反转。AOP,英文全称Aspect-Oriented Programming,意为面向切面编程。 Spring核心容器的主


Collin 132浏览 0条评论 2020年04月21日 阅读全文

redis的三种集群方式对比

redis有三种集群方式:主从复制,哨兵模式和集群。 1.主从复制 主从复制原理: 从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务


Collin 6772浏览 0条评论 2019年11月01日 阅读全文

Redis哨兵(Sentinel)模式

主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。 一、哨兵模式概述 哨兵模式是一种特殊的模式,首先


Collin 6384浏览 0条评论 2018年12月21日 阅读全文

redis常用数据类型的介绍、使用场景及使用方法

一、String字符串类型 1、简介 string 类型是 Redis 中最基本的数据类型,最常用的数据类型,甚至被很多玩家当成 redis 唯一的数据类型去使用。 string 类型在 redis 中是二进制安全(binary safe)


Collin 8758浏览 0条评论 2019年08月21日 阅读全文