加载中
springboot + aop + Lua分布式限流的最佳实践

本文收录在 GitHub 地址 https://github.com/chengxy-nds/Springboot-Notebook 一、什么是限流?为什么要限流? 不知道大家有没有做过帝都的地铁,就是进地铁站都要排队的那种,为什么要这样...

过滤器 和 拦截器 6 个区别,别再傻傻分不清了

本文收录在 GitHub 地址 https://github.com/chengxy-nds/Springboot-Notebook 周末有个小伙伴加我微信,向我请教了一个问题:老哥,过滤器 (Filter) 和 拦截器 (Interceptor) 有啥区别啊? ...

2020/12/01 10:55
1.1W
redis 分布式锁的 5 个坑,真是又大又深

本文收录在 GitHub 地址 https://github.com/chengxy-nds/Springboot-Notebook 最近项目上线的频率颇高,连着几天加班熬夜,身体有点吃不消精神也有些萎靡,无奈业务方催的紧,工期就在眼前只...

鹅厂大佬给的 30个提升团队研发效能建议

点击“ 程序员内点事 ”关注,选择“ 设置星标 ” 坚持学习,好文每日送达! 互联网大公司价值上亿的项目背后,团队成员是怎么高效协作开发的? 和我自己开发辣条项目时有什么区别? 看完本文...

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

好长时间没发文了,最近着实是有点忙,当爹的第 43 天,身心疲惫。这又赶上年底,公司冲 KPI 强制技术部加班到十点,晚上孩子隔两三个小时一醒,基本没睡囫囵觉的机会,天天处于迷糊的状态,...

Redis 5种数据结构及对应使用场景(面试必修课)

本文收录在 GitHub 地址 https://github.com/chengxy-nds/Springboot-Notebook 写在前边 也当过面试官,面试过不少应聘者,因为是我自己招人自己用,所以我不会看应聘者造火箭的技术有多牛比...

2020/11/26 10:31
3.9K
一口气说出 4种 LBS “附近的人” 实现方式

本文收录在 GitHub 地址 https://github.com/chengxy-nds/Springboot-Notebook 引言 昨天一位公众号粉丝和我讨论了一道面试题,个人觉得比较有意义,这里整理了一下分享给大家,愿小伙伴们面...

2020/11/25 11:28
4.9K
一口气说出 OAuth2.0 的四种授权方式

本文收录在 GitHub 地址 https://github.com/chengxy-nds/Springboot-Notebook 一、OAuth2.0 为何物 OAuth 简单理解就是一种授权机制,它是在客户端和资源所有者之间的授权层,用来分离两种不...

2020/11/24 10:13
4.1K
面试被问:Kafka 会不会丢消息?我是这么答的

点击“ 程序员内点事 ”关注,选择“ 设置星标 ” 坚持学习,好文每日送达! 大型互联网公司一般都会要求消息传递最大限度的不丢失,比如用户服务给代金券服务发送一个消息,如果消息丢失会造...

不会看 Explain执行计划,劝你简历别写熟悉 SQL优化

本文收录在 GitHub 地址 https://github.com/chengxy-nds/Springboot-Notebook 昨天中午在食堂,和部门的技术大牛们坐在一桌吃饭,作为一个卑微技术渣仔默默的吃着饭,听大佬们高谈阔论,研究...

2020/11/19 10:17
7.2K
一口气说出 6种 @Transactional 注解的失效场景

本文收录在 GitHub 地址 https://github.com/chengxy-nds/Springboot-Notebook 引言 昨天公众号粉丝咨询了一个问题,说自己之前面试被问@Transactional注解哪些场景下会失效,一时语塞致使面...

2020/11/18 11:25
2.6W
springboot + rabbitmq 做智能家居,我也没想到会这么简单

本文完整案例收录在 https://github.com/chengxy-nds/Springboot-Notebook 前一段有幸参与到一个智能家居项目的开发,由于之前都没有过这方面的开发经验,所以对智能硬件的开发模式和技术栈都...

2020/11/17 11:08
1.6W
springboot + rabbitmq 用了消息确认机制,感觉掉坑里了

本文收录在 GitHub 地址 https://github.com/chengxy-nds/Springboot-Notebook 最近部门号召大伙多组织一些技术分享会,说是要活跃公司的技术氛围,但早就看穿一切的我知道,这 T M 就是为了...

2020/11/16 10:22
5.9K
一口气说出 9种 分布式ID生成方式(架构师必修课)

一、为什么要用分布式ID? 在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征? 1、什么是分布式ID? 拿MySQL数据库举个栗子: 在我们业务数据量不...

Java 基础夺命连环16问(面试硬核敲门砖 )

说说进程和线程的区别? 进程是程序的一次执行,是系统进行资源分配和调度的独立单位,他的作用是是程序能够并发执行提高资源利用率和吞吐率。 由于进程是资源分配和调度的基本单位,因为进程...

2020/11/12 18:20
491
一口气说出 6种 延时队列的实现方案

下边会介绍多种实现延时队列的思路,文末提供有几种实现方式的 github地址。其实哪种方式都没有绝对的好与坏,只是看把它用在什么业务场景中,技术这东西没有最好的只有最合适的。 一、延时队...

2020/11/12 12:42
1.2W
未读消息(小红点),前端与 RabbitMQ实时消息推送实践,贼简单~

前几天粉丝群里有个小伙伴问过:web 页面的未读消息(小红点)怎么实现比较简单,刚好本周手头有类似的开发任务,索性就整理出来供小伙伴们参考,没准哪天就能用得上呢。 之前在 《springboo...

2020/11/11 10:27
6.4K
一文快速入门分库分表中间件 Sharding-JDBC (必修课)

书接上文 《一文快速入门分库分表(必修课)》,作为Sharding-JDBC 分库分表实战系列的开篇文章,我们在前文中回顾了一下分库分表的基础知识,对分库分表的拆分方式有了一定的了解,下边我们...

2020/11/10 11:21
8.6K
分库分表的 9种分布式主键ID 生成方案,挺全乎的

点击“ 程序员内点事 ”关注,选择“ 设置星标 ” 坚持学习,好文每日送达! 《sharding-jdbc 分库分表的 4种分片策略》 中我们介绍了 sharding-jdbc 4种分片策略的使用场景,可以满足基础的...

分库分表的 4种分片策略,所有 SQL 都逃不掉的一步

上文《快速入门分库分表中间件 Sharding-JDBC (必修课)》中介绍了 sharding-jdbc 的基础概念,还搭建了一个简单的数据分片案例,但实际开发场景中要远比这复杂的多,我们会按 SQL 中会出现...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部