
Spring
文章平均质量分 66
不念过往--不语未来
不念过往,不语未来
不惜过客,不必强求
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring:Spring面试题 ⑤
您可以在服务层类中使用 @Service 而不是 @Component,因为它以更好的方式指定了意图。@Aspect,@Before,@After,@Around,@Pointcut - 用于切面编程(AOP)。@Configuration,@ComponentScan 和 @Bean - 用于基于 java 的配置。我觉得一个优秀的框架点在于:我能为你做点什么,我能多为你做点什么才能减轻你的代码量,代码复杂度,代码简洁度。@Controller - 用于 Spring MVC 项目中的控制器类。原创 2023-06-04 18:22:51 · 575 阅读 · 0 评论 -
Spring:Spring框架_事务传播和隔离级别 ④
指数据库的一个执行操作单元事务的四个特性(ACID)原子性(Atomicity):操作这些指令时,要么全部执行成功,要么全部不执行。只要其中一个指令执行失败,所有的指令都执行失败,数据进行回滚,回到执行指令之前的数据状态。一致性(Consistency):事务的执行使数据从一个状态转换为另一个状态,但是对于整个数据的完整性保持稳定。原创 2023-06-02 15:27:37 · 484 阅读 · 0 评论 -
Spring:Spring框架中的核心类 ③
1、不做长篇累牍,只做轮廓俯视。2、原理细节很多,也很漫长。碰到了,有精力了去研究研究,见招拆招也未尝不可。原创 2023-06-01 10:18:59 · 644 阅读 · 0 评论 -
Spring:Spring框架结构 ②
3、优秀的框架均具有分而治之的思想。清晰的设计、合理的归类、模块化是走向优秀框架的基础性武器。原创 2023-05-31 16:50:28 · 1161 阅读 · 0 评论 -
Spring:什么是Spring框架?①
技术创新就是为了简化技术开发,无数大师耗费心力目的只有一个,如何让开发更为简洁?。意味让技术开发如春天的泉水那般流畅自然。原创 2023-05-31 16:00:12 · 184 阅读 · 0 评论 -
Spring:Spring参考资料整理
1、2、原创 2023-05-31 15:22:49 · 74 阅读 · 0 评论 -
Spring中毒太深,离开Spring我居然连最基本的接口都不会写了
前言 Spring 能帮我们做什么 控制反转(IOC) 依赖注入(DI) 面向切面编程(AOP) 利用 Spring 来完成 Hello World 假如没有了 Spring 基于 Servlet 开发 模仿Spring 总结 大家,我是基基!前言随着Spring的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用Spring(全家桶)来进行开发,S...转载 2021-05-19 11:32:03 · 102 阅读 · 0 评论 -
spring框架的四种通知类型 前置通知 后置通知 异常通知 环绕通知
spring框架的五种通知类型 如下原创 2021-05-06 10:36:32 · 396 阅读 · 0 评论 -
了解这些,你就可以在Spring启动时为所欲为了
八仙过海,各显神通Spring 是一个控制反转依赖管理的容器,作为 Java Web 的开发人员,基本没有不熟悉 Spring 技术栈的,尽管在依赖注入领域,Java Web 领域不乏其他优秀的框架,如 google 开源的依赖管理框架 guice,如 Jersey web 框架等。但 Spring 已经是 Java Web 领域使用最多,应用最广泛的 Java 框架。此文将专注讲解如何在 Spring 容器启动时实现我们自己想要实现的逻辑。我们时常会遇到在 Spring 启动的时候必须完成一些.转载 2021-04-30 10:32:01 · 247 阅读 · 0 评论 -
Spring-mybatis:Mapper类扫描
1.四个比较重要的jar包2.AutoConfiguredMapperScannerRegistrar暂时写到这原创 2020-08-03 21:15:23 · 276 阅读 · 0 评论 -
Spring:基于接口和基于子类的代理
默认情况下,Spring使用基于接口的代理,也即: 1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP 2、如果目标对象实现了接口,可以强制使用CGLIB实现AOP 3、如果目标对象没有实现了接口,必须采用CGLIB库,spring会自动在JDK动态代理和CGLIB之间转换CGLib(Code Generation Library) 是一个强大的,高性能,高质量的Code生成类库...原创 2020-07-22 21:53:39 · 258 阅读 · 0 评论 -
Spring事务:日志追踪赏析
代码结构如下: controller 层@Controllerpublic class TransactionCon { @Autowired public com.java.service.impl.MixService MixService; @RequestMapping(value = "/test") public void test() { MixService.testTran(); }}service层MixService@Transacti...原创 2020-05-29 13:17:40 · 1467 阅读 · 0 评论 -
Java面试:Spring与SpringMvc父子容器关系
1.父子容器的关系其实是与我们父类,子类设计思想一致,父类把抽象,广泛,基础的事情做好, 剩余的靠子类来扩展,实现,完成特定的功能。2.Spring父容器,SpringMvc子容器,spring主要作用是注册所有的基础组件类,例如service,component, springMvc基于spring容器,实现自己特定的功能,例如:注册所有的视图类:例如@contoller注解类...原创 2020-05-03 19:10:04 · 365 阅读 · 0 评论 -
servlet生命周期(很有用)
Servlet简介及其生命周期详解简介 Servlet生命周期,即阐述Servlet从产生到毁灭的整个过程。 在Servlet产生到消亡的过程中,有三个生命周期函数,初始化方法init(),处理客户请求的方法service(),终止方法destroy()。init方法 在一个Servlet的生命周期中,init方法只会被执行一次,之后...原创 2018-07-27 10:37:57 · 241 阅读 · 0 评论 -
Spring中解析xml中bean的配置
原创 2018-07-30 10:49:16 · 284 阅读 · 0 评论 -
Spring中的@Bean注解在方法上的作用
首先我们看一下这个注解的类import org.springframework.context.annotation.Bean;@Bean("dd") public User getControllBean(){ User user=new User(); user.setPassword("123456"); user.set...原创 2018-11-12 19:28:05 · 13009 阅读 · 1 评论 -
SpringMVC源码分析
1.进入 org.springframework.web.servlet.DispatcherServlet找到 doDispatch()方法, ----------------我们这里直接进行数据封装和转发视图源码分析2.进入processDispatchResult()方法3.进入render方法4.找到abstractView5.再进入renderMe...原创 2018-11-21 15:05:48 · 154 阅读 · 0 评论 -
java操作事务点保存的意思
意思是我在事务未提交之前我的数据回滚点。之后我这个事务即使提交也是无效的public void test() throws Exception{ Connection conn = getConnection(); conn.setAutoCommit(false); Savepoint savepoint1 = conn.setSavepoint("ROWS_DELETED_1...原创 2019-01-16 17:34:43 · 503 阅读 · 0 评论 -
Java面试:说一下 事务传播类型、事务隔离级别
事务传播类型 7种spring的事务传播行为,我们具体来看看它的实现。在这里,我们使用spring annotation注解实现事务。 1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。 2、PROPAGATION_SUPPORTS:支持当前事务,如果当前存在事务,就...原创 2019-01-17 13:48:02 · 407 阅读 · 0 评论 -
@Autowired和@Resource都可以用来装配bean 的区别
@Autowired和@Resource都可以用来装配bean,都可以写在字段上,或者方法上。Autowired默认按类型装配,默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,例如@Resource,默认安装名称进行装配,名称可以通过name属性进行指定,如果没有指定name属性,当注解写在字段上时,默认取字段名@Autowir...原创 2019-06-05 20:11:23 · 271 阅读 · 0 评论 -
框架里面的好的 代码----致敬大师
private final Map<String, Object> handlerMap = new LinkedHashMap<String, Object>();protected boolean isHandler(Class<?> beanType) { return AnnotationUtils.findAnnotation(bean...原创 2018-08-05 20:51:53 · 285 阅读 · 0 评论 -
Spring父子容器
等待了解Spring容器是父容器,而SpringMVC是子容器,子容器可以访问父容器中的内容,而父容器不能访问自容器的内容。父容器用于统筹定义,而子容器用于特定用途,专一文章教程,看这一篇吧https://blog.youkuaiyun.com/fly910905/article/details/79765343...原创 2018-08-09 19:36:01 · 130 阅读 · 0 评论 -
SPring源码分析- - - 一书读感
1.@Transactional(propagation=Propagation.REQUIRED)标注的是事务传播类型,如果当前没有事务,就新建一个事务,如果已经存在一个事务,就加入到这个事务中!https://www.bbsmax.com/A/l1dyKnbJem/2.默认情况下Spring中的事务处理只对RunTimeException方法进行回滚,所以,如果此处将Runtime...原创 2019-01-14 17:21:42 · 324 阅读 · 0 评论 -
spring bean的五种作用域以及对bean的管理
Spring管理bean的五种模式init-method * 该方法是由spring容器执行 * 在构造函数之后执行 * 如果在构造函数之后,在调用方法之前要做一些工作,可以在init方法中完成 destroy-method * 如果该bean是...原创 2019-06-06 15:39:31 · 950 阅读 · 0 评论 -
Spring异常 HTTP状态码
Spring异常 HTTP状态码BindException 400ConversionNotSupportedException 500HttpMediaTypeNotAcceptableException 406HttpMediaTypeNotSupportedException 415HttpMessageNotReadableException 400HttpMessageNo...转载 2019-03-18 20:57:47 · 413 阅读 · 0 评论