
Spring全家桶系列
文章平均质量分 63
本专栏用来记录Spring相关文档,除了SpringCould之外
菜鸟老文
这个作者很懒,什么都没留下…
展开
-
架构02-构建多租户
多租户应用是指一个应用同时服务于多个独立的租户(用户、客户、组织等),每个租户的数据都是隔离的。开发多租户应用需要在架构设计、数据存储、权限管理等方面做一些特殊处理。以下是一些建议,可以帮助你开发多租户应用:选择合适的数据隔离策略:在多租户应用中,数据隔离是关键。有三种常见的数据隔离策略:a. 单一数据库、单一模式:所有租户的数据都存储在同一个数据库和同一个模式(schema)中。每个表需要一个额外的列(如tenant_id)来区分不同租户的数据。此方法成本较低,但隔离性较差。原创 2023-04-10 15:12:56 · 636 阅读 · 0 评论 -
Prometheus02-Springboot-Actuator相关指标-中文翻译
Prometheus常用指标原创 2023-03-28 14:53:31 · 1354 阅读 · 0 评论 -
01-多线程配置
线程池应该如何配置,springboot下的Tomcat线程池,自定义线程池配置,拿走GC线程受到线程池管理原创 2023-02-23 16:30:56 · 560 阅读 · 0 评论 -
Spring全家桶-springboot01--使用SpringBoot链接Redis-快速创建工程-IDEA
1,新建项目2,一直下一步完成:2,完成之后项目依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https原创 2022-04-24 17:33:36 · 105 阅读 · 0 评论 -
Spring原理深入-03:面试官-“Spring如何解决循环当依赖问题?”
01-需要复习一下前置知识:Spring源码阅读-02:Spring是如何加载Bean?创建Bean的?Bean生命周期?02-什么是循环依赖?解释:A对象需要创建B对象,随后创建B对象的时候发现需要创建A对象,这个时候A对象并没有创建出来,他需要先创建B对象,但是B对象的创建又需要A对象的实例,相互依赖,那么就会构成一个循环。03-Spring是如何解决循环依赖问题-逻辑?1,解决问题核心思路:2,对象的两种状态:而我们又知道对象有两种状态3,解决步骤:我们截断最后一个步骤,阻原创 2021-11-21 23:47:31 · 780 阅读 · 0 评论 -
Spring源码阅读-02:Spring是如何加载Bean?创建Bean的?Bean生命周期?
01-Spring加载配置Bean信息到创建销毁的全流程0、容器的准备工作1、创建容器对象2、读取配置文件,加载BeanDefinition对象·····2.1、给容器对象进行某些初始化操作3、执行BeanFactoryPostProcessor的扩展工作·····3.1、准备工作·······(1)注册BeanPostProcessor·······(2)初始化广播器·······(3)国际化的相关配置·······(4)注册监听器4、对象的实例化操作5、对象初始化操作:···原创 2021-11-21 22:33:52 · 416 阅读 · 2 评论 -
源码方法论-01:应该如何阅读源码?
01-不要忽视源码中的注释。源码并不是每一个地方都会写注解的,但是比较难理解地方一定会留下注释。02-先理清楚脉络,再死抠细节的,而不是上来之后就直接看细节。03-大胆猜测,小心验证。如果让你来设计,那么你是怎么设计?先想,后面看看的他的源码是不是这样实现。04-见名知意05-使用插件Translate:IDEA插件,可以用来翻译源码中的英文注释掉。SequenceDiagramIDEA插件,用来生成源码的执行的时序图坚持,坚持,再坚持奥力给兄弟们!!!推荐看源码顺序:推荐从S原创 2021-11-21 20:02:28 · 317 阅读 · 0 评论 -
Spring源码阅读环境搭建
Spring全家桶博客目录:Spring全家桶-源码深入学习-00:目录环境详细列表:环境列表描述分支:study5.3基于Spring5.3进行扩展分支创建时间:2021-11-12使用工具:IDEA(2020.3)JDK1.8JVM11Gradle7.301-下载代码:官网:1,GitHub官网Spring源代码下载2,老文本人的学习Gitee仓库,会比较快一点1,使用命令在要下载源码的目录下:输入cmd+回车g原创 2021-11-14 13:50:28 · 779 阅读 · 2 评论 -
Spring源码阅读环境&&Grandle错误异常:Using insecure protocols with repositories, without explicit opt-in, is un
1,错误描述:修改Grandle的源为阿里云的maven源之后,打开Spring源码阅读环境出现一下错误。Execution failed for task ':buildSrc:compileJava'.> Could not resolve all dependencies for configuration ':buildSrc:compileClasspath'. > Using insecure protocols with repositories, without ex原创 2021-11-14 13:12:37 · 9481 阅读 · 4 评论 -
环境配置-Gradle安装-配置(Windows10)&&及Grandle在IDEA中配置说明下载依赖位置,使用本地Grandle
官网下载:https://gradle.org/releases/版本说明:Windows端配置:变量名:GRADLE_HOME变量值(根据需要自己配置:):E:\JavaE\JavaSkill\gradle-7.3就像配置JDK一样到高级系统设置中:配置路径:%GRADLE_HOME%\bin3,检验: gradle -v4,修改源:修改gradle maven 源到阿里云进入C:\Users{用户名}.gradle创建 init.gradle 文件名原创 2021-11-12 11:56:30 · 743 阅读 · 0 评论 -
Spring全家桶-源码深入学习:目录
01-环境搭建:1,GitHub官网Spring源代码下载2,老文本人的学习Gitee仓库,会比较快一点3,环境配置-Gradle安装-配置(Windows10)&&及Grandle在IDEA中配置说明下载依赖位置,使用本地Grandle02-源码学习(持续更新):1,Spring原理深入01:什么是Spring?Spring基本机制?IOC?AOP03-错误异常记录:1,Spring源码阅读环境错误解决-01:错误: 对determineRequiredStatus的引用不明原创 2021-11-14 12:32:43 · 464 阅读 · 0 评论 -
Spring源码阅读环境错误解决-02:Gradle-已经导入依赖但是依旧显示没有导入包-错误: 程序包org.springframework.context不存在
01-环境:IDEA:2020JDK:1.8JVM:11Gradle:7.3Spring源码版本:5.3x02-代码package xyz.taichu.ioc;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;/** * @author * @site * @compa原创 2021-11-14 11:35:10 · 1698 阅读 · 0 评论 -
Spring源码阅读环境错误解决-01:错误: 对determineRequiredStatus的引用不明确 return determineRequiredStatus
01-环境:IDEA:2020JDK:1.8JVM:11Gradle:7.3Spring源码版本:5.3x02-报错打印信息:误: 对determineRequiredStatus的引用不明确 return determineRequiredStatus( ^ AutowiredAnnotationBeanPostProcessor 中的方法 determineRequiredStatus(MergedAnnotation<?>) 和 AutowiredA原创 2021-11-14 11:05:24 · 868 阅读 · 0 评论 -
Spring原理深入01:什么是Spring?Spring基本机制?IOC?AOP
01-什么是Spring?Spring是一个轻量级框架,然后你们百度之后会有很多听不懂名词,但是这些都不重要,重要的是你要理解Spring可以给你日常开发带来什么样的改变,也就是02-Spring用来做什么的?Spring是用来为我们管理对象的,他给我们带来的改变是,我们不再需要手动的创建对象了,我们只需要使用配置或者注解进行配置就可以了。03-Spring的基本原理机制什么?这个是面试必问,也是常见难点,甚至一些面试官喜欢问:“说一下Spring?”是不是觉得很广泛,不知道怎么说起,根据我长达原创 2021-11-12 00:15:35 · 848 阅读 · 0 评论 -
SpringBoot学习-复习疑难问题日记01-@Configuration注解
故事老文下学期大四了,学校要学一年网课,也开始找实习了,于是重新梳理了SpringBoot的一些知识。问题1,@Configuration注解,是什么?2,@Configuration注解,是做什么?回答:1,@Configuration注解,是什么?@Configuration 将该注解类标记为应用程序上下文的 bean 来源2,@Configuration注解,做什么?被该注解标识的类,表明该类是一个JavaConfig形式的Spring Ioc容器的配置类一、基于JavaConfi原创 2021-07-14 19:25:25 · 157 阅读 · 0 评论