摘要:
消息队列 阅读全文
摘要:
缓存穿透、缓存击穿、缓存雪崩:现象及解决方案 阅读全文
摘要:
进程是操作系统资源分配的基本单位,线程是 CPU 任务调度和执行的基本单位。 阅读全文
摘要:
区分 bit 和 byte 等概念,了解符号位、三码(原码、补码、反码) 阅读全文
摘要:
synchronized 重量级锁,消耗性能。优化策略:偏向锁、轻量级锁、锁自旋等 阅读全文
摘要:
Monitor 是 synchronized 的底层原理,由 C++ 实现 阅读全文
摘要:
【主从复制】一主二从、薪火相传、反客为主;
【哨兵模式】
【集群】分析、搭建、常见问题、特点 阅读全文
摘要:
通过代码的方式连接并使用 Redis,常用 Java 客户端有 Jedis,Lettuce,Redission。 阅读全文
摘要:
Redis 是 K-V 型数据库:key 通常是 String 类型,value 支持多种数据类型。 阅读全文
摘要:
【NoSQL】泛指非关系型数据库,作为关系型数据库的补充;
【Redis】基于内存的开源 K-V 型存储系统,具备高性能和高并发的特点。 阅读全文
摘要:
参考《阿里巴巴Java开发手册》 阅读全文
摘要:
变量的线程安全,包括成员变量、局部变量,基本类型或引用类型。
通过案例练习 API 的使用。 阅读全文
摘要:
1、共享的问题 1.1、故事引入 老王(操作系统)有一个算盘(CPU) 张三和李四是同一个客栈的伙计,张三负责收钱、李四负责采购。 二人互不知道对方的资金情况。 张三(线程)要来借算盘,负责记客栈的收入 张三不可能无时不刻地使用算盘 会有不使用算盘的时候(阻塞),比如 休息(sleep) 吃饭或上厕 阅读全文