- 博客(128)
- 收藏
- 关注
原创 RabbitMQ惰性队列的工作原理、消息持久化机制、同步刷盘的概念、延迟插件的使用方法
RabbitMQ惰性队列的工作原理、消息持久化机制、同步刷盘的概念、延迟插件的使用方法
2025-04-09 11:34:26
591
原创 Spring Boot项目中结合MyBatis实现MySQL的自动主从切换
pring Boot项目中结合MyBatis实现MySQL的自动主从切换
2025-04-09 10:50:44
1469
原创 Spring Boot项目中集成sa-token实现认证授权和OAuth 2.0第三方登录
Spring Boot项目中集成sa-token实现认证授权和OAuth 2.0第三方登录
2025-03-13 19:36:57
974
原创 什么是CAS同步机制
CAS作为一种高效且灵活的同步机制,在现代并发编程中扮演着重要角色。它通过硬件支持的原子操作提供了无锁同步的能力,减少了传统锁带来的开销和复杂性。然而,开发者在使用CAS时需要注意其局限性,如ABA问题和忙等待现象,并采取相应的措施加以优化。通过合理利用CAS和其他同步技术,可以在保证程序正确性的前提下显著提升并发性能。
2025-03-04 09:47:38
704
原创 Nginx配置详解
这是Nginx的核心部分,几乎所有的Web服务器配置都在这里完成。在修改完配置后,通过。命令检查配置文件的有效性,并使用。重新加载配置以应用更改生效。块代表一个虚拟主机或网站。
2025-03-02 12:11:03
1486
原创 基于vue3和spring boot实现大文件上传
首先,我们需要一个文件选择器来选择要上传的文件,并将其分割成多个小块(分片)进行上传。我们还需要记录每个分片的上传状态以便支持断点续传。
2025-02-28 17:12:50
730
原创 如何实现在Redis集群情况下,同一类数据固定保存在同一个Redis实例中
如何实现在Redis集群情况下,同一类数据固定保存在同一个Redis实例中
2025-02-25 12:15:18
461
原创 数据库并发问题有那些以及解决办法
事务与隔离级别:根据应用需求选择合适的隔离级别,确保数据的一致性和完整性。例如,使用隔离级别可以防止所有并发问题,但会影响性能。乐观锁:适用于读多写少的场景,减少锁定带来的性能损耗。通过版本号或时间戳字段来检测冲突。悲观锁:适用于写操作频繁且冲突可能性大的场景,直接锁定数据防止其他事务修改。使用语句来锁定行。数据库连接池管理:优化连接池配置,提高系统的并发处理能力。确保连接池中的连接及时释放,避免连接耗尽。每种方法都有其适用的场景,开发者需要根据具体业务需求和系统特点灵活选用。
2025-02-24 14:45:50
1122
原创 Java使用Redisson实现布隆过滤器
通过上述内容,展示了在Java项目中使用Redisson实现布隆过滤器,并讨论了布隆过滤器的存储机制、容量计算方法及其在实际应用中的优化策略。合理规划布隆过滤器的大小和误报率,可以在保证效率的同时满足业务需求。同时,考虑到性能和可靠性,建议根据实际需求选择合适的配置和优化方案。
2025-02-23 17:53:23
898
原创 pring AOP中处理私有方法的增强问题
Spring AOP:适用于大多数场景,特别是当你只需要增强公共方法时。它的优点是简单易用,缺点是不能直接增强私有方法。AspectJ:提供了更强的织入能力,能够直接操作私有成员,但配置和使用相对复杂一些。重构代码:有时通过调整代码结构,可以使某些原本私有的逻辑变为可被AOP增强的形式,这是一种常见且推荐的做法。
2025-02-17 12:03:31
411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人