DIY 3 种分库分表分片算法,自己写的轮子才吊!

4 月 1 日
阅读 15 分钟
173
本文是《ShardingSphere5.x分库分表原理与实战》系列的第六篇,书接上文实现三种自定义分片算法。通过自定义算法,可以根据特定业务需求定制分片策略,以满足不同场景下的性能、扩展性或数据处理需求。同时,可以优化分片算法以提升系统性能,规避数据倾斜等问题。

一口气搞懂分库分表 12 种分片算法,大厂都在用

3 月 26 日
阅读 23 分钟
400
本文是《ShardingSphere5.x分库分表原理与实战》系列的第五篇文章,我们一起梳理下ShardingSphere框架中的核心部分分片策略和分片算法,其内部针为我们提供了多种分片策略和分片算法,来应对不同的业务场景,本着拿来即用的原则。

10 个解放双手的 IDEA插件,少些冤枉代码(第三弹)

3 月 11 日
阅读 3 分钟
281
好久没发这种实用贴了,最近用到了一些能提升工作效率的IDEA插件,给小伙伴们分享一下。相信我,我分享的这些插件,都是实实在在能解决实际开发场景中痛处的。

分库分表如何管理不同实例中几万张分片表?

2 月 26 日
阅读 10 分钟
473
上边的问题是之前有个小伙伴看了我的分库分表的文章,私下咨询我的,看到他的提问我第一感觉就是这老铁没用过ShardingSphere,因为这个问题在ShardingSphere中已经有了很好的解决方案,接下来看看怎么实现。

谁家面试往死里问 Swagger 啊?

2023-08-31
阅读 16 分钟
4.6k
说个挺奇葩的事,有个老铁给我发私信吐槽了一下它的面试经历,他去了个国企单位面试,然后面试官跟他就Swagger的问题聊了半个多小时。额~ 面试嘛这些都不稀奇,总能遇到是千奇百怪的人,千奇百怪的问题。不过,我分析这个面试官是不太好意思直接让他走,哈哈哈!

分库分表的 21 条法则,hold 住!

2023-05-15
阅读 9 分钟
4.8k
还是不着急实战,咱们先介绍下在分库分表架构实施过程中,会接触到的一些通用概念,了解这些概念能够帮助理解市面上其他的分库分表工具,尽管它们的实现方法可能存在差异,但整体思路基本一致。因此,在开始实际操作之前,我们有必要先掌握这些通用概念,以便更好地理解和应用分库分表技术。
封面图

好好的系统,为什么要分库分表?

2022-11-25
阅读 7 分钟
4.8k
今天是《分库分表 ShardingSphere 原理与实战》系列的开篇文章,之前写过几篇关于分库分表的文章反响都还不错,到现在公众号:程序员小富后台不断的有人留言、咨询分库分表的问题,我也没想到大家对于分库分表的话题会这么感兴趣,可能很多人的工作内容业务量较小很难接触到这方面的技能。这个系列在我脑子里筹划了挺久的...

Springboot 一行代码实现文件上传 20个平台!少写代码到极致

2022-10-25
阅读 6 分钟
2.9k
又是做好人好事的一天,有个小可爱私下问我有没有好用的springboot文件上传工具,这不巧了嘛,正好我私藏了一个好东西,顺便给小伙伴们也分享一下,demo地址放在文末了。
封面图

我有 7种 实现web实时消息推送的方案,7种!

2022-07-19
阅读 12 分钟
3.5k
技术交流,公众号:程序员小富大家好,我是小富~我有一个朋友~做了一个小破站,现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。不过他还没想好用什么方式做,这里我帮他整理了一下几种方案,并简单做了实现。案例下载,记得Star 哦什么是消息推送(push)推送的场景比较多,比如...
封面图

不会一致性hash算法,劝你简历别写搞过负载均衡

2022-01-12
阅读 4 分钟
7.7k
这两天看到技术群里,有小伙伴在讨论一致性hash算法的问题,正愁没啥写的题目就来了,那就简单介绍下它的原理。下边我们以分布式缓存中经典场景举例,面试中也是经常提及的一些话题,看看什么是一致性hash算法以及它有那些过人之处。
封面图

千呼万唤,web人脸识别登录完整版来了,这样式我爱了

