TCC-Transaction 源码分析
tcc-transaction是开源的TCC补偿性分布式事务框架。
文章 7 阅读 1820 点赞 0
+ 关注查看
Logback 入门教程系列
Logback旨在成为流行的log4j项目的后续版本。它由log4j的创始人CekiGülcü设计。
文章 7 阅读 1789 点赞 0
SpringCloud Config教程
Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据、并依据此数据初始化自己的应用。
文章 6 阅读 1783 点赞 0
Grpc 开发进阶
gRPC (gRPC Remote Procedure Calls) 是 Google 发起的一个开源远程过程调用系统,该系统基于 HTTP/2 协议传输。
文章 5 阅读 1739 点赞 0
MySQL索引背后的数据结构及算法原理
本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。
文章 7 阅读 1725 点赞 0
Eureka源码解析
Spring-Cloud Euraka是Spring Cloud集合中一个组件,它是对Euraka的集成,用于服务注册和发现。Eureka是Netflix中的一个开源框架。它和 zookeeper、Consul一样,都是用于服务注册管理的,同样,Spring-Cloud 还集成了Zookeeper和Consul。
文章 6 阅读 1709 点赞 0
HikariCP源码解读
HikariCP是一款高效稳定的数据库连接池,性能方面与其他同类产品相比能高出近10倍,尤其连接取用的设计极大的提高可靠性。
文章 5 阅读 1691 点赞 0
Log4j 学习笔记
Apache 的log4j, 是一个经典的java日志工具.组件。这系列笔记是基于 Log4j 1.2的(已经更新到2了)。
文章 5 阅读 1588 点赞 0
Thymeleaf系列教程
Thymeleaf是Spring Boot提供的默认配置的模板引擎之一。
文章 6 阅读 1555 点赞 0
Nacos学习笔记
Nacos英文全称Dynamic Naming and Configuration Service,Na为naming/nameServer即注册中心,co为configuration即注册中心,service是指该注册/配置中心都是以服务为核心。服务在nacos是一等公民。
文章 6 阅读 1383 点赞 0
ElasticJob项目源码分析
ElasticJob 是一个分布式调度解决方案,由两个独立的项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。通过灵活调度、资源管理、作业管理等功能,打造适合互联网场景的分布式调度解决方案,通过开放式架构设计提供多元化的作业生态系统。 它为每个项目使用统一的作业 API。 开发者只需要一次代码,可以随意部署。
文章 5 阅读 1313 点赞 0
SpringCloud Ribbon实战
Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义的负载均衡算法。
文章 6 阅读 1266 点赞 0
redis进阶与高可用架构
本小册为redis的进阶与高可用架构,主要介绍了redis的一些高级应用,比如:一致性Lua脚本,大数据量的模糊计数及其非精度去重,限流等等。以及主从,集群等高可用架构的部署方案
文章 5 阅读 1018 点赞 0
Flink学习笔记
文章 0 阅读 0 点赞 0
Spark学习笔记