自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot应用中可能出现的Full GC问题

Spring Boot应用中可能出现的Full GC问题

2025-04-09 16:44:29 809

原创 RabbitMQ惰性队列的工作原理、消息持久化机制、同步刷盘的概念、延迟插件的使用方法

RabbitMQ惰性队列的工作原理、消息持久化机制、同步刷盘的概念、延迟插件的使用方法

2025-04-09 11:34:26 384

原创 Spring Boot项目中结合MyBatis实现MySQL的自动主从切换

pring Boot项目中结合MyBatis实现MySQL的自动主从切换

2025-04-09 10:50:44 568

原创 使用雪花算法生成分布式唯一ID

使用雪花算法生成分布式唯一ID

2025-04-09 10:13:41 407

原创 MySQL数据类型与Java数据类型的映射

MySQL数据类型与Java数据类型的映射

2025-04-05 22:14:49 840

原创 Redis的Lua脚本

Redis的Lua脚本

2025-04-02 18:14:02 848

原创 Spring Boot启动流程

Spring Boot启动流程

2025-03-31 20:53:22 1059

原创 Redis的深入了解

Redis的深入了解

2025-03-27 22:21:13 722

原创 Java线程安全的集合

Java线程安全的集合

2025-03-27 09:40:31 860

原创 MySQL中的Redo Log、Undo Log和Binary Log

MySQL中的Redo Log、Undo Log和Binary Log

2025-03-26 21:39:05 841

原创 Java中Comparator 和 Comparable 接口的区别

Java中Comparator 和 Comparable 接口的区别

2025-03-24 18:31:13 848 1

原创 Java中synchronized 和 Lock

Java中synchronized 和 Lock

2025-03-23 21:20:45 1021

原创 WebSocket和长轮询

WebSocket和长轮询

2025-03-17 21:26:31 743

原创 Spring Boot项目中成功集成了JWT

Spring Boot项目中成功集成了JWT

2025-03-16 21:24:48 761

原创 Spring Retry

Spring Retry

2025-03-16 17:02:38 894

原创 OpenFeign

OpenFeign

2025-03-16 11:14:32 1366

原创 OpenFeign的配置类可以进行哪些配置

OpenFeign的配置类可以进行哪些配置

2025-03-15 21:19:15 413

原创 Redis分片集群

Redis分片集群

2025-03-14 16:18:14 1381

原创 Spring Boot项目中集成sa-token实现认证授权和OAuth 2.0第三方登录

Spring Boot项目中集成sa-token实现认证授权和OAuth 2.0第三方登录

2025-03-13 19:36:57 635

原创 Spring Boot集成EasyExcel

Spring Boot集成EasyExcel

2025-03-12 11:49:36 857

原创 Spring Boot项目中集成阿里云短信服务

Spring Boot项目中集成阿里云短信服务

2025-03-11 21:06:42 454

原创 使用RabbitMQ实现流量削峰填谷

利用RabbitMQ和Spring Boot实现削峰填谷

2025-03-10 15:30:06 1316

原创 MySQL主从集群

MySQL主从集群

2025-03-09 10:03:28 1042

原创 Java中强引用、软引用、弱引用、虚引用的区别

Java中强引用、软引用、弱引用、虚引用的区别

2025-03-06 14:06:22 923

原创 全局异常处理器为什么不能处理过滤器异常,有那些解决方案

全局异常处理器为什么不能处理过滤器异常,有那些解决方案

2025-03-05 18:02:45 815

原创 微服务架构中处理用户认证信息的5种方案

微服务架构中处理用户认证信息的5种方案

2025-03-04 20:58:03 833

原创 什么是CAS同步机制

CAS作为一种高效且灵活的同步机制,在现代并发编程中扮演着重要角色。它通过硬件支持的原子操作提供了无锁同步的能力,减少了传统锁带来的开销和复杂性。然而,开发者在使用CAS时需要注意其局限性,如ABA问题和忙等待现象,并采取相应的措施加以优化。通过合理利用CAS和其他同步技术,可以在保证程序正确性的前提下显著提升并发性能。

2025-03-04 09:47:38 673

原创 门面设计模式和适配器模式有什么区别

门面设计模式和适配器设计模式

2025-03-03 20:03:35 923

原创 Redisson 实现分布式锁

