个人简介

Echo Blog


江湖无名 安心练剑
  • 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 特殊转移字符 大于小于等于 怎么写?
    特殊符号 & &amp; < &lt; > &gt; " &quot; //双引号 ' &apos; //单引号 a<=b a &lt;=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