上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 120 下一页
摘要: 最常用的方式: int a = 12; //注意:通常情况下,这个会设置成一个类变量,比如说Segement中的段锁与copyOnWriteArrayList中的全局锁 final ReentrantLock lock = new ReentrantLock(); lock.lock();//获取锁 阅读全文
posted @ 2022-05-21 10:43 hanease 阅读(78) 评论(0) 推荐(0)
摘要: 1、对于CopyOnWriteArraySet需要掌握以下几点 创建:CopyOnWriteArraySet() 添加元素:即add(E)方法 删除对象:即remove(E)方法 遍历所有对象:即iterator(),在实际中更常用的是增强型的for循环去做遍历 注: CopyOnWriteArra 阅读全文
posted @ 2022-05-21 10:29 hanease 阅读(100) 评论(0) 推荐(0)
摘要: 1、什么是CopyOnWrite容器 CopyOnWrite容器即写时复制的容器。通俗的理解是当我们往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器进行Copy,复制出一个新的容器,然后新的容器里添加元素,添加完元素之后,再将原容器的引用指向新的容器。这样做的好处是我们可以对Copy 阅读全文
posted @ 2022-05-21 10:23 hanease 阅读(165) 评论(0) 推荐(0)
摘要: 1、对于ConcurrentHashMap需要掌握以下几点 Map的创建:ConcurrentHashMap() 往Map中添加键值对:即put(Object key, Object value)方法 获取Map中的单个对象:即get(Object key)方法 删除Map中的对象:即remove( 阅读全文
posted @ 2022-05-21 10:17 hanease 阅读(104) 评论(0) 推荐(0)
摘要: 一、java集合框架概述 java集合可分为Collection和Map两种体系,其中: 1、Collection接口:单列数据,定义了存取一组对象的方法的集合; List:元素有序、可重复的集合 Set:元素无序,不可重复的集合 2、Map接口:双列数据,保存具有映射关系“key-value对”的 阅读全文
posted @ 2022-05-21 10:01 hanease 阅读(1357) 评论(0) 推荐(0)
摘要: 个人总结 一、拆分原则 单一职责 服务粒度适中 考虑团队结构 以业务模型切入 演进式拆分 避免环形依赖和双向依赖 1 人员的角度 维护一个代名工程Denali的百万级代码怪兽(虽然物理部署是分离的),从发布到上线,从人员的角度,百号人同时在一个工程上开发,一旦线上出问题,所有代码都需要回滚,从人员的 阅读全文
posted @ 2022-05-20 19:38 hanease 阅读(152) 评论(0) 推荐(0)
摘要: 分布式存储机制-槽 【1】Redis Cluster 在设计中没有使用一致性哈希(Consistency Hashing),而是使用数据分片(Sharding)引入哈希槽【2】Redis Cluster 把所有的节点映射到 [0-16383] slot 槽上,cluster 负责维护 node<-> 阅读全文
posted @ 2022-05-20 10:09 hanease 阅读(3555) 评论(0) 推荐(1)
摘要: ◆ 两阶段提交/XA XA是由X/Open组织提出的分布式事务的规范,XA规范主要定义了(全局)事务管理器(TM)和(局部)资源管理器(RM)之间的接口。本地的数据库如mysql在XA中扮演的是RM角色 XA一共分为两阶段: 第一阶段(prepare):即所有的参与者RM准备执行事务并锁住需要的资源 阅读全文
posted @ 2022-05-18 09:04 hanease 阅读(262) 评论(0) 推荐(0)
摘要: 前言 数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 事务拥有以下四个特性,习惯上被称为 ACID 特性: 原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。 一致性(C 阅读全文
posted @ 2022-05-18 08:17 hanease 阅读(566) 评论(0) 推荐(0)
摘要: 一、mysql架构 mysql是一个单进程多线程架构的数据库。 二、存储引擎 InnoDB: 支持事务 行锁 读操作无锁 4种隔离级别,默认为repeatable 自适应hash索引 每张表的存储都是按主键的顺序记性存放 支持全文索引(InnoDB1.2.x - mysql5.6) 支持MVCC(多 阅读全文
posted @ 2022-05-17 09:27 hanease 阅读(1155) 评论(0) 推荐(0)
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 120 下一页