Paxos-一致性算法
Paxos 算法
Paxos 算法是莱斯利·兰伯特于1990年提出的一种基于消息传递且具有高度容错特性的一致性算法。
问题
分布式系统中的节点通信存在两种模型:共享内存(Shared memory)和消息传递(Messages passing)。
基于消息传递通信模型的分布式系统,不可避免的会发生以下错误:进程可能会慢、被杀死或者重启,消息可能会延迟、丢失、重复,在基础 Paxos ...
2018-10-30 01:00:26 |
Distributed
Hmily-高性能分布式事物框架概览
Hmily
Hmily 是一款高性能,零侵入,金Hmily (How much I love you)融级分布式事务解决方案,目前主要提供柔性事务的支持,包含 TCC, TAC(自动生成回滚SQL) 方案,未来还会支持 XA 等方案。
功能
高可靠性 :支持分布式场景下,事务异常回滚,超时异常恢复,防止事务悬挂。
易用性 :提供零侵入性式的 Spring-Boot, Spring...
2018-10-29 22:48:58 |
Distributed
Esper
Esper
Esper 是用于复杂事件处理(CEP)和流分析的软件,可用 .net as NEsper。
Esper和NEsper支持快速开发处理大量传入消息或事件的应用程序,而不管传入消息是历史消息还是实时消息。Esper和NEsper以不同的方式过滤和分析事件,并响应感兴趣的条件。
Esper和事件处理语言(EPL)提供了一个高度可伸缩、内存高效、内存计算、sql标准、最小延迟、支...
2018-10-29 22:41:12 |
Tool
Mybatis PageHelper
Mybatis PageHelper
MyBatis 分页插件 PageHelper
如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。
特性
物理分页
支持常见的 12 种数据库。
Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等
支持多种分页方式
...
2018-10-26 22:41:12 |
Mybatis
Mybatis PageHelper 进阶
Mybatis PageHelper
MyBatis 分页插件 PageHelper
如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。
分页插件支持任何复杂的单表、多表分页。
拓展阅读
分页插件介绍
基本的使用
// 查询条件
UserExample userExample = new UserExample;
long count = use...
2018-10-26 22:41:12 |
Mybatis
Mybatis 特殊转移字符 大于小于等于 怎么写?
特殊符号
& &
< <
> >
" " //双引号
' ' //单引号
a<=b a <=b 或者 a <![CDAT...
2018-10-26 22:41:12 |
Mybatis
Front Notes
前端知识点
HTML知识
基本元素属性的定义熟悉,比如 DOCTYPE;
HTML基本结构组成?header 的作用是什么?
<script>、<script async>和<script defer>的区别?
cookie的定义和它的作用;
我们在开发过程中为何要将CSS的<link> 写在 <head>...
2018-10-26 22:41:12 |
Front
Guava Sort Group
场景
有时候 SQL 查询会有很多限制。
所以借助 Guava 进行分组排序等功能。
例子
比如查询 Person 的记录列表,要求按照 cardId 进行分组,选出这个分组最小的 createTime 和 最大的 updateTime。
查询得结果,还需要包含当前 Person 的对应所有 remark 列表信息。
这个直接使用 SQL 查询会导致很难实现和维护。
实战
m...
2018-10-25 05:40:20 |
Java