- 博客(14)
- 收藏
- 关注
原创 23种设计模式详解
创建型模式提供创建对象的机制,能够提升已有代码的灵活性和复用性。结构型模式关注优化类与对象之间的关系。行为型模式注重对象之间的交互和职责分配。
2024-10-31 10:09:32 797
原创 设计模式的设计原则
依赖倒转是一种设计思想,控制反转是这种思想的具象化的提现,依赖注入是实现控制反转的主要技巧。当你发现一个类承担了多个功能时,可以考虑将其拆分成多个类,每个类负责单一功能。避免创建庞大的接口,将其拆分成多个小接口,以便不同客户端只实现他们所需的方法。使用接口或抽象类来解耦高层和低层模块,使得系统更易于测试和扩展。当需要增加新功能时,应通过继承或组合,而不是直接修改现有代码。降低系统之间的耦合度,提高系统灵活性和可维护性。确保子类在行为上与父类一致,不会破坏原有逻辑。
2024-10-22 15:19:13 293
原创 Redis击穿、穿透、雪崩介绍、以及解决方法、RDB和AOF的介绍,以及save和bgsave的区别
Redis是基于单线程模型时,通常是指其核心数据操作(键值对的读取、写入、删除等)是在单个线程上顺序执行的。
2024-01-03 23:13:17 1654 1
原创 java实现HashMap和解决Hash碰撞
哈希是一种将数据分散的算法,可以用来做数据存储、负载均衡、文件版本管理等场景。哈希表在需要快速数据访问的应用中特别有用,如数据库索引、缓存实现、对象映射等
2023-12-28 23:49:16 2303 1
原创 java实现栈结构
在计算机编程领域,栈是一种重要的数据结构,它遵循后进先出(LIFO)的原则。我实现了两种版本的栈:一种基于数组,另一种基于链表。每种实现方式都有其独特的优点和使用场景
2023-12-27 10:02:54 495 1
原创 java对列的设计与实现
Java泛型中的标记符含义E - Element 表示集合中的元素类型K - Key, V - Value K 表示键的类型,V 表示值的类型T - Type表示任意类型R - Return 表示方法的返回类型N - Number 表示数字类型。
2023-12-26 11:37:57 226 1
原创 MySQL 主从复制搭建
本手册提供了使用 Docker 搭建 MySQL 主从复制环境的详细步骤。适用于需要通过容器化方式快速部署和测试 MySQL 复制的场景。
2023-12-19 10:37:21 355 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人