摘要: Maven中jar包冲突是开发过程中比较常见而又令人头疼的问题,我们需要知道 jar包冲突的原理,才能更好的去解决jar包冲突的问题。本文将从jar包冲突的原理和解决两个方面阐述Maven中jar包冲突的解决办法 https://blog.csdn.net/noaman_wgs/article/de 阅读全文
posted @ 2022-03-10 17:39 IT6889 阅读(44) 评论(0) 推荐(0) 编辑
摘要: Dubbo背景和简介 Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。 单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应 阅读全文
posted @ 2022-03-10 14:31 IT6889 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 二、Spring AOP 1、什么是Spring AOP Spring AOP是Spring核心框架的重要组成部分,采用Java作为AOP的实现语言。与AspectJ实现AOP方式不同之处在于,Spring AOP仅支持方法级别的拦截。 2、Spring AOP的组成 Spring AOP中主要包括 阅读全文
posted @ 2022-03-10 11:44 IT6889 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 一、AOP 1、什么是AOP AOP :Aspect-Oriented Programming,面向切面编程的简称。 在我们的项目代码中,有大量与日志、事务、权限(AOP称之为横切关注点)相关的代码镶嵌在业务代码当中,造成大量代码的重复与代码的冗余。 虽然可以将这些重复的代码封装起来再进行调用,但是 阅读全文
posted @ 2022-03-10 11:44 IT6889 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 前言 IoC容器主要分为两个阶段:IoC容器启动和依赖注入。 在上节 Spring原理与源码分析系列(四)- Spring IoC源码分析(上) 我们已经从源码的角度分析了IoC容器的启动过程,本篇将要讲述依赖注入过程的源码分析。 二、IoC容器的依赖注入 在IoC容器的初始化完成后,就已经在容器内 阅读全文
posted @ 2022-03-10 11:43 IT6889 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 前言 在上节 Spring原理与源码分析系列(三)- Spring IoC容器启动过程分析(下) 我们已经介绍过,IoC容器主要分为两个阶段:IoC容器启动和依赖注入。 本节内容我们重点将从源码的角度来分析这两个过程, 本篇(上)主要分析IoC容器启动过程,而依赖注入部分将放在(下)去分析。 一、I 阅读全文
posted @ 2022-03-10 11:32 IT6889 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 前言 关于Spring容器启动过程的分析,本章节文章分为两篇文章进行叙述,第一篇主要介绍Spring中Bean的相关概念以及IoC容器类型;第二篇开始详细介绍IoC容器的启动过程。 上篇Spring原理与源码分析系列(二)- Spring IoC容器启动过程分析(上)已经介绍了介绍Spring中Be 阅读全文
posted @ 2022-03-10 11:09 IT6889 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 前言 Spring的IoC容器是一个提供IoC支持的轻量级容器。 Spring提供了两种容器:BeanFactory和ApplicationContext。 两者的继承关系图如下: • BeanFactory:基本的IoC容器,默认采用延迟初始化策略(lazy-load),即只有当客户端对象需要访问 阅读全文
posted @ 2022-03-10 10:54 IT6889 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一、Spring简介 什么是Spring • 轻量:Spring是轻量级的,基本的版本大小为2MB • 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 • 面向切面的编程AOP:Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 阅读全文
posted @ 2022-03-10 10:11 IT6889 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 开发者头条是一个资源丰富的程序猿学习网站。当网站发布新的内容的时候,内容优秀的总是会被点赞 为什么使用Redis而不是MySQL实现? Redis 和 MySQL应用场景不同。 从效率来说: Redis的数据存放在内存,所以速度快但是会受到内存空间限制。 MySQL存放在硬盘,在速度上肯定没有Red 阅读全文
posted @ 2022-03-10 09:59 IT6889 阅读(582) 评论(0) 推荐(1) 编辑
摘要: 目录 1. 简介 2. WebMvcConfigurer接口 2.1 addInterceptors:拦截器 2.2 addViewControllers:页面跳转 2.3 addResourceHandlers:静态资源 2.4 configureDefaultServletHandling:默认 阅读全文
posted @ 2022-03-10 09:37 IT6889 阅读(1217) 评论(0) 推荐(0) 编辑