学习笔记
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
模板方法模式
浏览
70
扫码
分享
2022-11-27 22:42:14
模板方法模式
是一种行为设计模式, 它在超类中定义了一个算法的框架, 允许子类在不修改结构的情况下重写算法的特定步骤。
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
学习计划
需求理解
如何判断需求是否闭环
Spring
事务
事务的传播机制
springboot 启动原理及相关流程概览
Spring 中的 aware 接口
SpringBean 生命周期
Spring 启动时实现初始化的几种方式
拦截器和过滤器的区别
AOP
浅析 Spring 中 AOP 的实现原理 —— 动态代理
自动装配
@CompentScan
自动装配原理
手写一个 stater 组件
springboot 项目导入外部 jar 包的 bean 的几种方式
并发编程
锁
volatile/lock/synchronized 区别
AQS
深入理解读写锁 ReentrantReadWriteLock
AQS 与 Lock 原理解析
非公平锁和公平锁执行流程
AQS 和 ReentrantLock
Thread
Java 线程状态之 blocked 和 waiting 的区别
如何证明 sleep 不释放锁,而 wait 释放锁?
线程池
线程池的总体设计
Java 线程池实现原理及其在美团业务中的实践
线程池的生命周期
延时执行的线程池ScheduledExecutorService
JAVA 线程池有几种类型?
线程池拒绝策略
动态化线程池
线程池判断是否执行完毕
sleep () 和 wait () 方法与对象锁、锁池、等待池
Java 并发编程(一)如何保证线程顺序执行
Future 和 CompletableFuture 的用法和区别
Start() 和 Run()
术语概念
落盘/刷盘
消息队列的 “刷盘”、“落盘” 概念到底是什么意思?
消息中间件
Kafka
Kafka 消息丢失和消息重复消费
02. 使用 Kafka 会考虑什么问题
一文理解 Kafka 的选举机制与 Rebalance 机制
Kafka 原理以及分区分配策略剖析
kafka 系列(三):如何保证 kafka 消息不被重复消费 --- 幂等性、有序性
Kafka 如何保证消息顺序性
三分钟了解 RocketMQ 与 Kafka 的异同
RocketMQ
消费者
RocketMQ 队列分配和重平衡
RocketMq 中 MessageQueue 的分配
RocketMQ 如何保证消息不丢失?如何快速处理积压消息?
推荐教程
学习网址
微服务
区别
Dubbo
一致性 Hash 算法 Java 实现
dubbo 流程图
Dubbo 相关面试题
dobbo 不同序列化方式
dubbo 相关
Spring cloud
网络
四张图,读懂 BIO、NIO、AIO、多路复用 IO 的区别
tcp
HTML5 WebSocket
tcp 基础知识
数据库
Elasticsearch
es 分页方案
es
es 为什么这么快
Redis
Redis 持久化是如何做的?RDB 和 AOF 对比分析
借助 Redis Bitmap 实现简单的布隆过滤器
Redis 实现分布式锁,以及可重入锁思路
Redis 学习
Redis 与 Memcached
Redis 相关文章
Mysql
执行计划
mysql 主键自增和 UUID 的区别
索引
MySQL 面试:B + 树索引和哈希索引的区别
mysql 5.7 与 8.0 区别
引擎
MySQL 存储引擎 InnoDB 与 Myisam 的六大区别
锁
数据库中的乐观锁与悲观锁
阿里二面:怎么解决 MySQL 死锁问题的?
MySql 共享锁 排他锁
原理解析
MySQL 各种 “Buffer” 之 Log Buffer
MYSQL 查询和插入数据的流程是怎样的
后端程序员必备:mysql 数据库相关流程图 / 原理图
Mysql 专栏(二)Innodb 数据写入过程
[原理解析] MySQL insert 语句的磁盘写入之旅
MVCC
in 能否使用到索引
MySql 避免 "重複插入記錄" 的方法
Mysbatis
《深入理解 mybatis 原理》 Mybatis 初始化机制详解
计算机基础
运算符
位运算
分布式
分布式种的脑裂
脑裂
分布式锁
Zookeeper 分布式锁实现原理
Redis 分布式可重入锁
分布式事务
mq 实现原理
分布式事务 xa 协议
分布式配置中心
分布式ID
云原生
Arthas
kubenav 在研发的使用实践与 arthas 的实战
Prometheus
rss 公式
Kibana
ELK 日志收集架构设计
算法
深入理解 CAS 算法原理
手撕 LRU 缓存淘汰算法
面试话术
介绍下项目中最有挑战的事情
JAVA 基础和框架
Zookeeper
用大白话给你解释 ZooKeeper 的选举机制
Sentinel
基本原理
Spark
Spark 简单应用
Sharing
sharding 应用实例
Java
双亲委派机制
threadlocal
ThreadLocal 内存泄露问题
一文搞懂 ThreadLocal 原理
IO流
java.io 梳理与其中的三种设计模式
Serializbale
序列化
ArrayList
Java CopyOnWriteArrayList 详解
去年去阿里面试,被问到 ArrayList 和 LinkedList,我是这样回答的!
JDK
jdk\lib, jdk\jre\lib 和 jdk\jre\lib\ext 这三个文件夹有什么区别呀?
HashMap
浅谈 HashMap 中的 hash 算法
Java 8 系列之重新认识 HashMap
HashMap 解析
HashMap对话
== 与 equals
JVM
垃圾回收算法
大对象
关于pod的rss和jvm内存说明
线上服务的 FGC 问题排查,看这篇就够了!
JVM 相关命令
为什么会发生 Stop The World
JVM 内存结构和 Java 内存模型
分析类实例化及操作时在内存中的变化及表现形式
GC 之 Minor/Young/Major GC 的区别
什么是堆内存 ? java 老年代内存 ?新生代内存 ?gc 内存
问题探究
beetle rss 使用率高
@Async 和 TransmittableThreadLocal 使用记录
设计模式
策略模式和工厂模式的区别
责任链模式
模板方法模式
装饰器模式
策略模式
设计模式总结
工厂模式
读书笔记
注意事项
语雀图表
Java图谱
时序图
系统大图
类图
卡小票打印方案
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注