联合会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
水妖3
博客园
首页
新随笔
联系
订阅
管理
随笔 - 55
文章 - 0
评论 - 3
阅读 -
21419
2023年4月9日
提高代码质量!详解在Gradle项目中使用PMD的正确姿势
摘要:
提升代码质量,轻松上手学起来
阅读全文
posted @ 2023-04-09 21:25 我有八千部下
阅读(443)
评论(0)
推荐(1)
编辑
2023年4月5日
23种设计模式分类和原则
摘要: 前言 我们从设计模式的6中原则和3种分类从整体认识下业界关注最多的23种设计模式。 设计模式是什么? 设计模式(Design,DP)是软件界的先辈四人帮(The Gang of Four:Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides)总结
阅读全文
posted @ 2023-04-05 20:28 我有八千部下
阅读(122)
评论(0)
推荐(0)
编辑
2PC 3PC TCC等多种分布式事务解决方案分析对比
摘要: 前言 本文分析多种分布式事务的解决方案2PC、3PC TCC、可靠消息服务、最大努力通知,事务消息等。讲述其执行流程、优缺点、适用场景以及引文具体实战例子。 名词解释 TM(transaction manager) 事务协调者 RM(resource manager) 资源管理者/事务参与者/业务服
阅读全文
posted @ 2023-04-05 20:25 我有八千部下
阅读(243)
评论(0)
推荐(0)
编辑
ZooKeeper数据和集群特点,ZAB协议和选主过程解析
摘要: 前言 本文讲述 ZooKeeper 集群架构特点、数据结构、事务ID、选主和ZAB协议具体执行过程。 服务保证 ZooKeeper 非常快速且非常简单。由于它的目标是构建更复杂的服务(如同步)的基础,因此它提供了一组保证: 【顺序一致性】来自客户端的更新将按发送顺序执行,因为只有唯一的主节点负责写请
阅读全文
posted @ 2023-04-05 20:15 我有八千部下
阅读(208)
评论(0)
推荐(0)
编辑
Springboot整合TX-LCN实现分布式事务
摘要: 前言 TX-LCN 是一款国产分布式事务协调框架,框架其本身并不操作事务,而是基于对事务的协调从而达到事务一致性的效果。 本文讲解如何使用 Springboot 作为基础,来配置使用 TX-LCN。 需要 MySQL 和 Redis。 名词解释 TM (Tx-Manager / Transactio
阅读全文
posted @ 2023-04-05 20:12 我有八千部下
阅读(280)
评论(0)
推荐(1)
编辑
Springboot整合Seata实现分布式事务
摘要: 前言 Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。 Seata 配置非常灵活,支持多种注册中心、配置来源(配置中心)和持久化方式。本文选择 eurek
阅读全文
posted @ 2023-04-05 20:10 我有八千部下
阅读(495)
评论(0)
推荐(0)
编辑
Springboot整合Apollo配置中心
摘要: 前言 参考这一篇 在Linux部署Apollo配置中心 可以搭建出一套Apollo配置中心服务,我们在这里重点看看Springboot如何整合Apollo,将配置交给配置中心管理,并在修改后及时生效到服务上。 我们模拟工作中的开发(development,DEV)和生产(production,PRO
阅读全文
posted @ 2023-04-05 20:02 我有八千部下
阅读(1783)
评论(0)
推荐(0)
编辑
Springboot+ElasticJob-Lite实现集群任务调度
摘要: 前言 ElasticJob-Lite是集群环境下应用(比如SpringCloud微服务)任务调度的解决方案。 集群部署的时候,一个定时任务会有多个进程执行,如果不进行任何处理,会导致任务触发的时候每个进程重复执行一次。 解决办法有两种:一种是加锁,保证同时只有一个进程执行任务,比如用分布式锁,或者用
阅读全文
posted @ 2023-04-05 19:54 我有八千部下
阅读(241)
评论(0)
推荐(0)
编辑
ShardingSphereJDBC+MybatisPlus实现分库分表
摘要: 前言 这篇是ShardingSphere-JDBC+Springboot+MybatisPlus+Druid分库分表的简单例子,我们用一个订单表为例,通过简单配置实现数据分片到多个数据库的多个表中。 主要配置和代码已经在文中给出,完整例子可以参考 GitHub - fruitbasket-litch
阅读全文
posted @ 2023-04-05 19:51 我有八千部下
阅读(814)
评论(0)
推荐(0)
编辑
RedisTemplate Pipeline 封装和使用,优化Redis操作
摘要: 前言 公司游戏项目服务端运行过程中,依赖 Redis 保存游戏过程数据。与客户端一次交互会对 Redis 进行大量的操作,在内网开发环境下测试,一次操作开销在 1-2 ms,建立连接和网络开销累积在一起大大降低了响应速度,这种场景下可以使用 Redis Pipeline 进行优化。 Redis Pi
阅读全文
posted @ 2023-04-05 19:47 我有八千部下
阅读(1042)
评论(0)
推荐(0)
编辑
下一页
公告
昵称:
我有八千部下
园龄:
4年10个月
粉丝:
0
关注:
1
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
架构(1)
其他分享(2)
随笔档案
2023年4月(52)
2023年1月(1)
2021年9月(2)
阅读排行榜
1. 用Yum在Linux安装MySQL8(2579)
2. Springboot整合Apollo配置中心(1783)
3. 代码Bug太多?给新人Code Review头都大了?快来试试SpotBugs(1395)
4. Docker制作一个镜像完整过程(1061)
5. RedisTemplate Pipeline 封装和使用,优化Redis操作(1042)
评论排行榜
1. Redis的自增也能实现滑动窗口限流?(2)
2. 在 Linux 内公网、云服务器搭建一套 K8s 集群(1)
推荐排行榜
1. 单机最快的队列Disruptor解析和使用(2)
2. 代码Bug太多?给新人Code Review头都大了?快来试试SpotBugs(2)
3. 提高代码质量!详解在Gradle项目中使用PMD的正确姿势(1)
4. Springboot整合TX-LCN实现分布式事务(1)
最新评论
1. Re:Redis的自增也能实现滑动窗口限流?
@CallmeChallenger 感谢指正,我已修改...
--我有八千部下
2. Re:Redis的自增也能实现滑动窗口限流?
if (ttl == null || ttl == -1L) 这个判断是不是应该改成if (ttl == -1L) ? redis中没有key的情况下, ttl总为null, 就永远进delete的流...
--CallmeChallenger
3. Re:在 Linux 内公网、云服务器搭建一套 K8s 集群
建议查看Github上Kubespray-extranet项目,可通过创建虚拟网卡实现异地(公网)节点互联互通:
--Kanzihuang
点击右上角即可分享