![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
zhangpower1993
技术小白,慢慢学习中
展开
-
Spring--IOC、DI和AOP的概念理解
IOC和DIIOC:Inversion of Control —— 控制反转IoC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;有了IoC容器后,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,所以对象与对象之间是松散耦合,这样也方便测试...原创 2019-03-09 21:58:43 · 5823 阅读 · 0 评论 -
Spring---Bean的作用域和生命周期
前言1. bean的作用域1.1 singleton——唯一 bean 实例1.2 prototype——每次请求都会创建一个新的 bean 实例1.3 request——每一次HTTP请求都会产生一个新的bean,该bean仅在当前HTTP request内有效1.4 session——每一次HTTP请求都会产生一个新的 bean,该bean仅在当前 HTTP session...转载 2019-04-11 20:38:01 · 962 阅读 · 0 评论 -
Spring---消息
Spring消息之JMS.请见:https://www.cnblogs.com/jmcui/p/8906803.htmlSpring消息之RabbitMQ,请见:https://www.jianshu.com/p/79ca08116d57AMQP 与 JMS 的区别:1、AMQP为消息定义了线路层(wire-level protocol)的协议,而JMS所定义的是API规范...转载 2019-03-30 21:29:20 · 255 阅读 · 0 评论 -
Spring---远程过程调用(RPC)
https://juejin.im/post/58720e8c1b69e6005ca6e306#heading-1RMI 不考虑网络限制时使用(PS:因为RMI使用任意端口来交互,有时无法穿越防火墙);同时,RMI是基于Java 的,意味着客户端和服务端必须都是java开发的。因为RMI使用了java的序列化机制,所以通过网络传输的对象类型必须要保证在调用两端的java运行时是完全相同的版...转载 2019-03-30 20:37:57 · 1206 阅读 · 0 评论 -
Spring---缓存数据-Redis
目录0. 简介0.1 缓存收益和场景0.2 缓存更新策略1. 概述2. Spring Cache2.1 Spring与缓存实现进行集成2.1.1 启用对缓存的支持2.1.2 缓存管理器2.1.3 为方法添加注解以支持缓存3. 使用Redis缓存3.1 添加依赖3.2 配置连接池3.3 Redis连接工厂3.4 配置RedisTemplate...转载 2019-03-30 20:15:10 · 244 阅读 · 0 评论 -
Spring---事务管理
转载:https://juejin.im/post/5b00c52ef265da0b95276091#heading-0声明式和编程式事务请看:https://juejin.im/entry/59b49220f265da06456d4725目录1. 简介2.1PlatformTransactionManager接口2.2TransactionDefinition接口a...转载 2019-03-30 17:14:37 · 134 阅读 · 0 评论 -
Spring---处理异常
目录1. 简介2. Spring自身异常自动映射为指定HTTP状态码3. 使用@ResponseStatus将自定义异常映射为指定HTTP状态码4. 基于控制器处理异常:@ExceptionHandler5. 全局异常处理:@ControllerAdvice———推荐参考:Spring MVC异常统一处理的三种方式1. 简介在具体的SSM项目开发中,由于Con...原创 2019-03-30 14:59:15 · 182 阅读 · 0 评论 -
Spring---处理multipart形式的数据
参考:-SpringMVC处理Multipart数据1.Multipart介绍1.1 Multipart形式的数据Multipart格式数据会将一个表单拆分为多个部分(part)--通过content-type中指定的分割符,每个部分对应一个输入域。在一般的表单输入域中,它对应的部分会放置文本型数据,如果是文件上传形式,它对应的部分可以是二进制。1.2 Multipart/form-d...原创 2019-03-30 14:07:23 · 1500 阅读 · 0 评论 -
Servlet简单介绍
参考:servlet菜鸟1. 简介Servlet是什么?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。Servlet架构:...原创 2019-03-29 21:01:05 · 122 阅读 · 0 评论 -
Spring IOC 容器源码分析 - 循环依赖的解决办法
请见:https://segmentfault.com/a/1190000015221968转载 2019-05-06 11:40:20 · 257 阅读 · 0 评论