spring
文章平均质量分 65
我爱看明朝
这个作者很懒,什么都没留下…
展开
-
观察者模式:spring的事件监听
之前,我在设计模式专栏里写过观察者模式,感兴趣的同学,可以去看看。spring为我们提供了事件监听机制,可以帮助我们解耦代码。原创 2022-12-30 17:28:54 · 161 阅读 · 0 评论 -
spring mvc HandlerInterceptor拦截器
spring mvc HandlerInterceptor拦截器spring-mvc.xml 配置在 spring-mvc.xml 文件下增加 <mvc:interceptors> <!—拦截器 拦截器执行顺序:先执行后定义的,排在第一位的最后执行—> <mvc:interceptor> <mvc:mapping path = ““ />//拦截的请求原创 2017-12-28 21:50:38 · 18459 阅读 · 0 评论 -
spring中的循环依赖
spring中的循环依赖循环依赖的场景1.构造器的循环依赖2.field属性的循环依赖如果两个对象是构造器的循环依赖,这中是没有什么办法解决,当A构造器依赖B,B构造器依赖A,无法提前实例化,以及缓存,因此无法处理。spring对bean的创建是分三个步骤:1.通过构造器new出对象;2.设置属性;3.执行设置的初始化函数。field属性的循环依赖时,我们可以完成构造器的执行,得到对象的引用地址,传给依赖的属性,后面再对这个对象设置相关的属性。就处理了field属性的循环依赖。filed循环依原创 2021-08-25 11:48:56 · 190 阅读 · 0 评论 -
spring中bean创建过程中的扩展点
spring中bean创建过程中的扩展点spring中bean的生命周期Spring中的bean在创建过程中大概分为一下几个步骤:实例化 --> 填充属性 --> 执行aware接口 --> 初始化 --> 可用状态 --> 销毁1.实例化就是调用类的构造器进行对象创建的过程,比如:new Object();就实例化了一个Obejct对象;2.填充属性是指注入bean的依赖或者给属性赋值;3.Aware接口是Spring中的“觉醒”接口,是Spring容器通过原创 2021-08-11 20:26:05 · 814 阅读 · 0 评论 -
确切的说spring框架是做什么的?(翻译自stackoverflow的一个回答)
问题: 确切的说spring框架是做什么? 描述:我听到了许多关于spring,大家都说在web的世界里做开发spring是非常好的一个框架。但是确切的说它是做什么的?我在开发中如何使用它,有没有示例?回答: 使用spring可以使你的代码耦合度很低,它最基本的概念是依赖注入。 我将尽我所能给你一个最简单的示例。问题: 你需要实现一个用户系统并且已经声明了一个接口:UserListe翻译 2017-05-24 16:18:29 · 18318 阅读 · 0 评论 -
使用 ssm 框架,基本流程
题目,写的有点大了,其实就是 对一张表的基本处理,增删改查的基本操作演示。 好了,我们开始了。假如,我们在做一个单表处理,就举例是 学院(某个大学的学院) 吧。 首先,我们分析 学校这样表有哪些属性,分析完后,就可以在数据库中 建 depart 这张表了。 有三个属性:然后要在项目中 做一个 depart Bean 可以使用generate mybais 工具自动生成 depart mo原创 2016-07-11 14:19:43 · 29207 阅读 · 2 评论 -
spring-boot +mybatis 配置多数据源
spring-boot +mybatis 配置多数据源在开发中,有时候我们的数据库是做了读写分库的处理的。那么在开发使用的时候需要读取不同来源的数据库,我们需要配置spring-boot mybatis进行多数据源处理。需要的四个类DatabaseContextHolder:在dao层或service层用来选择使用那个数据源。DateBaseType:枚举类,枚举所有的数据...原创 2018-05-09 23:50:42 · 18346 阅读 · 0 评论 -
spring事务及声明式事务的使用
spring事务及声明式事务的使用(同学们,开始复习大学还给老师的数据库知识啦!!) 事务:访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 事务有四个属性:(ACID) 原子性:一个事务是一个不可分割的工作单元,事务中包括的诸操作要么都做,要么都不做。 一致性;事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性使密切相...原创 2018-04-29 03:09:37 · 18774 阅读 · 0 评论 -
SpringBoot+websocket+定时任务
SpringBoot+websocket+定时任务SpringBoot+websocket概念websocket:由于http协议时基于 请求-响应模型 服务端的每次响应都必须有客户端发起(浏览器)的请求。如果服务端想主动推送消息到客户端是很难满足的。 如果一定想使用http来做服务端主动推动,只能客户端不停的发起轮询请求,如果访问量很很大,这种模式会拖垮服务器。造成...原创 2018-06-12 00:54:36 · 27495 阅读 · 1 评论