自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人生若只初相见@的博客

无情的代码机器,记录代码生活。。。。。。。。

  • 博客(221)
  • 收藏
  • 关注

原创 阿里一款非常不错的多级缓存框架如何使用?

在很多大数据、高并发的业务中,像MySql等传统的关系型数据库已经不能适用于所有的业务场景,比如电商系统的秒杀场景,APP首页的访问流量高峰场景,很容易造成关系型数据库的瘫痪,随着缓存技术的出现很好的解决了这问题。今天一起学习一下多级缓存的概念。。

2024-08-22 18:22:42 303

原创 MySQL中的distinct和group by哪个效率更高?

MySQL中的distinct和group by哪个效率更高?我们一起来学习一下。

2024-08-16 18:20:09 1087

原创 Springbean到底是如何创建的?

众所周知,spring对于java程序员来说是一个及其重要的后端框架,几乎所有的公司都会使用的框架,而且深受广大面试官的青睐。所以本文就以常见的一个面试题"spring bean的生命周期"为切入点,从源码的角度带领大家来看一看 spring bean到底是如何创建的 。

2024-08-06 18:34:39 3456

原创 盘点那些SpringBoot的常用扩展点

Spring对于每个Java后端程序员来说肯定不陌生,日常开发和面试必备的。本文就来盘点Spring/SpringBoot常见的扩展点,同时也来看看常见的开源框架是如何基于这些扩展点跟Spring/SpringBoot整合的。

2024-08-06 14:45:55 3489

原创 如何理解MySQL的MVCC(荣耀典藏版)

大家好,我是月夜枫~~相信所有用过MYSQL的小伙伴都听过MVCC版本链,那么MVCC究竟是什么呢?又起到了什么样的作用?以及为什么都会选择使用MVCC?今天带大家盘点一下MVCC的相关知识点,和大家一起学习一起进步。废话不多说上连接。。。。。

2024-08-05 18:48:44 3573

原创 RocketMQ保姆级教学(荣耀典藏版)

今天就来和大家一起学习一下如何使用RocketMQ,为什么阿里要出人力物力研发RocketMQ。整篇文章可以大致分为三个部分,第一部分属于一些核心概念和工作流程的讲解;第二部分就是纯手动搭建了一套环境;第三部分是基于环境进行测试和集成到SpringBoot,因为整个过程讲的比较细,所以我称之为“保姆级教程”。

2024-07-31 19:06:08 3869

原创 Maven保姆级教程(荣耀典藏版)

如果你是有一定的开发经验,我相信你一定被项目 lib 下的 JAR 包折磨过,如果碰上兼容问题,更是逐个下载不同版本 JAR 包进行替换排查,相信是每个程序员都不想再经历一边的噩梦。今天来分享一下Maven的正确打开方式。。

2024-07-30 18:51:31 3762

原创 工作中常用的9种设计模式(荣耀典藏版)

之前有小伙伴私信我说看源码的时候感觉源码很难,不知道该怎么看,其实这有部分原因是因为没有弄懂一些源码实现的套路,也就是设计模式,所以本文我就总结了9种在源码中非常常见的设计模式,并列举了很多源码的实现例子,希望对你看源码和日常工作中有所帮助。

2024-07-27 20:47:26 4085

原创 RocketMQ消息短暂而又精彩的一生(荣耀典藏版)

RocketMQ是什么呢?为什么大厂都在使用RocketMQ,这篇文章我准备来聊一聊RocketMQ以及RocketMQ消息的一生。

2024-07-27 01:29:02 4006

原创 盘点ThreadLocal常见问题(荣耀典藏版)

ThreadLocal是什么呢?主要作用是什么呢?ThreadLocal存在哪些问题呢?我们来盘点一下ThreadLocal常见问题。。。

2024-07-25 19:09:30 4328

原创 kafka中有哪些非比寻常的坑?(荣耀典藏版)

kafka到底是什么?为什么大厂都在使用kafka?kafka到底有什么优势?kafka又存在哪些缺点呢?今天我们来盘点一下kafka隐藏比较深的坑。。。。。

2024-07-25 13:58:15 4419

原创 Spring纯注解开发,有点强!!(荣耀典藏版)

自从Spring3.0引入了纯注解开发的模式,框架的诞生是为了简化开发,那注解开发就是简化再简化。Spring的特性在整合MyBatis方面体现的淋漓尽致哦。

2024-07-23 19:51:07 2523

原创 MYSQL的MVCC到底是什么?(荣耀典藏版)

最近看了一些mysql方面的文章,感觉有必要把关于MySQL事务分析的文章,我们知道在多并发事务处理的MVCC【多版本并发控制】中是有涉及到undo log日志的。不过我们要明确一点MySQL的InnoDB存储引擎支持事务, MyISAM 存储引擎是不支持事务。

2024-07-21 20:36:31 2958

