自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Spring Event和MQ的区别和使用场景

本文主要介绍了SpringEvent和MQ的使用场景和区别

2025-01-20 15:35:49 1073

原创 【Redis】Redis事务和Lua脚本的区别

Redis事务和Lua脚本的区别

2025-01-16 15:49:30 891 1

原创 【限流算法】计数器、漏桶、令牌桶、滑动时间窗口

限流算法总结:文本介绍了计数器、漏桶、令牌桶、滑动时间窗口的区别和使用场景

2025-01-15 12:28:31 407

原创 JVM年轻代为什么要分为Eden 和 Survivor?为什么要设置两个Survivor区?

JVM年轻代为什么要分为Eden 和 Survivor?为什么要设置两个Survivor区?

2024-12-31 15:43:06 1343

原创 【JVM】如何有效调整JVM年轻代和老年代的大小

如何有效调整JVM年轻代和老年代的大小

2024-12-23 14:53:36 1524

原创 如何打破双亲委派机制

本文介绍如何打破双亲委派机制

2024-12-20 16:59:42 182

原创 消息队列的消费模式选择推还是拉?

rabbitMQ同时支持推和拉的消息投递方式,那么什么是消息的推和拉?我们又该如何选择呢?今天我们就一起来看下吧

2024-12-19 17:47:06 444

原创 Redis中的Hot key排查和解决思路

本文介绍了Redis中的Hot key排查和解决思路

2024-12-17 11:12:23 539

原创 Seata分布式事务模式(AT、XA、TCC、Saga)

Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务,本文介绍了seata的四种事务模式。

2024-12-17 10:32:12 448

原创 Redis中的Big key排查和解决思路

Redis中的Big Key问题排查与解决思路

2024-12-15 22:56:32 605

原创 深入理解JVM【调优实战详解】

本文以实战案例为主线,深入探讨了内存泄漏和内存溢出的原因和解决方法,并附带实战的思维脑图。同时,详细介绍了内存调优的步骤,包括分析内存使用情况、检测内存泄漏、调整堆内存大小和进行垃圾回收等。通过实际案例的分析和调优过程,读者将了解如何有效解决内存相关的性能问题,并优化应用程序的内存使用效率。本文旨在帮助读者掌握内存调优的技巧,从而提升应用程序的性能和稳定性。

2024-01-21 16:26:32 1215

原创 如何快速定位线上CPU飙高问题

本文主要以传统的方式(top+jstack)和使用 Arthas 工具对 CPU 飙高问题进行分析和解决的过程为主线。通过传统的方法,我们可以通过 top 命令查看系统中占用 CPU 较高的进程,并利用 jstack 来追踪具体的方法调用。Arthas 提供了更强大的功能,它可以实时监控应用程序的各种指标,并提供方法追踪、线程分析和字节码注入等功能。通过该工具,我们能够更高效地定位 CPU 飙高问题,并快速解决。本文将详细介绍这两种方法的使用和优劣,帮助读者更好地理解和解决 CPU 飙高问题。

2024-01-21 16:09:56 1371

原创 深入理解JVM【基础详解】

本篇文章将带你走进JVM的知识海洋,一起探索JVM的类加载机制、内存区域、垃圾回收器等基础。

2024-01-15 14:38:12 1536

原创 spring @Value注入静态属性的方法

本文介绍的是Sring @Value注入静态属性的方法

2023-12-23 12:02:43 1002

原创 阿里巴巴为什么不建议使用 @Async 注解

本文介绍的是阿里巴巴为什么不建议使用@Async注解

2023-12-21 23:12:02 219

原创 如何使用注解优雅地实现分布式锁Redssion

本文章主要介绍如何使用注解优雅地实现分布式锁Redssion,并了解spel表达式。

2023-12-20 23:27:20 399

原创 为什么要分库分表?

文章主要讲述了系统为什么需要分库分表、数据库优化的方案、分库分库的详解这三个方面内容

2023-07-06 23:16:15 328

原创 【java基础】集合详解

文章主要介绍List和Map相关知识,详解ArrayList和HashMap的重要原理