2021-11-24
阅读 3 分钟
9.6k
大家好,我是小富~在我最开始写文章的时候曾经写过一篇文章 基于 Java 实现的人脸识别功能,因为刚开始码字不知道写点什么,就简单弄了个人脸识别的Demo。但让我没想到的是,在过去的一年里有好多好多粉丝加我好友咨询这个小demo,因为里边有点小bug,导致一些新手朋友不能成功启动。从此我就开启不厌其烦的解答各种疑问...

Springboot 配置文件、隐私数据脱敏的最佳实践(原理+源码)

2021-08-03
阅读 9 分钟
9.3k
这几天公司在排查内部数据账号泄漏,原因是发现某些实习生小可爱居然连带着账号、密码将源码私传到GitHub上,导致核心数据外漏,孩子还是没挨过社会毒打,这种事的后果可大可小。
封面图

干掉 Postman?测试接口直接生成API文档,这个工具贼好用

2021-07-16
阅读 5 分钟
3.1k
可以使用markdown语法来写API文档、数据字典文档、技术文档、在线excel文档。但像我这种资深的懒人程序员,其实更看重的是showdoc的自动化生成文档的特性,它可以从代码注释中自动生成API文档,或者搭配RunApi客户端(类似postman的api调试工具)一边调试接口、一边自动生成文档。

Nacos配置中心交互模型是 push 还是 pull ?你应该这么回答

2021-07-05
阅读 10 分钟
8.8k
对于Nacos大家应该都不太陌生,出身阿里名声在外,能做动态服务发现、配置管理,非常好用的一个工具。然而这样的技术用的人越多面试被问的概率也就越大,如果只停留在使用层面,那面试可能要吃大亏。

我试了试用 SQL查 Linux日志,好用到飞起

2021-06-21
阅读 5 分钟
3.4k
大家平时都怎么查Linux日志呢?像我平时会用tail、head、cat、sed、more、less这些经典系统命令,或者awk这类三方数据过滤工具,配合起来查询效率很高。但在使用过程中有一点让我比较头疼,那就是命令参数规则太多了,记的人脑壳疼。

拉仇恨!webhook + 企业微信给同事做了个代码提交监听工具

2021-06-02
阅读 5 分钟
6k
最近接个任务,用webhook做了个代码提交监听功能,就是有人向远程仓库提交代码后,会在企业微信群内发送一条消息,类似 @XXX 在XXX时间,向XXX项目提交 XXXX 代码 这样的文案。
封面图

10个 解放双手的 IDEA 插件,这些代码都不用写(第二弹)

2021-05-10
阅读 4 分钟
6.6k
本文案例收录在 [链接]大家好,我是小富~鸽了很久没发文,不写文章的日子真的好惬意,每天也不用愁着写点什么,不用为那点可怜的阅读量发愁,不那么熬夜,留出了更多时间陪家人。不过,惬意过后就是极度的焦虑,看着圈子里这些卷怪朋友们没日没夜的更文,比你优秀的人比你更努力,这本身就是一件很有压力的事情。总是给...
封面图

没想到吧,Java开发 API接口可以不用写 Controller了

