搞定了 6 种分布式ID,分库分表哪个适合做主键?

4 月 18 日
阅读 9 分钟
44
本文是《ShardingSphere5.x分库分表原理与实战》系列的第七篇,目前系列的前几篇制作成了PDF,需要的可以在文末获取下载方式,持续更新中。今天咱们继续一起来探究下,分布式ID在分库分表中起到的作用以及如何使用,ShardingSphere-jdbc中已经为我们提供了多种分布式主键ID生成策略。接下来将分别介绍这些策略的优缺点,...

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

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

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

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

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

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

谁家面试往死里问 Swagger 啊?

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

SpringBoot 2 种方式快速实现分库分表,轻松拿捏!

2023-06-29
阅读 14 分钟
4.9k
本文是《分库分表ShardingSphere5.x原理与实战》系列的第三篇文章,本文将为您介绍 ShardingSphere 的一些基础特性和架构组成,以及在 Springboot 环境下通过 JAVA编码 和 Yml配置 两种方式快速实现分库分表。
封面图

6 种方式读取 Springboot 的配置,老鸟都这么玩(原理+实战)

2023-06-16
阅读 12 分钟
3.8k
我整理了几种获取配置属性的方式,目的不仅是要让大家学会如何使用,更重要的是弄清配置加载、读取的底层原理,一旦出现问题可以分析出其症结所在,而不是一报错取不到属性,无头苍蝇般的重启项目,在句句卧槽中逐渐抓狂~
封面图

被吐槽 GitHub仓 库太大,直接 600M 瘦身到 6M,这下舒服了

2023-04-11
阅读 4 分钟
1.9k
忙里偷闲学习了点技术写了点demo代码,打算提交到我那 2000Star 的Github仓库上,居然发现有5个Issues,最近的一条日期已经是2022/8/1了,以前我还真没留意过这些,我这人懒得很,本地代码提交成功基本就不管了。

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

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

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

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

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

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

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

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

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

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

3种 Springboot 全局时间格式化方式,别再写重复代码了

2020-09-02
阅读 6 分钟
6.4k
时间格式化在项目中使用频率是非常高的,当我们的 API 接口返回结果,需要对其中某一个 date 字段属性进行特殊的格式化处理,通常会用到 SimpleDateFormat 工具处理。

springboot + rabbitmq 用了消息确认机制,感觉掉坑里了

2020-07-01
阅读 8 分钟
3.2k
最近部门号召大伙多组织一些技术分享会,说是要活跃公司的技术氛围,但早就看穿一切的我知道,这 T M 就是为了刷KPI。不过,话说回来这的确是件好事,与其开那些没味的扯皮会,多做技术交流还是很有助于个人成长的。

springboot + rabbitmq 做智能家居,我也没想到会这么简单

2020-06-21
阅读 10 分钟
2.6k
产品是一款可燃气体报警器,如果家中燃气泄露浓度到达一定阈值,报警器检测到并上传气体浓度值给后台,后台以电话、短信、微信等方式,提醒用户家中可能有气体泄漏。

Springboot 全局日期格式化处理,有点香!

2020-05-26
阅读 6 分钟
6.2k
最近部门几位同事受了一些委屈相继离职,共事三年临别之际颇有不舍,待一切手续办妥帖,寒暄过后送他们出公司,几个老哥临别时冲我鬼魅一笑,我顿时心里一紧有种不好的预感,这事绝对没有这么简单。等我接手这几个大佬的项目后,应验了我的预感,此刻我居然有点后悔,为啥送别之时没揍他们一顿!哈哈哈~ 而这种打人的冲...