2023-06-21 00:13:02 230

原创 【java基础】IO流详解

本文主要讲述了IO流原理、File类、字节流、字符流、缓冲流、对象序列化的基本能使用。

2023-06-14 23:53:50 210

原创 【 java基础】泛型详解

本文主要讲述Java中泛型在类、接口、方法中的基本使用,及时泛型的通配符、上下边界、类型擦除等内容

2023-06-11 17:14:45 388

原创 Elasticsearch入门

Elasticsearch入门概述,Elasticsearch是一个基于Lucene的分布式全文搜索引擎,具有快速、可扩展、高可用等特点,可用于各种搜索、日志分析、数据分析等场景。

2023-06-04 18:51:14 170

原创 SpringBoot如何优雅地实现返回数据脱敏

数据脱敏是一种常见的数据安全保护技术,可以在保护数据隐私的同时,保持数据的有效性和可用性。在 Spring Boot 中,我们可以使用注解的方式实现数据脱敏,使代码更加简洁、易于维护和扩展。

2023-05-18 16:16:51 1099 1

原创 消息队列基础

本文主要讲述消息队列的三大经典场景:异步、解耦、削峰。另外还提供了消息队列选型的说明

2023-05-09 23:29:53 159

原创 系统架构的演进

软件架构的发展经历了单体架构 -> 垂直架构 -> 分布式架构 -> SOA架构 -> 微服务架构的过程。

2023-05-05 23:04:24 288

原创 MYSQL基础必知必会

本文章介绍MYSQL基础必知必会理论知识,包括SQL语句分类、基本数据类型、常用函数、事务。

2023-03-15 23:01:53 117

原创 如何使用策略模式,优化代码里的if-else?

如何使用策略模式,优化代码里的if-else?

2023-03-14 17:14:57 489

原创 Linux命令cat、more、less的区别

Linux命令cat、more、less的区别

2023-03-12 15:53:48 449

原创 SpringBoot自定义starter

Springboot自定义starter,通俗易懂,非常适合新手学习

2023-03-12 15:32:05 123

原创 Hikari连接泄露分析:Apparent connection leak detected

Hikari:Apparent connection leak detected连接泄露分析,并且附带HikariCP获取连接流程源码分析

2023-03-03 22:16:32 7246

原创 Redis如何优雅的设计key

Redis如何优雅的设计key,如何查找BigKey,如何删除BigKey

2023-02-27 22:25:47 776

原创 线上故障如何快速排查?

线上故障如何快速排查

2023-02-27 21:39:36 169

原创 Redis主从复制、哨兵原理

文章内容包含Redis的主从复制原理,主从节点的全量和增量同步原理,哨兵Sentinel的作用和原理。

2023-02-26 17:09:28 208

原创 Mysql和Redis数据一致性

如何保障Mysql和Redis数据一致性问题?

2023-02-19 22:57:55 2980

原创 Day.js替代Moment.js

Day.js 是一个轻量的 JavaScript 时间日期处理库,和 Moment.js 的 API 设计保持完全一样. 如果你曾经用过 Moment.js, 那么你已经知道如何使用 Day.js

2023-02-17 16:52:41 1256

原创 redis分布式锁原理

主要介绍redis分布式锁的原理和演进过程,以及对Redssion分布式锁实现原理进行分析

2023-02-14 23:21:04 1021

原创 Mysql添加字段或索引导致锁表

分享生产环境mysql添加字段导致锁表的问题排查和解决思路

2023-02-08 01:03:26 6947

原创 Jenkins集成部署SpringBoot

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。

2023-02-02 20:31:26 1473

原创 Redis持久化

Redis中RDB、AOF、混合持久化详解

2023-01-15 23:45:48 116

原创 Linux命令which、whereis、locate、find的区别

Linux命令which、whereis、locat、find的区别

2022-12-12 23:43:20 1041

原创 Linux常用命令汇总【思维导图】

Linux常用命令汇总【附有常用命令思维导图】

2022-12-12 18:05:33 1948

空空如也

空空如也

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

TA关注的人

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