
蚂蚁课堂第7期视频笔记
文章平均质量分 88
本专栏所有文章内容、代码学习自蚂蚁课堂第7期实战项目视频,内容自己整理归纳,核心代码全部手敲运行通过,笔记用于日常巩固温习使用。共享到网上希望大家共同学习,共同进步!
蚂蚁课堂官网:http://www.mayikt.com/
竞风之翼
君子藏器于身,待时而动;剑指波谲云诡,无愧于心
展开
-
精讲23种设计模式-008:基于策略模式重构if判断
008:基于策略模式重构if判断1 策略模式课程介绍2 策略模式基本介绍与应用场景3 策略模式类图结构分析4 基于工厂模式实现策略5 使用Spring容器实现策略6 基于Spring和数据库表实现策略7 策略模式实现动态开关1 策略模式课程介绍课程内容什么是策略模式策略模式的应用场景策略模式的实现方案有哪些?基于工厂模式实现策略模式基于数据库方式实现策略模式站在架构师角度,设计多行为策略模式框架2 策略模式基本介绍与应用场景策略模式基本概念解决多重if判断问题 有多个不同的策略,选原创 2022-10-18 19:47:37 · 904 阅读 · 1 评论 -
精讲23种设计模式-007:基于责任链模式构建网关权限链系统
007:基于责任链模式构建网关权限链系统1 基于责任链模式课程内容介绍2 责任链基本介绍3 责任链类图结构分析4 基于工厂模式实现责任链5 基于Set方式实现责任链模式6 基于数据库的方式实现责任链1 基于责任链模式课程内容介绍课程内容责任链设计模式基本概念责任链模式的应用场景基于工厂模式整合责任链基于数据库配置整合责任链2 责任链基本介绍责任链基本概念多个对象形成一个链,每个对象相互指向上一个和下一个对象。责任链应用场景过滤器审批 eg:请假流程(项目组长->项目经理-原创 2021-10-14 22:36:31 · 412 阅读 · 0 评论 -
精讲23种设计模式-006:深入研究单例底层实现原理
006:深入研究单例底层实现原理1 深入研究单例底层实现原理课程安排2 单例模式基本概念与优缺点3 手写单例模式4 使用反射机制破解单例&如何防御5 使用序列化破坏单例&如何防御6 序列化如何生成一个新的对象7 枚举是最安全的单例1 深入研究单例底层实现原理课程安排课程内容单例模式基本与设计思想概念单例模式的应用场景单例模式多种写法懒汉式为什么需要双重检验锁Java创建对象有哪些方式如何防止单例被反射、序列化破解反序列化创建对象底层实现原理2 单例模式基本概念与优缺点原创 2021-10-11 08:14:53 · 274 阅读 · 0 评论 -
精讲23种设计模式-005:基于观察者模式设计异步多渠道群发框架
005:基于观察者模式设计异步多渠道群发框架1 观察者模式课程内容的引入2 观察者模式介绍3 观察者模式类图结构的分析4 定义观察者模式的接口5 项目启动注册读观察者(自动注册)6 测试手写观察者模式7 使用Spring事件监听实现观察者1 观察者模式课程内容的引入课程内容观察者模式基本的observer概念观察者模式在实际开发中的应用场景如何基于观察者模式设计多渠道群发框架ApplicationListener事件监听原理2 观察者模式介绍观察者基本概念当一个对象发生改变的时候可以通原创 2021-10-05 19:15:33 · 283 阅读 · 0 评论 -
精讲23种设计模式-004:基于装饰模式设计多级缓存框架
004:基于装饰模式设计多级缓存框架1 基于装饰模式手写多级缓存框架演示2 一级与二级缓存基本的概念3 手写模拟一级与二级缓存基本概念4 装饰模式基本架构设计原理5 定义早期装饰模式一级缓存6 基于装饰模式重构设计多级缓存7 基于Aop拦截自定义缓存注解8 使用Aop回调形式传递目标方法&使用泛型接收目标方法类型1 基于装饰模式手写多级缓存框架演示课程内容如何理解多级缓存框架设计装饰模式与代理模式之间的区别装饰模式如何在Mybatis、IO流运用基于装饰设计多级缓存框架自定义缓存注解原创 2021-10-03 20:10:54 · 346 阅读 · 0 评论 -
精讲23种设计模式-003:站在SpringMVC源码角度分析@async失效之谜
003:站在SpringMVC源码角度分析@async失效之谜1 异步注解失效之谜源码分析课程安排2 简单回顾自定义注解实现方式3 构建Jdk动态代理实现拦截目标方法4 Jdk动态代理纯手写@async实现异步操作5 基于SpringAop手写@async实现异步操作6 @async异步注解失效之谜效果演示7 源码角度分析为什么加上@async注解会4048 @async注解失效之谜源码分析1 异步注解失效之谜源码分析课程安排课程内容基于Jdk动态代理纯手写@async实现异步操作基于Spring原创 2021-09-28 22:33:01 · 399 阅读 · 0 评论 -
精讲23种设计模式-002:CGLIB底层实现的原理
002:CGLIB底层实现的原理1 CGLIB动态代理课程内容安排2 CGLIB与JDK动态代理之间的区别3 使用CGLIB实现动态代理4 CGLIB代理生成的代理类源码分析5 Jdk与Cglib动态代理的区别6 模拟手写调用FastClass类7 FastClass机制底层源码解读1 CGLIB动态代理课程内容安排课程内容如何基于CGLIB实现动态代理CGLIB底层实现原理源码解读为什么CGLIB效率会比Jdk动态代理效率高CGLIB的FastClass机制实现的原理2 CGLIB与JD原创 2021-09-24 22:22:06 · 486 阅读 · 0 评论 -
精讲23种设计模式-001:纯手写Java动态代理模式
001:纯手写Java动态代理模式1 代理设计模式基本概念与应用场景2 实现静态代理两种方式3 静态代理与动态代理模式的区别4 基于JDK动态代理的使用5 为什么Jdk动态代理不能用子类接收6 JDK生成的代理类$Proxy源码分析7 手写JDK动态代理1 代理设计模式基本概念与应用场景课程内容代理模式为何是程序员必备技能静态代理与动态代理实现区别Jdk动态代理为何需要InvocationHandler接口CGLIB动态代理与Jdk动态代理区别10分钟完全纯手写一个Jdk动态代理代理设计原创 2021-09-23 07:00:27 · 731 阅读 · 1 评论