- 博客(30)
- 收藏
- 关注
原创 第四章 哈希表
哈希表是一种高效的数据结构,通过哈希函数实现O(1)的查询、插入和删除操作。常见的冲突解决方法包括链式地址法和开放寻址。哈希表适用于快速查找和去重操作,但可能面临冲突和空间利用率低的问题。
2025-02-25 22:46:50
677
原创 第三章 命令行开发
学习Java命令行开发,使用Picocli框架实现命令解析和交互式输入,开发代码生成器支持多种子命令,结合命令模式设计,最终封装为可执行的jar包并提供脚本支持。
2025-02-25 21:53:40
796
原创 第三章 栈与队列
栈是一种后进先出(LIFO)的数据结构,常用于括号匹配和深度优先搜索等场景;队列遵循先入先出(FIFO)规则,适用于广度优先搜索和任务调度;双向队列结合了栈和队列的特性,允许在两端进行插入和删除操作,提供更高的灵活性。
2025-02-21 17:43:10
654
原创 五、分布式锁-redission
主要包括redission的主要功能(可重入锁、重试机制、锁超时失效及主从一致问题)的实现原理介绍、源码剖析
2024-03-24 23:03:58
1526
3
原创 四、分布式锁之自定义分布式锁
本篇文章主要介绍了在分布式场景下对如何定制一个自己的分布式锁。主要内容有:分布式锁的基本原理、核心实现思路、具体的编码实现、常见的分布式锁问题(锁误删)及通过Lua脚本解决锁被误删问题等
2024-03-17 13:26:41
1158
原创 三、实战篇 优惠券秒杀
本篇文章主要内容介绍:1、基于redis生成全局唯一ID2、实现优惠券秒杀下单3、超卖问题的分析与解决(乐观锁)4、一人一单问题分析与解决(悲观锁)5、集群环境下同步锁失效原因分析
2024-03-10 18:50:52
1097
原创 二、实战篇 商户查询缓存
本篇文章主要介绍内容包括有:缓存的基本概念、基于SpringBoot整合redis的简单使用、缓存更新策略(DB与cache不一致问题);还主要介绍了缓存穿透、缓存雪崩及缓存击穿三种常见的Redis问题及解决方案;最后介绍了基于StringRedisTemplate的简单封装,提高我们的使用效率。
2024-03-07 21:32:18
917
2
原创 黑马点评-成功登录后页面显示错误问题的解决方案
在做黑马点评项目时,成功登录后页面会显示报错。本文描述了该问题的一个解决方案的可能,希望对大家能有所参考!
2024-03-03 11:09:41
1980
1
原创 一、大数据集群搭建
通过VMware虚拟机搭建大数据集群搭建,本文描述了较为详细的集群搭建步骤,旨在帮助小白同学快速上手搭建,也是方便自己后期复习。
2024-03-02 18:19:40
1808
原创 一、Redis基础篇
在Redis基础篇中主要讲解NoSQL的概念、Redis安装、Redis的三种客户端、Redis常见命令及Redis的Java客户端介绍(SpringDataRedis)
2024-03-01 00:10:07
809
原创 docker快速安装中间件
旨在帮助小白通过docker以安全的方式(数据卷)快速搭建常见的中间件服务,本次主要包括MySQL5.7及redis6.2.13
2024-02-28 21:17:04
889
1
原创 OpenFeign避坑指南
本文主要讲解关于openfeign在不同SpringCloud版本下的使用差异和一些注意事项,避免很多小白再犯相同的错误。
2023-11-27 22:50:21
927
原创 十二、SpringCloud Alibaba Nacos服务注册和配置中心
本文主要介绍内容是SpringCloud Alibaba微服务架构中的一个常用组件--Nacos,详细描述了Nacos的注册中心、负载均衡、配置中心的常用功能,还有Nacos的两种部署方式:单机部署和集群方式部署。
2023-11-15 21:03:03
145
1
原创 十一、SpringCloud Sleuth分布式请求链路跟踪
本文主要内容:1、为什么要学习SpringCloud Sleuth?2、Sleuth及ZipKin是什么?3、Sleuth的API语法学习
2023-11-07 20:19:50
121
1
原创 十、SpringCloud Stream消息驱动
文章主要内容:1.为什么要学习SpringCloud Stream?2.Stream是什么?有什么作用?3.Stream的API语法学习
2023-11-06 23:36:49
83
原创 九、SpringCloud Bus消息总线
本文章讲解如何通过SpringCloud Bus+RabbitMQ实现所有服务配置的动态刷新和指定服务配置的动态刷新
2023-10-31 23:39:13
1251
10
原创 八、SpringCloud Config分布式配置中心
本文章根据尚硅谷周阳老师的SpringCloud Config课程做的一些笔记。主要内容是config是什么?如何使用?仍然存在的问题?
2023-10-30 19:43:47
104
原创 23种设计模式之外观模式
外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端之间的耦合度,使得客户端调用非常方便。
2023-05-27 17:45:46
542
1
原创 23种设计模式之装饰模式
装饰模式是一种用于替代继承的技术,通过无需定义子类的方式动态地增强对象的功能,使用对象间关联关系替代类之间的继承关系。
2023-05-24 00:15:49
4407
1
原创 迭代器模式
迭代器模式就是用于遍历集合中的元素,其一大好处是将集合的遍历与集合的实现方式进行了分离,不论集合存储元素的方式如何变化,集合的遍历方式都不会受到影响。
2023-05-09 00:16:17
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人