搞定了 6 种分布式ID,分库分表哪个适合做主键?
大家好,我是小富~本文是《ShardingSphere5.x分库分表原理与实战》系列的第七篇,目前系列的前几篇制作成了PDF,需要的可以在文末获取下载方式,持续更新中。今天咱们继续一起来探究下,分布式ID在分库分表中起到的作用以及如何使用,ShardingSphere-jdbc中已经为我们提供了多种
程序员内点事
746
SpringBoot 实现动态插拔的 AOP,就变得有趣多了
大家好,我是小富~现在有这么一个需求:就是我们日志的开与关是交给使用人员来控制的,而不是由我们开发人员固定写死的。大家都知道可以用aop来实现日志管理,但是如何动态的来实现日志管理呢?aop源码中的实现逻辑中有这么一个步骤,就是会依次扫描Advice的实现类,然后执行。我们要做的就是自定义一个adv
程序员内点事
1277
超级好用的 AI 工具全在这里!用它!
大家好,我是小富~ 3月份,先是OpenAI重磅发布Sora视频模型,不但可以生成长达60秒的视频,同时将AI视频的水平拉高了一整个层次,甚至可以以假乱真。 紧接着国内“AI巨头”李一舟全网被封,各个“割韭菜”AI培训师们瑟...
程序员内点事
0
10 个解放双手的 IDEA插件,少些冤枉代码(第三弹)
大家好,我是小富~ 好久没发这种实用贴了,最近用到了一些能提升工作效率的IDEA插件,给小伙伴们分享一下。相信我,我分享的这些插件,都是实实在在能解决实际开发场景中痛处的。 以往的两篇IDEA插件分享: 10个 解...
程序员内点事
0
一次线上JVM GC 长暂停排查,加班搞了好久
大家好,我是小富,可以叫我靓仔。给大家分享一篇我在知乎上看到的,针对长时间 GC 问题排查定位过程的文章。最终原因定位到 swap 空间上,是我未曾设想过的角度,因为常规的 GC 问题,相当大一部分原因最终定位出来...
程序员内点事
0
被快手追着项目问,我晕了...
大家好,我是小富~ 最近不是春招开始了嘛,我多给大家分享一些互联网公司的后端校招面经,给同学们学习,根据面经去复习,效率 upupup! 今天分享一位同学Java后端快手实习面经,主要是针对项目涉及的技术栈去问了...
程序员内点事
0
搞定异步编程,我有八种实现方式!
大家好,我是小富~ 一、前言 异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:发送短信、邮件、异步更新等,这些都是典型的...
程序员内点事
0
可别乱造轮子了,Spring自带的工具类嘎嘎好用
大家新年好,我是小富~ 前言 最近有些小伙伴,希望我分享一些好用的工具类,帮他们提升开发效率。 今天这篇文章专门跟大家一起总结一下,Spring框架本身自带的一些好用的工具类,希望对你会有所帮助。 1 Assert 很...
程序员内点事
0
化繁为简,批量执行Redis命令的4种方式!
前言 在我们的印象中Redis命令好像都是一个个单条进行执行的, 如果有人问你如何批量执行Redis命令,你能回答的上吗,或者说能答出几种方式呢? 最容易想到的是Redis的一些批量命令,例如MGET 今天小许就这个问题给...
程序员内点事
0
生产服务随机掉线,问题排查的快吐血了
大家好,我是小富~ 来源:cnblogs.com/lyalong/ p/17089373.html 背景 我们的业务共使用 11 台(阿里云)服务器,使用 SpringcloudAlibaba 构建微服务集群, 共计 60 个微服务, 全部注册在同一个 Nacos 集群。 流量...
程序员内点事
0
线上接口慢查询代码优化,性能提升10倍,这班加的值了
1 背景 系统要处理的数据量比较大,尤其是查询所有服务一天的评分数据时要返回每日 1440 分钟的所有应用的评分,总计有几十万个数据点,接口有时延迟会达到数秒。本文记录如何利用 Arthas ,将接口从几百几千 ms,优...
程序员内点事
0
分库分表的 21 条法则,hold 住!
大家好,我是小富~ (一)好好的系统,为什么要分库分表? 本文是《分库分表ShardingSphere5.x原理与实战》系列的第二篇文章,距离上一篇文章已经过去好久了,惭愧惭愧~ 还是不着急实战,咱们先介绍下在分库分表架...
程序员内点事
0
网太卡?看 DNS 是如何影响你冲浪速度的?
本文详细介绍了 DNS 相关知识,包括 DNS 工作原理、如何提升域名解析速度、以及 DNS 记录与报文等内容。 1. 域名与域名服务器 在日常上网过程中,出于好记的原因,人们更喜欢在浏览器中输入网站的 域名 ,而不是 IP...
程序员内点事
0
避免 OOM,高效导出百万级数据的 SpringBoot 实现方案
大家好,我是小富~ 前言 动态数据导出是一般项目都会涉及到的功能。它的基本实现逻辑就是从mysql查询数据,加载到内存,然后从内存创建excel或者csv,以流的形式响应给前端。 参考:https://grokonez.com/spring-fr...
程序员内点事
0
线上 OOM 了!热乎的!
现象 线上某个服务有接口非常慢,通过监控链路查看发现,中间的 GAP 时间非常大,实际接口并没有消耗很多时间,并且在那段时间里有很多这样的请求。 原因分析 先从监控链路分析了一波,发现请求是已经打到服务上了,...
程序员内点事
0
学会 OAuth2.0 授权登录,10 张图就够了
对于身份认证和用户授权,之前写过几篇关于Shiro和Security的文章。从发送口令获取源码的反馈来看,大家还是比较认可的。今天给大家带来一种新的授权方式:oauth2。 理论 OAuth是一个关于授权(authorization)的开...
程序员内点事
0
40 张图,精通 Java AQS
大家好,我是小富~ Java中 AQS 是 AbstractQueuedSynchronizer 类,AQS 依赖 FIFO 队列来提供一个框架,这个框架用于实现锁以及锁相关的同步器,比如信号量、事件等。 在 AQS 中,主要有两部分功能,一部分是操作 s...
程序员内点事
0
看看如何用 Redis实现微博好友(关注,取关,共同关注)
大家好,我是小富~ 需求分析 好友功能是目前社交场景的必备功能之一,一般好友相关的功能包含有:关注/取关、我(他)的关注、我(他)的粉丝、共同关注、我关注的人也关注他等这样一些功能。 类似于这样的功能我们...
程序员内点事
0
用了SpringBoot的发布订阅模式,代码看着高级多了
大家好,我是小富~ 在项目里,经常会有一些主线业务之外的其它业务,比如,下单之后,发送通知、监控埋点、记录日志…… 这些非核心业务,如果全部一梭子写下去,有两个问题,一个是业务耦合,一个是串行耗时。 下单...
程序员内点事
0