随笔分类 -  Spring

摘要:适配器模式: web应用和servlet:之间的协议:http; servlet和Java web:之间的规范:servlet; 使用一个适配器接口或者抽象类,进行适配连接; 利用重载方法进行保护其他方法,避免被重载; 模板方法设计模式: 核心算法骨架被定义并且final不可被修改【通常是抽象类中的 阅读全文
posted @ 2025-07-23 22:01 烟雨断桥 阅读(14) 评论(0) 推荐(0)
摘要:Spring基础 IOC: 一种控制反转思想, 讲对象的创建和对象直接的调用,交给Spring管理; 主要目的:为了降低模块之间的解耦; 原始是直接new 创建, 进阶是工厂模式; 终结模式,IOC,控制反转实现; 底层主要功能原理: Xml解析; 工厂模式【解耦合】; 反射; xml配置文件: 使 阅读全文
posted @ 2025-07-23 21:59 烟雨断桥 阅读(12) 评论(0) 推荐(0)
摘要:代理模式【结构型模式】: 作用,什么时候使用: 当一个对象需要保护的时候【保护对象】; 需要给对象的功能增强; 对象之间无法直接交互的时候; 角色【使用着无法察觉代理过程】: 目标对象; 代理对象; 目标对象和代理对象的公共接口【共同点】; 静态代理: 统计方法解决办法: 直接修改源代码,设计统计时 阅读全文
posted @ 2025-06-03 20:11 烟雨断桥 阅读(29) 评论(0) 推荐(0)
摘要:软件开发原则: OCP开闭原则【七大原则之一】, 对扩展开放, 对修改关闭; 因为一旦修改之前代码,就会每个单元都做单元测试; DIP依赖倒置原则; 传统的是上层依赖下层【控制层依赖业务层,业务层依赖持久层】; 所以:依赖倒置是倡导面向接口,面向抽象编程【不依赖具体对象】; IoC【控制反转思想】: 阅读全文
posted @ 2025-05-31 18:59 烟雨断桥 阅读(25) 评论(0) 推荐(0)
摘要:Spring Boot 配置文件优先级:命令行参数 > java系统属性 > properties > yml > yaml Bean管理: Spring项目启动时,会把bean创建好,放入IOC容器中【默认单例,饿汉模式】; 作用域: Singleton:容器类同名称的bean只有一个实例【默认】 阅读全文
posted @ 2025-03-27 22:55 烟雨断桥 阅读(30) 评论(0) 推荐(0)
摘要:动态代理编程【Aspect Oriented Programming, AOP,面向切面编程】 @Trancactional:事务的底层逻辑就是AOP 概念【动态代理,最后IOC自动注入的是代理对象】: 连接点:被aop获取的方法的相关信息; 通知:aop函数,扩展逻辑; 切入点:aop方法获取的匹 阅读全文
posted @ 2025-03-26 11:45 烟雨断桥 阅读(28) 评论(0) 推荐(0)
摘要:Spring的三层结构: controller:控制层; svervice:逻辑层; dto:数据处理层; 控制层和逻辑层,逻辑层和数据处理层,分别产生耦合; 怎么解决高耦合情况: 容器思想:将生产者将对象放入容器【控制反转】,消费者从容器取对象【依赖注入】; 控制反转【Inversion Of C 阅读全文
posted @ 2025-03-26 09:55 烟雨断桥 阅读(17) 评论(0) 推荐(0)