![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring专栏
文章平均质量分 87
Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。
Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache
程序员资料站
目前在一线互联网大厂,乐于给大家传播分享各种资料,交个朋友。
展开
-
从两道题来认识“事务的传播行为”
前言我们今天来学习关于事务的传播行为的知识。题目一题目如下:某个复杂的计算逻辑,由若干个子流程处理 + 主流程处理共同完成。业务要求是 :1)子流程处理互相独立,即其中一个发生错误事务回滚,不影响其他子流程的处理;2)主流程处理失败,事务回滚时,所有的子流程也要跟着回滚。思考鄙人苦苦思索良久,绞尽脑汁,穷尽我以前所学知识,憋出了如下的答案:class A { @Transactional public void methodA() {原创 2022-01-24 16:39:47 · 338 阅读 · 0 评论 -
springAOP的三种实现方式
springAOP的实现方式三种纯XML方式,XML+注解,纯注解方式。Spring 实现AOP思想使⽤的是动态代理技术默认情况下, Spring会根据被代理对象是否实现接⼝来选择使⽤JDK还是CGLIB。当被代理对象没有实现任何接⼝时, Spring会选择CGLIB。当被代理对象实现了接⼝, Spring会选择JDK官⽅的代理技术,不过我们可以通过配置的⽅式,让Spring强制使⽤CGLIB。接下来我们开始实现aop,需求是:横切逻辑代码是打印⽇志,希望把打印⽇志的逻辑织⼊到⽬标⽅法的特定原创 2020-07-20 17:18:08 · 306 阅读 · 0 评论 -
SpringMVC请求参数绑定回顾
请求参数绑定:说⽩了SpringMVC如何接收请求参数http协议(超⽂本传输协议)原⽣servlet接收⼀个整型参数:1) String ageStr = request.getParameter("age");2) Integer age = Integer.parseInt(ageStr);SpringMVC框架对Servlet的封装,简化了servlet的很多操作SpringMVC在接收整型参数的时候,直接在Handler⽅法中声明形参即可@RequestMapping原创 2020-06-20 08:51:28 · 173 阅读 · 0 评论 -
数据输出机制之Model、Map及ModelMap回顾
我们用不同的方式来实现数据的 传递:package com.lagou.edu.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.RequestMapping;import org.s原创 2020-06-15 20:51:20 · 689 阅读 · 0 评论 -
SpringMVC请求处理流程(图解)及九大组件
SpringMVC请求处理流程流程说明第⼀步:⽤户发送请求⾄前端控制器DispatcherServlet第⼆步: DispatcherServlet收到请求调⽤HandlerMapping处理器映射器第三步:处理器映射器根据请求Url找到具体的Handler(后端控制器),⽣成处理器对象及处理器拦截器(如果 有则⽣成)⼀并返回DispatcherServlet第四步: DispatcherServlet调⽤HandlerAdapter处理器适配器去调⽤Handler第五步:处理器适配器执⾏Ha原创 2020-06-15 20:35:07 · 2301 阅读 · 2 评论