摘要: Spring Boot 3.0.0已经发布一段时间了,越来越多的公司考虑将技术框架升级到最新版本,JDK也相应要求JDK17以上。 对应Spring Boot 2.x的版本,建议先升级到Spring Boot 2.7.0,之后再升级到Spring Boot 3.x。 gitee源码地址:https: 阅读全文
posted @ 2023-09-06 14:09 稻草人_yhc 阅读(199) 评论(2) 推荐(0) 编辑
摘要: 一、前言 Seata出现前,大部分公司使用的都是TCC或者MQ(RocketMq)等来解决分布式事务的问题,TCC代码编写复杂,每个业务均需要实现三个入口,侵入性强,RocketMQ保证的是最终一致性。 二、环境准备 1、nacos:(这里采用最新版本2.1.1) 下载地址:https://gith 阅读全文
posted @ 2022-09-28 16:39 稻草人_yhc 阅读(2549) 评论(5) 推荐(1) 编辑
摘要: 前言 本文主要从sharding最新版本5.1.2版本入手搭建,按主键ID和时间进行分表。 本文主要介绍搭建过程,有兴趣了解shardingsphere的同学可以先自行查阅相关资料。 shardsphere官网:https://shardingsphere.apache.org/index_zh.h 阅读全文
posted @ 2022-08-02 11:50 稻草人_yhc 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 前言 随着互联网的兴起,越来越多的用户开始享受科技带来的便利,对于服务的压力也日益增大,随即便有了高并发、高性能、高可用等各种解决方案,这里主要介绍RocketMq的集成方法。(文末附源码地址) 正文 1、添加依赖 <!-- RocketMQ依赖 --> <dependency> <groupId> 阅读全文
posted @ 2023-12-26 16:30 稻草人_yhc 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 一、系统架构 二、构成部分 1、Tracker Server:跟踪服务器,记录文件信息,可单台或集群部署。 2、Storage Server:存储服务器,文件存储位置,分卷或分组部署。 3、Client:客户端 三、性质 1、文件存储大小:4KB ~ 500MB 2、V3.0版本后,新增小文件合并存 阅读全文
posted @ 2022-10-17 15:06 稻草人_yhc 阅读(134) 评论(1) 推荐(0) 编辑
摘要: 前言 现在很多微服务框架使用feign来进行服务间的调用,需要在服务端和消费端两边分别对接口和请求返回实体进行编码,维护起来也比较麻烦。那有木有一种可能,只用服务端编写接口,客户端像本地方法一样调用,而且接口有变动,服务端可以不用改呢? 正文 provider端: 1、先来看下框架,大概了解下,ap 阅读全文
posted @ 2022-10-13 15:08 稻草人_yhc 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 需求: 从50亿数据中,删除满足条件的用户的交易数据(物理删除),其中大约是有40亿左右。 背景: 两张表:t_account(账户表,50亿左右数据),t_pay_record(交易记录表,500万左右数据,2022年1月1日前占大概70%)【心里骂了一万遍原来的开发,为啥没做分表】 删除条件:1 阅读全文
posted @ 2022-08-31 17:27 稻草人_yhc 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 一、系统架构 二、构成部分 1、Client 客户端,负责客户端和hdfs系统的交互。 2、NameNode 文件系统管理者,维护文件metadata信息。 3、DataNode 文件系统的文件存储者,提供文件的读/写操作。 4、Secondary NameNode 文件系统的监控者,监控hdfs状 阅读全文
posted @ 2022-04-21 10:17 稻草人_yhc 阅读(49) 评论(0) 推荐(0) 编辑
摘要: svn执行clean up后出现提示:svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted svn提交遇到恶心的问题,可能是因为上次cleanup中断后,进入死循环了。 解决 阅读全文
posted @ 2021-09-18 16:38 稻草人_yhc 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 前言 有兴趣的同学,可以看我上一篇文章,然后再过来看会比较清楚点:https://www.cnblogs.com/yhc-910/p/14884678.html springcache,简单说,就是用来根据条件缓存请求的结果,从而提高整体服务性能和请求速度。 springcache有四种注解 @Ca 阅读全文
posted @ 2021-08-31 16:17 稻草人_yhc 阅读(253) 评论(0) 推荐(0) 编辑