随笔分类 -  Spring

模板模式
摘要:模板方法 模板方法模式是一种行为设计模式,它定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤的实现方式。 public abstract class Template { //这是我们的模板方法 public final 阅读全文

posted @ 2020-10-24 21:51 潮流教父孙笑川 编辑

SpringMvc工作原理
摘要:上图的一个笔误的小问题:Spring MVC 的入口函数也就是前端控制器 DispatcherServlet 的作用是接收请求,响应结果。 流程说明(重要): 客户端(浏览器)发送请求,直接请求到 DispatcherServlet。 DispatcherServlet 根据请求信息调用 Handl 阅读全文

posted @ 2020-10-24 20:12 潮流教父孙笑川 编辑

Spring容器启动
摘要:@Override public void refresh() throws BeansException, IllegalStateException { // 来个锁,不然 refresh() 还没结束,你又来个启动或销毁容器的操作,那不就乱套了嘛 synchronized (this.star 阅读全文

posted @ 2020-10-24 19:02 潮流教父孙笑川 编辑

Spring定时任务,@Scheduled注解
摘要:@Component @EnableScheduling//可以在启动类上注解也可以在当前文件 public class TestJob { @Scheduled(cron = "0/10 * * * * ?") public void runfirst(){ System.out.println( 阅读全文

posted @ 2020-10-24 16:50 潮流教父孙笑川 编辑

Eureka
摘要:Eureka 就是 Netflix 的 服务发现框架 。 可以充当服务发现的组件有很多:Zookeeper ,Consul , Eureka 服务注册 Register:当 Eureka 客户端向 Eureka Server 注册时,它提供自身的元数据,比如IP地址、端口,运行状况指示符URL,主页 阅读全文

posted @ 2020-10-09 10:14 潮流教父孙笑川 编辑

SpringBean的生命周期
摘要:Bean容器找到配置文件中 Spring Bean 的定义。 Bean容器利用Java Reflection API创建一个Bean的实例。 如果涉及到一些属性值 利用set方法设置一些属性值。 如果Bean实现了BeanNameAware接口,调用setBeanName()方法,传入Bean的名字 阅读全文

posted @ 2020-08-20 21:53 潮流教父孙笑川 编辑

过滤器Filter 和 拦截器Interceptor 的应用和区别
摘要:过滤器应用场景:修改字符编码(CharacterEncodingFilter)、在过滤器中修改HttpServletRequest的一些参数(XSSFilter(自定义过滤器)),如:过滤低俗文字、危险字符等。 配置在web.xml中 <filter> <filter-name>encoding</ 阅读全文

posted @ 2020-08-20 20:06 潮流教父孙笑川 编辑

IOC和DI,bean的生命周期,作用域。3种注入方式
摘要:IoC IoC(Inverse of Control:控制反转)是一种设计思想,就是将原本在程序中手动创建对象的控制权,交由Spring框架来管理。 IoC 容器实际上就是个Map(key,value),Map 中存放的是各种对象。 将对象之间的相互依赖关系交给 IoC 容器来管理,并由 IoC 容 阅读全文

posted @ 2020-05-07 21:59 潮流教父孙笑川 编辑

Spring的自动装配,组件扫描
摘要:Spring提供了三种主要的装配机制: XML 中进行显式配置。 Java 中进行显式配置。 隐式的 bean 发现机制和自动装配。 Spring 从两个角度来实现自动化装配: 组件扫描( component scanning ): Spring 会自动发现应用上下文中所创建的 bean 。 自动装 阅读全文

posted @ 2020-05-07 21:50 潮流教父孙笑川 编辑

spring的好处,特点
摘要:1、什么是spring框架 Spring 是轻量级框架,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是: 核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模块 核心技术 :依赖注入(DI),AOP,事件(events),资源,i18n,验证,数据 阅读全文

posted @ 2020-05-07 21:22 潮流教父孙笑川 编辑

Spring事务管理、事务的传播机制
摘要:参考:https://juejin.im/post/5b010f27518825426539ba38 Spring事务管理接口: PlatformTransactionManager: (平台)事务管理器 TransactionDefinition: 事务定义信息(事务隔离级别、传播行为、超时、只读 阅读全文

posted @ 2020-04-07 21:45 潮流教父孙笑川 编辑

AOP,面向切面
摘要:定义:多业务流程的通用功能抽取并单独封装,形成独立的切面,在合适的时机将这些切面横向切入到业务流程指定的位置中 通知,5种类型: Before 在方法被调用之前调用 After 在方法完成后调用通知,无论方法是否执行成功 After-returning 在方法成功执行之后调用通知 After-thr 阅读全文

posted @ 2020-04-07 21:27 潮流教父孙笑川 编辑

代理模式。静态代理,动态代理,CGLib代理
摘要:参考:https://www.cnblogs.com/puyangsky/p/6218925.html 代理模式 3个组成部分:1、接口 2、接口实现类 3、代理类 静态代理 接口类 interface Person { void speak(); } 接口实现类: class Actor impl 阅读全文

posted @ 2020-04-07 21:13 潮流教父孙笑川 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示