原创 百万级任务重试框架 Fast-Retry(荣耀典藏版)

假设你的系统里有100万个用户,然后你要轮询重试的获取每个用户的身份信息, 如果你还在使用SpringRetry和GuavaRetry 之类的这种单任务的同步重试框架,那你可能到猴年马月也处理不完, 即使加再多的机器和线程也是杯水车薪, 而Fast-Retry正是为这种场景而生。

2024-07-21 19:40:20 3215

原创 SpringBoot 如何做到无感刷新token?(荣耀典藏版)

大家好,我是月夜枫~~之前我们介绍了token是如何续期的,今天我们来一起学习一下token的无感刷新。Token无感刷新是一种在用户不感知的情况下自动更新访问令牌(Token)的机制,以维持用户的登录状态。

2024-07-20 16:20:31 3492

原创 Token过期,如何实现自动续期?(荣耀典藏版)

大家好,今天分享一下我们常用的Token,Token过期了该如何处理。欢迎多多评论点赞收藏。。。。。

2024-07-19 19:13:54 3755

原创 Java中如何发送短信?(荣耀典藏版)

很多业务场景里,我们都需要发送短信,比如登陆验证码、告警、营销通知、节日祝福等等。这篇文章,我们聊聊 Java 应用中如何优雅的发送短信。

2024-07-14 17:42:48 3389

原创 延迟任务的11种策略(荣耀典藏版)

延迟任务在我们日常生活中比较常见,比如订单支付超时取消订单功能,又比如自动确定收货的功能等等。所以本篇文章就来从实现到原理来盘点延迟任务的11种实现方式,这些方式并没有绝对的好坏之分,只是适用场景的不大相同。

2024-07-14 17:27:53 3832

原创 索引优化的这把绝世好剑--explain(荣耀典藏版)

慢查询的确会导致很多问题,我们要如何优化慢查询呢?

2024-07-13 16:12:17 3838

原创 如何使用IDEA快速清理无效代码(荣耀典藏版)

如何使用IDEA快速清理无效代码(荣耀典藏版)

2024-07-09 19:39:47 4108

原创 高并发下如何保证接口的幂等性?(荣耀典藏版)

大家好,我是月夜枫,书接上回,今天和大家分享一下《高并发下如何保证接口的幂等性?》,由于最近没有时间去学习《insert on duplicate key update》,今天分享一下接口幂等性的问题,欢迎小友们多多留言,多多评论,一起学习一起进步,上知识点。

2024-06-01 13:06:20 14652 2

原创 高并发下如何防重?(荣耀典藏版)

大家好,我是月夜枫,书接上回,今天和大家分享一下《高并发下如何防重》,欢迎小友们多多留言,多多评论,一起学习一起进步,上知识点。

2024-05-17 21:35:40 20388 3

原创 加了唯一索引为什么还会有重复数据?(荣耀典藏版)

​大家好,我是月夜枫,之前写的一篇文章《mysql建表必须知道的18个重点》,自发表之后,在全网广受好评,被很多大佬转载过,说明了这类文章的价值。书接上回,今天探讨一下明明加了唯一索引,为什么还是产生重复数据?​

2024-04-29 19:29:08 21940

原创 mysql索引失效的10种场景(荣耀典藏版)

今天接着上一期数据库的话题,更进一步聊聊索引的相关问题,因为索引是大家都比较关心的公共话题,确实有很多坑。

2024-04-14 15:31:59 34325

原创 mysql建表必须知道的18个重点(荣耀典藏版)

今天就跟大家一起聊聊,数据库建表的18个小技巧。文章中介绍的很多细节,我在工作中踩过坑,并且实践过的,非常有借鉴意义,希望对你会有所帮助。

2024-04-03 19:34:47 26045

原创 SQL优化的21个小技巧(荣耀典藏版)

大家好,我是月夜枫,每一个好习惯都是为自己积累的一笔财富,今天分享SQL性能优化,SQL规范优雅等等等等的21个好习惯,谢谢阅读,加油哈~

2024-03-26 23:36:15 29404

原创 一文理解CAS和自旋的区别(荣耀典藏版)

我们在面试的时候,有时候在学习的时候,经常性的会遇到一些关于锁的问题,尤其是面试官会提出提问,你对锁了解的多么?你知道锁的原理么?等等问题,于是也就会有后续延伸出来的,你知道 CAS 么?你知道什么是自旋么?

2024-03-10 19:33:54 27863

转载 SpringBoot轻松搞定接口防抖(防重复提交)

大家好,是否遇到过接口重复提交的问题?面试的时候有没有被问到过有哪些接口重复提交的解决方案?今天就简单分享一种解决方案,欢迎点赞收藏评论

2024-03-10 09:20:45 30380 2

原创 分布式事务的8种解决方案(荣耀典藏版)

