摘要 我们对互联网上可访问的在线服务日益增长的依赖性需要高可用性的无需中断即可提供正确服务的系统。软件漏洞, 运营商错误和恶意攻击是服务中断的主要原因,而且它们可能导致任意行为,也就是拜占庭故障。本文介绍了一种新的复制算法 BFT,可用于构建容忍拜占庭故障的高可用性系统。BFT 可以在实践中用于实现 ...
分类:
其他好文 时间:
2020-05-04 21:04:44
阅读次数:
57
概述 AOP的概述 AOP的相关术语 AOP底层实现 JDK动态代理 CGLIB的动态代理 代理知识点总结 Spring的AOP一般切面编程案例 Spring的AOP通知类型的介绍 Spring的AOP切面类型 Advisor切面案例 PointcutAdvisor切面案例 Spring的传统AOP ...
分类:
编程语言 时间:
2020-05-04 17:50:00
阅读次数:
78
不可重复读,unrepeatable read,翻译出来的无法体会原词含义。翻译成无法重复读会更好一些,或者直接用英文更能体会原意。 unrepeatable read是相对repeatable read,即可重复读。这个需求是,保证可以重复读取一条数据,详细的说法是,保证在一个事务中,重复读取一条 ...
分类:
Web程序 时间:
2020-05-04 17:47:22
阅读次数:
76
磁盘存储和文件系统管理 磁盘结构 设备文件 一切皆文件:open(), read(), write(), close() 设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信 设备号码: 主设备号:major number, 标识设备类型 次设备号:minor number, 标识同 ...
分类:
其他好文 时间:
2020-05-04 15:48:32
阅读次数:
61
多线程执行同一任务,不共享局部变量 一、 代码展示 ...
分类:
编程语言 时间:
2020-05-04 15:20:26
阅读次数:
57
10右值引用 0、课前秀 + 右值引用(R value reference),标记为 ,是C++11增加的新的类型。 + 左值 :表达式结束后依然存在的持久对象 + 右值 :表达式结束时就不再存在的临时对象。 + 便捷的区分方法 :看能不能对表达式取地址。 所有的具名变量或对象都是左值 。 + 字面 ...
分类:
编程语言 时间:
2020-05-04 15:05:03
阅读次数:
59
需求 假设我有两个仓库: git@github.com:everlose/CSS3Practice.git git@gitlab.com:everlose/CSS3Practice.git 我希望能再一份本地的工程里push代码能同步到两个仓库里。 如果说push代码的指令如这般: 命令行操作 输入 ...
分类:
其他好文 时间:
2020-05-04 13:32:08
阅读次数:
56
MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。 未提交读(READ UNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。 提交读(READ COMMITTED)。本事务读取到的是最 ...
分类:
数据库 时间:
2020-05-04 00:44:06
阅读次数:
91
使用二分查找法:前提条件为序列有序,经常在以下两种情况下使用 1.在[1,2,3,4,5,6,7]查找一个目标target数字。相比线性遍历时间复杂度O(n),二分查找时间复杂度为O(logn)。 2.在[0,0,0,1,1,1,1]查找元素1第一次出现的位置。 JAVA /* The isBadV ...
分类:
其他好文 时间:
2020-05-03 20:53:52
阅读次数:
84