随笔分类 - 1-1-Spring
SpringBoot:SpringBoot整合Vue代码生成exe运行程序
摘要:前言 先说明下我的项目情况,项目架构也是Maven的Springboot项目,结构如下: 聚合依赖Jar包 将当前项目所需要的所有jar包聚合到一个目录下,用于生成exe时引用。 *重要: 接下来将我们项目中 resource/static 目录下的Vue资源文件一起打包。 如果有引用其他外部jar
Java:JetBrains系列IDEA使用Git很慢(任何git操作都很慢)
摘要:问题说明 公司电脑上使用 IntelliJ IDEA 的时候发现操作Git特别的慢,status、fetch、pull、checkout、commit这些基础操作都特别特别慢!!!!! 让人爆发的是在Settings里面查Git的版本需要20多秒!!!!!!(有时候真的想砸电脑……) 解决办法 这里
Java:Gradle安装与配置教程
摘要:下载Gradle工具 下载地址:Gradel官网 gradle手动安装时,须先安装 jdk 1.8 或以上版本 安装Gradle工具 解压并配置文件 解压刚才下载的压缩包 创建下载源的配置文件 allprojects { repositories { mavenLocal() maven { nam
SpringMVC:( 过滤器和拦截器 )详解
摘要:1. 图解 在请求到达容器前,进入Filter过滤器链,执行完过滤器链上每个Filter.doFilter()方法后,进入Servlet.service()方法,然后由dispatcher分发器将请求方法给对应映射成功的处理器controller,在进入controller具体方法之前,会被先进入I
Spring:Spring事务的4种特性、5种隔离级别、7种传播特性
摘要:此文章只作笔记记录,不作为讲解文章 1. 事务的特性(4种) 原子性 (atomicity):强调事务的不可分割.一致性 (consistency): 事务的执行的前后数据的完整性保持一致.隔离性 (isolation): 事务执行的过程中, 不受其他事务的干扰, 即并发执行的事物之间互不干扰持久性
Spring:SpringAop配合自定义注解实现切面编程
摘要:此文章只作为笔记记录,不作为讲解文章。 1. SpringAop简介 传统的OOP开发中的代码逻辑是自上而下的,而这些过程会产生一些横切性问题,这些横切性的问题和我们的主业务逻辑关系不大,这些横切性问题不会影响到主逻辑实现的,但是会散落到代码的各个部分,难以维护。AOP是处理一些横切性问题,AOP的
Spring:Spring注解大全
摘要:@Controller 标识一个该类是Spring MVC controller处理器,用来创建处理http请求的对象. @Controller public class TestController { @RequestMapping("/test") public String test(Map
Spring:Spring-AOP简介
摘要:什么是SpringAOP? 将一些相关的编程方法,独立提取出来,独立实现,然后动态地将代码切入到类的指定方法、指定位置上的编程方式就是AOP(面向切面编程)。 讲解一下AOP中的相关概念 Aspect(切面): Aspect 声明类似于 Java 中的类声明,在 Aspect 中会包含着一些 Poi
Spring:Spring中bean的生命周期
摘要:Spring中,从BeanFactory或ApplicationContext取得的实例为Singleton(单例模式),就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注
Spring:Spring-IOC容器、DI依赖注入简介
摘要:Spring容器到底是什么? 从概念上讲:Spring 容器是 Spring 框架的核心,是用来管理对象的。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。 从具象化讲:项目中哪个东西是Spring容器?在java项目中,我们使用实现了org.springframe
Spring:Spring-IOC实例化bean的常用三种方式
摘要:Spring容器提供了三种对bean的实例化方式: 1)构造器实例化 public class Demo { private String name; //getter和setter方法略 } <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="
Spring:Spring-IOC三种注入方式、注入不同数据类型
摘要:一、Spring IOC(依赖注入的三种方式): 1、Setter方法注入 package com.jpeony.spring.setter; import com.jpeony.spring.common.HelloServiceImpl;public class HelloWord { priv
Spring:Spring-IOC简介
摘要:想要了解控制反转( Inversion of Control ), 我觉得有必要先了解软件设计的一个重要思想:依赖倒置原则(Dependency Inversion Principle )。 什么是依赖倒置原则? 假设我们设计一辆汽车:先设计轮子,然后根据轮子大小设计底盘,接着根据底盘设计车身,最后
Spring:Spring的各jar包依赖及作用详解
摘要:spring-core.jar(必须有的核心jar包) 这个jar 文件包含Spring 框架基本的核心工具类。Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。 外部依赖Commons-Logging。 spring-beans.j
Spring:Spring优势——分层架构简介
摘要:Spring框架采用分层架构,根据不同的功能被划分成了多个模块,这些模块大体可分为 Data Access/Integration、Web、AOP、Aspects、Messaging、Instrumentation、Core Container 和 Test,如图 1 所示。 1. Data Acc
Spring:Spring嵌套事务方式
摘要:Spring遇到嵌套事务时,怎么实现 实验时却遇到一个奇怪的问题: 1、当ServiceA.a()方法调用ServiceB.b()方法时,内层事务提交和回滚,都不受外层事务提交或回滚的影响。 2、当ServiceA.a()方法调用ServiceA.c()方法时,内层事务不能正确地提交或回滚。 如下:
Spring:Spring事务手动回滚方式
摘要:方法1: 在service层方法的catch语句中增加:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();语句,手动回滚,这样上层就无需去处理异常(现在项目的做法) 方法2: 例如service层处理事务,那么
Spring:Spring项目多接口实现类报错找不到指定类
摘要:spring可以通过applicationContext.xml进行配置接口实现类 applicationContext.xml中可以添加如下配置: 在application.properties中添加你的实现类配置 注意:在applicationContext.xml中配置后,不要用Spring的
Spring:在web.xml正确加载spring配置文件的方式
摘要:web.xml加载spring配置文件的方式主要依据该配置文件的名称和存放的位置不同来区别,目前主要有两种方式。 1. 如果spring配置文件的名称为applicationContext.xml,并且存放在WEB-INF/目录下,那么只需要在web.xml中加入以下代码即可 <listener>