2021-04-08
阅读 3 分钟
3.3k
本文案例收录在 [链接]大家好,我是小富~今天介绍我正在用的一款高效敏捷开发工具magic-api,顺便分享一点工作中使用它的心得缘起先说一下我为什么会使用这个工具?最近新启动一个项目,业务并不算复杂,那种典型的管理系统,产品要求支持全局页面配置化,前端一切相关配置必须通过接口返回,比如:像查询下拉框(启用、...
封面图

一个魔幻的框架,3分钟纯 Java 注解搭个管理系统

2021-03-29
阅读 7 分钟
2.3k
在我刚开始工作接触的项目都还没做前后端分离,经常需要后端来维护页面,有时候觉得自己好像天生不适合干前端,你要是让我研究研究后端的技术,看个中间件源码啊,分析分析什么框架底层原理啊,这都问题不大,偶尔搞一下JS也可以。你要是让我写个css样式,那简直要命了,一点也提不起兴趣,不知道有没有跟我一样的。
封面图

10 个解放双手超实用在线工具,有些代码真的不用手写

2021-03-08
阅读 3 分钟
4.8k
在日常开发工作和自己学习跑demo的时候,往往都需要快速构建一个springboot基础工程。除了用IDEA开发工具构建,更多就是用Spring Initializr来生成,但用的时间长了发现,它也就仅仅只能帮我们引入一些必要的jar包,其他插件轮子还是得自己配置。Aliyun Java Initializr覆盖了Spring Initializr 的所有功能,又在其基础...

阿里面试这样问:redis 为什么把简单的字符串设计成 SDS?

2021-02-20
阅读 4 分钟
7.2k
2021开工第一天,就有小伙伴私信我,还给我分享了一道他面阿里的redis题(这家伙绝比已经拿到年终奖了),我看了以后觉得挺有意思,题目很简单,是那种典型的似懂非懂,常常容易被大家忽略的问题。这里整理出来分享一下,顺便自己巩固一下基础,希望对正在面试和想要面试的兄弟有点帮助。
封面图

千万不要给女朋友解释 什么是 “羊群效应”

2020-12-25
阅读 3 分钟
1.2k
媳妇最近突然爱学习了,各种刷算法、架构方面的题,没日没夜的带娃还有这个劲头,着实让我没想到。看似一片欣欣向荣,不过,长期的生存经验告诉我,这并不是什么好事,事出反常必有妖~
封面图

大厂也在用的 6种 数据脱敏方案,严防泄露数据的 “内鬼”

2020-12-09
阅读 3 分钟
2.1k
最近连着几天晚上在家总是接到一些奇奇怪怪的电话,“哥,你是 xxx 吧,我们这里是 xxx 高端男士私人会所...”,握草,我先是一愣,然后狠狠的骂了回去。一脸傲娇的转过头,面带微笑稍显谄媚:老婆你听我说,我真的啥也没干,你要相信我!

看了 5种分布式事务方案,我司最终选择了 Seata,真香!

2020-11-27
阅读 11 分钟
1.9k
好长时间没发文了,最近着实是有点忙,当爹的第 43 天,身心疲惫。这又赶上年底,公司冲 KPI 强制技术部加班到十点,晚上孩子隔两三个小时一醒,基本没睡囫囵觉的机会,天天处于迷糊的状态,孩子还时不时起一些奇奇怪怪的疹子,总让人担惊受怕的。

分库分表的 9种分布式主键ID 生成方案,挺全乎的

2020-11-09
阅读 12 分钟
3k
《sharding-jdbc 分库分表的 4种分片策略》 中我们介绍了 sharding-jdbc 4种分片策略的使用场景,可以满足基础的分片功能开发,这篇我们来看看分库分表后,应该如何为分片表生成全局唯一的主键 ID。

sharding-jdbc 分库分表的 4种分片策略,还蛮简单的

2020-11-03
阅读 11 分钟
4.9k
上文《快速入门分库分表中间件 Sharding-JDBC (必修课)》中介绍了 sharding-jdbc 的基础概念,还搭建了一个简单的数据分片案例,但实际开发场景中要远比这复杂的多,我们会按 SQL 中会出现的不同操作符 >、<、between and、in等,来选择对应数据分片策略。

实用!8个 chrome插件玩转GitHub,单个文件下载小意思

2020-10-27
阅读 3 分钟
2.3k
作为程序员对 GitHub 应该都不会陌生,我经常沉迷其中,找一些惊艳的项目或者工具。不过用的时间久了,发现它的用户体验实在是不敢恭维,有时候会让你做很多重复操作,浪费不少时间。

一文快速入门分库分表中间件 Sharding-JDBC (必修课)

2020-10-26
阅读 20 分钟
1.9k
书接上文 《一文快速入门分库分表(必修课)》,这篇拖了好长的时间,本来计划在一周前就该写完的,结果家庭内部突然人事调整,领导层进行权利交接,随之宣布我正式当爹,紧接着家庭地位滑落至第三名,还给我分配了一个长期维护任务:带娃。看看我们的靓照,标准的小淑女一枚萌萌哒。

一文快速入门分库分表(送给不知该学点啥的你)

2020-09-25
阅读 5 分钟
1.6k
之前有不少刚入坑 Java 的粉丝留言,想系统的学习一下分库分表相关技术,可我一直没下定决心搞,眼下赶上公司项目在使用 sharding-jdbc 对现有 MySQL 架构做分库分表的改造,所以借此机会出一系分库分表落地实践的文章,也算是自己对架构学习的一个总结。

手写一个抖音视频去水印工具,千万别刚一个程序员

2020-09-17
阅读 8 分钟
2.1k
有天晚上她在抖音看见一个非常具有 教育意义 的视频,“男人疼媳妇就该承包全部家务活”,然后它就想把视频下载下来,分享到她的姐妹群交流 驭夫 心得。