自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Description: Failed to configure a DataSource: ‘url‘ attribute is not specified and报错的原因

很简单看一下你的yml文件命名就OK了。

2022-07-19 19:05:50 556 2

原创 SpringBoot使用AOP实现数据库日志表添加

我使用的是SpringBoot所以需要引入springaop的starter。如果是使用spring框架的,引入spring-aop即可。SpringBoot使用AOP实现数据库日志表添加。创建ThreadLocalUtils工具类。sql脚本,生成表文件。

2022-07-14 20:25:44 475

原创 拦截器和过滤器的区别

1、实现原理不同 过滤器和拦截器底层实现方式大不相同,过滤器 是基于函数回调的,拦截器 则是基于Java的反射机制(动态代理)实现的。2、使用范围不同 我们看到过滤器 实现的是 javax.servlet.Filter 接口,而这个接口是在Servlet规范中定义的,也就是说过滤器Filter 的使用要依赖于Tomcat等容器,导致它只能在web程序中使用。 而拦截器(Interceptor) 它是一个Spring组件,并由Spring容器管理,并不依赖Tomcat等容器,是可以单独使用的。不仅能应用在we

2022-06-16 20:13:00 12457 1

原创 父子容器应用环境及初始化过程与实例配置

目录1、Spring 父子容器是什么?2、Spring MVC 环境下父子容器应用场景3、Spring MVC 环境下父子容器的初始化过程4、改造applicationContext.xml文件为父容器5、改造springMVC-servlet.xml为子容器6、整合之后要注意的问题 父子容器并非 Spring MVC 的专利,在普通的 Spring 环境下 Spring 就已经设计出具有层次结构的容器了,这种设计方式也并非 Spring 独创,其工作方式和 ClassLoader 很相似,每

2022-06-16 19:59:34 186

原创 SSM整合流程

SSM整合流程Pom文件导入依赖包创建项目基础框架(可以只准备好包结构),实体类,mapper.xml文件等,方便配置spring配置文件配置数据库jdbc.properties配置spring配置文件applicationContext.xml配置springMVC配置文件配置web.xml文件2、 Spring的配置文件如下 jdbc.properties applicationContext.xml注意:要放到springMVC-servlet.xml中,不然会存在找

2022-06-16 19:48:17 190

原创 SpringMVC工作机制、SpringMVC工作原理

官网Spring MVC是的基于JavaWeb的MVC框架,是Spring框架中的一个组成部分(WEB模块)。Spring MVC符合JavaWeb MVC框架的一般特点,基于Spring MVC框架的应用同样主要由模型、视图和控制器三个部分构成。Spring MVC框架具有效率高、易使用、灵活、良好的可配置性和拔插性等特点。什么是设计模式所谓的设计模式,一套解决问题的办法和思路,一套成功的解决方案,被人们认可,都可以称为设计模式,前人成功经验的总结,前任经验的智慧的结晶MVC设计模式众所周知,MVC设计模

2022-06-16 19:33:23 804

原创 Spring中AOP的实现

主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。 可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是设计模式的延续,设计模式是调用者和被调用者之间的解耦,提高代码的灵活性和可扩展性,AOP可以说也是这种目标的一种实现。 在Spring中提供了面向切面编程的丰富支持,

2022-06-13 15:17:13 552

原创 Spring 注解

在Spring使用注解之前首先要开户注解的自动扫描功能修改Spring的xml配置文件:① @Autowired注解 @Autowired为Spring提供的注解,只按照byType注入,需要导入包org.springframework.beans.factory.annotation.Autowired; 在默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Sprin

2022-06-09 23:10:22 91

原创 Spring Bean的生命周期

Spring Bean的生命周期,就是一个Bean在IOC容器中从创建到销毁的过程简单来说,一个Bean的生命周期分为四个阶段:实例化(Instantiation)属性设置(populate)初始化(Initialization)销毁(Destruction) 具体逻辑位于AbstractAutowireCapableBeanFactory类doCreateBean方法中,代码较多,只放出了重要的部分,如下: 上面的实例化、属性赋值、初始化都是Spring容器启动时的步骤,销毁是在容器关

2022-06-08 23:15:06 88

原创 依赖注入(Dependency Injection)与控制反转(Inverse of Control,IoC)的实现方式

无论是依赖注入,还是控制反转,其含义完全相同。 当某个Java对象(调用者)需要调用另一个Java对象(被依赖对象)的方法时,在传统模式下通常有两种做法: 1、原始做法: 调用者主动创建被依赖对象,然后再调用被依赖对象的方法。 2、简单工厂模式: 调用者先找到被依赖对象的工厂,然后主动通过工厂去获取被依赖对象,最后再调用被依赖对象的方法。 注意上面的主动二字,这必然会导致调用者与被依赖对象实现类的硬编码耦合,非常不利于项目升级的维护。使用Spring框架之后,调用者

2022-06-08 22:44:28 98

原创 Spring Bean

目录1. Spring Bean核心功能2. bean元素常用属性3. Spring实例化bean的三种方式4. SpringBean的作用域范围Spring框架的核心功能有两个:1、Spring容器作为超级大工厂,负责创建、管理所有的Java对象,这些Java对象被称为Bean。2、Spring容器管理容器中Bean之间的依赖关系,Spring使用一种被称为"依赖注入"的方式来管理Bean之间的依赖关系。 1. 构造方法的方式 Spring默认采用的是调用的无参

2022-06-08 22:25:41 80

原创 Maven镜像仓库

镜像仓库可以理解为仓库的副本,从仓库中可以找到的构件,从镜像仓库中也可以找到。 Maven中央仓库下载速度非常慢,所以我们要指定一个下载速度较快的Maven阿里云镜像仓库,打开Maven根目录下的conf目录,打开settings.xml,在mirrors元素中加入以下内容: 指明了为哪个仓库配置镜像,可以使用通配符如: *...

2022-06-07 23:09:39 3123

原创 Maven仓库

对于maven来说,仓库分为两类:和。 远程仓库又分为:中央仓库+私服+其它公共远程仓库工作空间,即我们的项目工程,这里面可能会放着pom.xml文件,这个pom.xml就是maven的配置文件本地仓库,本地仓库用于存放jar包,其实Jar包并不是直接放入工作空间的,它是存放在本地仓库,然后在执行发布打包的时候,添加依赖路径中央仓库:Maven中央存储库是由Maven社区提供的资源库。它包含了大量的常用程序库。它不要求配置,搜索时需要互联网接入私库:是架设在本机或者局域网中的一种特殊的远程仓库

2022-06-07 23:04:34 2016

原创 Maven简介及环境配置

目录1. 什么是Maven2. Maven的作用3. 环境变量配置Maven 是 Apache 软件基金会组织维护的一款自动化构建工具专注 服务于 Java 平台的和1. 项目构建:自动化地对项目进行编译、测试、打包、部署,它可以自动的从构建过程的起点一直执行到终点:2. 依赖管理:管理jar包,解决jar包之间的冲突(多个相同的jar,却有不同的版本) Maven的三种功能: 1. 依赖的管理:仅仅通过jar包的几个属性,就能确定唯一的jar包,在指定的文件po

2022-06-07 22:41:04 210

原创 Maven依赖范围

Maven依赖范围,何为依赖,maven项目加载依赖的顺序,Maven的依赖范围,Maven的依赖范围配置

2022-06-07 20:22:40 312

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除