shard 和 replica 机制: 1. index包含多个shard 2. 每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力 3. 增减节点时,shard会自动在nodes中负载均衡 4. primary shard和replica shard ...
分类:
其他好文 时间:
2019-01-16 21:41:42
阅读次数:
150
前两天面试,问到了四种隔离级别,当时觉得大多数数据库都为read committed,结果没想到mysql是个例外。在此做一下隔离级别和各种数据库锁的使用。 首先说一下ACID四大特性: 四大特性 · 原子性 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联 ...
分类:
数据库 时间:
2019-01-15 22:06:20
阅读次数:
211
事务的四大特性(ACID):1.原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。2.一致性(consistency):数据库总数从一个一致性的状态转换 ...
分类:
数据库 时间:
2019-01-15 19:36:34
阅读次数:
193
Go语言直接支持内置支持并发。当一个函数创建为goroutine时,Go会将其视为一个独立的工作单元。这个单元会被调度到可用的逻辑处理器上执行。 Go语言运行时的调度器是一个复杂的软件,这个调度器在操作系统之上。操作系统的线程与语言运行时的逻辑处理器绑定,并在逻辑处理器上运行goroutine。 G... ...
分类:
编程语言 时间:
2019-01-15 00:52:04
阅读次数:
240
spring springboot springclojud ...
分类:
编程语言 时间:
2019-01-06 21:56:32
阅读次数:
245
(1)index包含多个shard(2)每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力(3)增减节点时,shard会自动在nodes中负载均衡(4)primary shard和replica shard,每个document肯定只存在于某一个pri ...
分类:
其他好文 时间:
2019-01-06 12:01:02
阅读次数:
152
事务管理: 用来确保数据的完整性和一致性 事务就是一系列的动作,它们被当做一个单独的工作单元.这些动作要么全部完成,要么全部不起作用 事务的四个关键属性 原子性 一致性 隔离性 持久性 Spring两种 编程式事务管理:将事务管理代码嵌入到业务方法中来控制事务的提交和回滚 声明式事务管理:将事务管理 ...
分类:
编程语言 时间:
2018-12-29 01:10:43
阅读次数:
218
Executor框架 在Java中,使用线程来异步执行任务。Java线程的创建与销毁需要一定的开销,如果我们为每一个任务创建一个新线程来执行,这些线程的创建与销毁将消耗大量的计算资源。同时,为每一个任务创建一个新线程来执行,这种策略可能会使处于高负荷状态的应用最终崩溃。 Java线程既是工作单元,也 ...
分类:
其他好文 时间:
2018-12-27 03:35:34
阅读次数:
206
并发程序的构建 大多数的并发程序都是通过“任务执行”来构造的,任务通常是一些抽象且离散的工作单元。将业务逻辑抽象城一个个的任务,交给不同线程来并发执行。java中可以通过Runnable来定义任务单元,通过Thread以独立的线程执行。线程是比较宝贵的资源,需要合理的复用、管理、分配、执行。线程池管 ...
分类:
其他好文 时间:
2018-12-26 15:38:46
阅读次数:
151
tf.ReaderBaseCla***eaderBase为不同阅读器类型生成记录的基类。从概念上讲,Reader(阅读器)将字符串“workunits”(“工作单元”)转换为records(key,valuepairs)(记录(键、值对))。通常“工作单元”是文件名,记录从这些文件的内容中提取。我们希望每个步骤产生一个记录,但是工作单元可以对应许多记录。因此,我们使用队列引入一些解耦。当请求产生一
分类:
其他好文 时间:
2018-12-26 13:34:56
阅读次数:
206