Spring
thunder-1
像光一样
展开
-
开启mybatis开启二级缓存
Mybatis中有一级缓存和二级缓存,默认情况下一级缓存是开启的,而且是不能关闭的。一级缓存是指SqlSession级别的缓存,当在同一个SqlSession中进行相同的SQL语句查询时,第二次以后的查询不会从数据库查询,而是直接从缓存中获取,一级缓存最多缓存1024条SQL。二级缓存是指可以跨SqlSession的缓存,是mapper级别的缓存,对于mapper级别的缓存不同的sqlsession是可以共享的,mapper以命名空间为单位创建缓存数据结构,需要手动开启。一、开启二级缓存和一级缓存默认开原创 2020-08-19 17:49:56 · 5536 阅读 · 0 评论 -
Spring AOP概念的简化版和相关概念
添加链接描述原创 2020-08-18 16:08:39 · 119 阅读 · 0 评论 -
Spring中使用变量${}的方式进行参数配置
Spring中使用变量${}的方式进行参数配置在使用Spring时,有些情况下,在配置文件中,需要使用变量的方式来配置bean相关属性信息,比如下面的数据库的连接使用了${}的方式进行配置,如下所示:<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" va原创 2020-08-17 17:43:41 · 1623 阅读 · 0 评论 -
Spring Bean 作用域
Spring 3 中为 Bean 定义了 5 中作用域,分别为 singleton(单例)、prototype(原型)、request、session 和 global session,5 种作用域说明如下:singleton:单例模式(多线程下不安全)1、 singleton:单例模式,Spring IoC 容器中只会存在一个共享的 Bean 实例,无论有多少个Bean 引用它,始终指向同一对象。该模式在多线程下是不安全的。Singleton 作用域是Spring 中的缺省作用域,也可以显示的将 Be原创 2020-08-14 11:35:02 · 102 阅读 · 0 评论 -
bean作用域为singleton(单例模式)引起多线程安全问题
华为云OBS整合了Ueditor,但是在批量上传文件时,只能部分上传成功,很多文件会上传失败。错误代码:@Service@Slf4jpublic class FileServiceImpl implements FileService { @Value("${files.path}") private String filesPath; @Value("${files.prefix}") private String FilesPrefix; @Value("${huaWeiObs原创 2020-08-11 18:08:58 · 1198 阅读 · 0 评论 -
生动形象理解IOC和AOP
1、控制反转(IOC)要了解控制反转( Inversion of Control ), 我觉得有必要先了解软件设计的一个重要思想:依赖倒置原则(Dependency Inversion Principle )。场景:假设我们设计一辆汽车:先设计轮子,然后根据轮子大小设计底盘,接着根据底盘设计车身,最后根据车身设计好整个汽车。这里就出现了一个“依赖”关系:汽车依赖车身,车身依赖底盘,底盘依赖轮子。这样的设计看起来没问题,但是可维护性却很低。假设设计完工之后,上司却突然说根据市场需求的变动,要我们把车原创 2020-07-13 11:50:25 · 241 阅读 · 0 评论 -
springmvc和springboot的区别
SpringSpring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC是基于 Servlet 的一个 MVC 框架 主要解决 WEB 开发的问题,因为 Spring 的配置非常复...原创 2019-10-30 16:30:54 · 247 阅读 · 0 评论 -
Spring框架学习笔记
一、Spring 概述Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。依赖注入(DI)当编写一个复杂的 Java 应用程序时,应用程序类应该尽可能的独立于其他的 Java 类来增加这些类可重用可能性,当进行单元测试时,可以使它们独立于其他类进行测试。依赖注入(或者有时被称为配线)有助于...原创 2019-10-29 14:17:26 · 274 阅读 · 0 评论