摘要: 基本思想:一条sql,经过分片,改造成多条sql,执行,最后合并结果集,得到预期结果。 一、基本使用 pom(基于5.2.0) <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>shardingsphere-j 阅读全文
posted @ 2023-04-07 16:43 donleo123 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 为什么要分库分表 用户请求量太大 单服务器TPS、内存、IO都是有上限的,需要将请求打散分布到多个服务器 。 单库数据量太大 单个数据库处理能力有限;单库所在服务器的磁盘空间有限;单库上的操作IO有瓶颈 。 单表数据量太大 查询、插入、更新操作都会变慢,在加字段、加索引、机器迁移都会产生高负载,影响 阅读全文
posted @ 2023-04-07 11:31 donleo123 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 一、DelayQueue DelayQueue是JDK提供的api,是一个延迟队列 DelayQueue泛型参数得实现Delayed接口,Delayed继承了Comparable接口。 getDelay方法返回这个任务还剩多久时间可以执行,小于0的时候说明可以这个延迟任务到了执行的时间了。 comp 阅读全文
posted @ 2023-04-06 16:41 donleo123 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 前言 RocketMQ是阿里巴巴旗下一款开源的MQ框架,经历过双十一考验、Java编程语言实现,有非常好完整生态系统。RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等 本篇文章第一部分属于一些核心概念和工作流程的讲解;第二部 阅读全文
posted @ 2023-03-30 16:10 donleo123 阅读(204) 评论(0) 推荐(0) 编辑
摘要: ImageCombiner简介 ImageCombiner是一个专门用于Java服务端图片合成的工具,没有很复杂的功能,简单实用,从实际业务场景出发,提供简单的接口,几行代码即可实现图片拼合(当然用于合成水印也可以),素材上支持图片、文本、矩形三种,支持定位、缩放、旋转、圆角、透明度、颜色、字体、字 阅读全文
posted @ 2023-03-22 11:45 donleo123 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Hutool简介 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解 阅读全文
posted @ 2023-03-21 14:37 donleo123 阅读(78) 评论(0) 推荐(0) 编辑
摘要: TLog简介 TLog能解决什么痛点 随着微服务盛行,很多公司都把系统按照业务边界拆成了很多微服务,在排错查日志的时候。因为业务链路贯穿着很多微服务节点,导致定位某个请求的日志以及上下游业务的日志会变得有些困难。 这时候很多童鞋会开始考虑上SkyWalking,Pinpoint等分布式追踪系统来解决 阅读全文
posted @ 2023-03-21 11:25 donleo123 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1、 K8S简介 kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器 Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。 kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来 阅读全文
posted @ 2023-03-21 10:10 donleo123 阅读(43) 评论(0) 推荐(0) 编辑
摘要: Forest 简介 什么是 Forest? Forest 是一个开源的 Java HTTP 客户端框架,它能够将 HTTP 的所有请求信息(包括 URL、Header 以及 Body 等信息)绑定到您自定义的 Interface 方法上,能够通过调用本地接口方法的方式发送 HTTP 请求。 为什么使 阅读全文
posted @ 2023-03-20 15:54 donleo123 阅读(106) 评论(0) 推荐(0) 编辑
摘要: Nginx 简介 Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个 阅读全文
posted @ 2023-03-20 14:03 donleo123 阅读(82) 评论(0) 推荐(0) 编辑