spring全家桶
文章平均质量分 58
spring全家桶知识点总结
冲冲冲冲冲冲!!!
互联网行业的农民工,已润去ic了
展开
-
mybatis的一级缓存和二级缓存
一级缓存基于sqlSession默认开启,在操作数据库时需要构造SqlSession对象,在对象中有一个HashMap用于存储缓存数据。不同的SqlSession之间的缓存数据区域是互相不影响的。一级缓存的作用域是SqlSession范围的,当在同一个sqlSession中执行两次相同的sql语句时,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次查询时会从缓存中获取数据,不再去底层数据库查询,从而提高查询效率。需要注意的是,如果SqlSession执行了DML操作(增删改),并且提交到数原创 2021-09-14 14:09:08 · 64 阅读 · 0 评论 -
事务失效的原因总结
1、mysql使用的引擎是MyISAM,MyISAM不支持事务!2、@Transactional 注解开启配置,必须放到listener里加载!3、在类A里面有方法a 和方法b, 然后方法b上面用 @Transactional加了方法级别的事务,在方法a里面 调用了方法b, 方法b里面的事务不会生效。原因是在同一个类之中,方法互相调用,切面无效 ,而不仅仅是事务。这里事务之所以无效,是因为spring的事务是通过aop实现的。4、Spring团队建议在具体的类(或类的方法)上使用 @Transacti原创 2021-09-14 13:21:38 · 229 阅读 · 0 评论 -
mybatis系列(二)创建一个mybatis项目
用maven建立项目设置成如下格式,多删少加pom.xml导包 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency>原创 2021-07-14 18:46:33 · 102 阅读 · 1 评论 -
mybatis系列(一)mybatis入门
一、Mybatis简介:MyBatis 的前身是iBatis,是一个开源项目。ibatis迁移到Google code后,改名为mybatis,并且通过不少版本的优化集合成今天常用的mybatis。二、Mybatis 优点MyBatis 是一个优秀的持久层框架,它对 jdbc 的操作数据库的过程进行封装,使开发者只需要关注SQL 本身,而不需要花费精力去处理例如注册驱动、创建 connection、创建 statement、手动设置参数、结果集检索等 jdbc 繁杂的过程代码。Mybatis 通过原创 2021-07-12 14:28:41 · 81 阅读 · 0 评论 -
springboot学习目录
一、Spring Boot入门二、Spring Boot配置三、Spring Boot与日志四、Spring Boot与Web开发五、Spring Boot与Docker六、Spring Boot与数据访问七、Spring Boot启动配置原理八、Spring Boot自定义starters原创 2021-05-31 15:12:56 · 140 阅读 · 0 评论 -
如何创建spring boot工程
创建Spring Boot工程注意:一定要联网第一步:在New project中选择Spring Initializr,点next第二步、修改创建后的包名等信息,next第三步、选择需要的功能,next最后一步,等待jar包下载完成、环境配置完成即可。第一个helloworld程序:创建一个类:SpringMVC版本:@Controller@ResponseBodypublic class HelloController { @RequestMapping("/hel原创 2021-04-26 00:02:22 · 110 阅读 · 0 评论 -
@RestController和@RequestMapping无法导入问题的解决办法
情况如下:按下ALT+Enter键不能自动导入包解决办法:在pom.xml文件中的标签中间加入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>回到报错的类,原创 2021-04-26 00:01:56 · 2788 阅读 · 1 评论 -
Spring框架总结
以下内容是我在初学spring时候做的笔记,当时是把比较放在了备忘录里面,如今把笔记重整到csdn上,为了复习也为了分析给大家,笔记写的算比较完整,回看自己做的还是有点羞涩。如有错误之处,欢迎指正,当我日后更强大的时候,我会不断的对内容进行补充和完善。当然学习也就是这么一个过程,学习-实践-总结-实践-总结... 转载请申明原文地址,希望大家支持,谢谢。 1、IOC和DI IOC:...转载 2021-04-21 14:06:05 · 72 阅读 · 0 评论 -
Spring5框架知识点(五)事务篇
文章目录1、事务概念2、搭建事务操作环境3、Spring 事务管理(1)注解声明式事务管理(2)声明式事务管理参数配置(3)XML 声明式事务管理(4)完全注解声明式事务管理1、事务概念2、搭建事务操作环境3、Spring 事务管理(1)注解声明式事务管理(2)声明式事务管理参数配置(3)XML 声明式事务管理(4)完全注解声明式事务管理...原创 2021-04-20 18:37:19 · 52 阅读 · 0 评论 -
spring5框架知识点大纲总结
文章目录1、Spring 框架概述2、IOC 容器(1)IOC 底层原理(工厂、反射等)3、Aop4、JdbcTemplate5、事务管理6、Spring5 新功能1、Spring 框架概述(1)轻量级开源 JavaEE 框架,为了解决企业复杂性,两个核心组成:IOC 和 AOP(2)Spring5.2.6 版本2、IOC 容器(1)IOC 底层原理(工厂、反射等)(2)IOC 接口(BeanFactory)(3)IOC 操作 Bean 管理(基于 xml)(4)IOC 操作 Bean 管理(原创 2021-04-20 18:13:53 · 117 阅读 · 0 评论 -
Spring5框架知识点总结(三)AOP篇
文章目录一、对AOP的理解1、概念2、底层原理3、JDK动态代理4、相关术语解释一、对AOP的理解1、概念(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能(3)登录例子:2、底层原理AOP 底层使用动态代理(两种情况)第一种 有接口情况,使用 JDK 动态代理创建接口实现类代理对象,增强类的方法第二种 没有接原创 2021-04-13 20:02:31 · 103 阅读 · 0 评论 -
Spring5框架知识点总结(四)AOP篇
文章目录二、AOP操作1、准备工作2、AspectJ 注解3、AspectJ 配置文件二、AOP操作1、Spring 框架一般都是基于 AspectJ 实现 AOP 操作(1)AspectJ 不是 Spring 组成部分,独立 AOP 框架,一般把 AspectJ 和 Spirng 框架一起使用,进行 AOP 操作2、实现方式(1)基于 xml 配置文件实现(2)基于注解方式实现(使用)1、准备工作1、在项目工程里面引入 AOP 相关依赖(导入相关的jar包)2、切入点表达式(1原创 2021-04-13 19:59:23 · 148 阅读 · 2 评论 -
spring5框架知识点总结(二)IOC篇
本文接上一篇文章:spring5框架知识点总结(一)文章目录spring5框架知识点总结(二)IOC 操作 Bean 管理(xml 注入集合属性)IOC 操作 Bean 管理(FactoryBean)IOC 操作 Bean 管理(bean 作用域)IOC 操作 Bean 管理(bean 生命周期)spring5框架知识点总结(二)IOC 操作 Bean 管理(xml 注入集合属性)1、注入数组类型属性2、注入 List 集合类型属性3、注入 Map 集合类型属性(1)创建类,定义数组、list原创 2021-03-31 19:33:18 · 95 阅读 · 0 评论 -
spring5框架知识点总结(一)IOC篇
spring5框架知识点总结Spring5 框架概述1、Spring 是轻量级的开源的 JavaEE 框架2、Spring 可以解决企业应用开发的复杂性3、Spring 有两个核心部分:IOC 和 Aop(1)IOC:控制反转,把创建对象过程交给 Spring 进行管理(2)Aop:面向切面,不修改源代码进行功能增强4、Spring 特点(1)方便解耦,简化开发(2)Aop 编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低 API 开发难度I原创 2021-03-27 11:59:57 · 268 阅读 · 1 评论 -
Spring 中 Xml 属性配置的解析过程
1 工程概述1.1 pom文件<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.t转载 2021-03-14 13:27:57 · 223 阅读 · 0 评论