今天将带大家探讨分布式事务里的“八奇技”,帮助大家在实际的分布式系统中更好地运用事务。

2023-12-27 14:01:46 47400

原创 深入浅出:分布式、CAP 和 BASE 理论(荣耀典藏版)

大家好,我是月夜枫,一个漂泊江湖多年的 985 非科班程序员,曾混迹于国企、互联网大厂和创业公司的后台开发攻城狮。在计算机科学领域,分布式系统是一门极具挑战性的研究方向,也是互联网应用中必不可少的优化实践,而 CAP 理论和 BASE 理论则是分布式系统中的两个关键的概念。

2023-12-27 13:42:46 23064

原创 分布式锁竟然这么简单?(荣耀典藏版)

大家好,我是小月夜枫,作为一个后台开发,不管是工作还是面试中,分布式一直是一个让人又爱又恨的话题。它如同一座神秘的迷宫,时而让你迷失方向,时而又为你揭示出令人惊叹的宝藏。今天,让我们来聊聊分布式领域中那位不太引人注意却功不可没的角色,它就像是分布式系统的守卫,保护着资源不被随意访问——这就是分布式锁!

2023-12-27 11:17:49 19310

原创 百万数据excel导出功能如何实现?(荣耀典藏版)

大家好,我是月夜枫,最近我做过一个MySQL百万级别数据的excel导出功能,已经正常上线使用了。这个功能挺有意思的,里面需要注意的细节还真不少,现在拿出来跟大家分享一下,希望对你会有所帮助。

2023-12-25 11:11:59 40099

原创 如何优雅的在Spring Boot中进行参数校验?

大家好,我是月夜枫,在平时的开发工作中,我们通常需要对接口进行参数格式验证。当参数个数较少(个数小于3)时,可以使用if ... else ...手动进行参数验证。当参数个数大于3个时,使用if ... else ...进行参数验证就会让代码显得臃肿,这个时候推荐使用注解来进行参数验证。

2023-12-25 10:36:11 40790

原创 大厂防止超卖的7种实现(荣耀典藏版)

高并发场景在现场的日常工作中很常见,特别是在互联网公司中,这篇文章就来通过秒杀商品来模拟高并发的场景。如何防止超卖那?我们今天来分析一下,欢迎多多留言讨论

2023-12-18 10:16:16 40460

原创 MybatisPlus 的一个坑,要小心了(荣耀典藏版)

这本是好意,但是在我这个场景有点麻,它完美的复现了上文提到的那个错误使用,在有重复 key 的场景确实报错了,但是被外层 try-catch 拦住了抛错,不过事务上已经打了失败的标了!紧接着它想抛出错误,但是由于被 try catch 了,于是乎正常执行后续的逻辑,等执行到最后,外层要提交事务了,发现当前事务已经被打了回滚的标记,所以提交失败,报了上面的错。也并不存在嵌套事务的问题,所以我思来想去也看不明白。我从清晨走过,也拥抱夜晚的星辰,人生没有捷径,你我皆平凡,你好,陌生人,一起共勉。

2023-12-18 09:28:10 40937

原创 再见了 shiro!!!(荣耀典藏版)

何况shiro对于springCloud等各种分布式框架来说,简直就是“灾难”。每个子系统里都要写点shiro的东西,慢慢的,越来越恶心。zuul网关就在这里大显身手了,控制用户的登录,鉴定用户的权限等等。zuul网关控制用户登录,鉴权以后再详说。以上拙见。然后最近我发现了另一个权限框架jcasbin,虽然网上还没有很多关于博客,但是我看了一会就可以使用了。

2023-12-15 08:51:27 40761

原创 高频面试:Spring 如何解决循环依赖?(荣耀典藏版)

大家好呀,我是月夜枫。前一段时间java圈的群友在面试中遇到了Spring 如何解决循环依赖?如果有同学看过 Spring 源码,我通常会问 “去掉第三层可以么?第三次主要是为了解决什么问题?”

2023-12-14 14:06:10 41115

原创 用了CDN就一定比不用更快吗?(荣耀典藏版)

这篇文章从源头给大家剖析 CDN 的整个链路,包括它的工作原理、回源机制、适用场景,文章浅显易懂,可读性非常强,强烈推荐。

2023-12-11 10:28:08 32199

原创 try catch 应该在 for 循环里面还是外面?(荣耀典藏版)

大家好,我是月夜枫,今天突然想到一个很有意思的问题, try catch 应该在 for 循环里面还是外面那?欢迎大家积极留言讨论。

2023-12-08 14:44:18 22228

原创 接口优化技巧,从3s到25ms,确实很优雅!!

大家好,我是月夜枫,最近看到一位大佬分享的接口优化方案,感觉挺不错的,拿来即用。建议收藏一波或者整理到自己的笔记本中,随时查阅!

2023-12-07 11:13:11 28672

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除