Redisson 实现分布式锁

2025-03-02 17:57:25 1296

原创 Nginx配置详解

这是Nginx的核心部分,几乎所有的Web服务器配置都在这里完成。在修改完配置后,通过。命令检查配置文件的有效性,并使用。重新加载配置以应用更改生效。块代表一个虚拟主机或网站。

2025-03-02 12:11:03 1344

原创 基于vue3和spring boot实现大文件上传

首先,我们需要一个文件选择器来选择要上传的文件,并将其分割成多个小块(分片)进行上传。我们还需要记录每个分片的上传状态以便支持断点续传。

2025-02-28 17:12:50 656

原创 微信小程序分包的理解和使用

这样设计不仅提高了首次加载的速度,还优化了内存使用,并且为团队提供了清晰的分工界限。

2025-02-26 16:44:20 671

原创 如何实现在Redis集群情况下,同一类数据固定保存在同一个Redis实例中

如何实现在Redis集群情况下,同一类数据固定保存在同一个Redis实例中

2025-02-25 12:15:18 408

原创 数据库并发问题有那些以及解决办法

事务与隔离级别:根据应用需求选择合适的隔离级别,确保数据的一致性和完整性。例如,使用隔离级别可以防止所有并发问题,但会影响性能。乐观锁:适用于读多写少的场景,减少锁定带来的性能损耗。通过版本号或时间戳字段来检测冲突。悲观锁:适用于写操作频繁且冲突可能性大的场景,直接锁定数据防止其他事务修改。使用语句来锁定行。数据库连接池管理:优化连接池配置,提高系统的并发处理能力。确保连接池中的连接及时释放,避免连接耗尽。每种方法都有其适用的场景,开发者需要根据具体业务需求和系统特点灵活选用。

2025-02-24 14:45:50 911

原创 Java使用Redisson实现布隆过滤器

通过上述内容,展示了在Java项目中使用Redisson实现布隆过滤器,并讨论了布隆过滤器的存储机制、容量计算方法及其在实际应用中的优化策略。合理规划布隆过滤器的大小和误报率,可以在保证效率的同时满足业务需求。同时,考虑到性能和可靠性,建议根据实际需求选择合适的配置和优化方案。

2025-02-23 17:53:23 741

原创 pring AOP中处理私有方法的增强问题

Spring AOP:适用于大多数场景,特别是当你只需要增强公共方法时。它的优点是简单易用,缺点是不能直接增强私有方法。AspectJ:提供了更强的织入能力,能够直接操作私有成员,但配置和使用相对复杂一些。重构代码:有时通过调整代码结构,可以使某些原本私有的逻辑变为可被AOP增强的形式,这是一种常见且推荐的做法。

2025-02-17 12:03:31 354

原创 Spring的BeanFactory和FactoryBean有 什么不同

是Spring IoC容器的基础接口,提供了基本的bean管理功能。它允许你以编程方式管理和创建bean实例,并支持依赖注入。是一个特殊的工厂模式接口,用于自定义bean的创建逻辑。当某些bean的创建过程非常复杂或需要特殊处理时,可以通过实现接口来封装这些复杂的创建逻辑。:返回由工厂创建的对象实例。Class<?:返回由工厂创建的对象类型。如果提前无法确定类型,则可以返回null。:指示由该工厂创建的对象是否为单例。如果是单例,Spring容器将只调用一次方法,并缓存结果;

2025-02-16 15:32:10 577 1

原创 Spring Security

Spring Security

2025-02-16 11:38:02 809

原创 TypeScript type 和 interface 的区别

接口支持声明合并,这意味着相同的接口可以在不同的地方定义多次,TypeScript 会自动合并这些定义。类型别名可以用来描述几乎所有类型的结构,包括联合类型、元组、基本数据类型等。类型别名不能被类实现或继承。如果尝试这样做,TypeScript 会报错。类可以直接实现接口,这意味着你必须实现接口中定义的所有成员。关键字进行扩展,并且可以继承多个接口。接口主要用于描述对象的形状或结构。类型别名不支持这种声明合并。类型别名使用交叉类型()来实现类似的功能。

2025-02-15 16:48:46 477

原创 网络状态码

网络状态码

2025-02-08 17:13:10 1006

空空如也

空空如也

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

TA关注的人

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