归墨
归墨
全部文章
分类
Docker(4)
dubbo(1)
GIT(4)
GO(1)
HTML(1)
java(13)
Java基础(1)
leetCode(10)
Mysql(2)
Spring(10)
SpringCloud(2)
备忘录(1)
开发工具(1)
服务器部署(2)
未归档(1)
软件开发(23)
面试(10)
题解(2)
归档
标签
去牛客网
登录
/
注册
归墨的博客
长期处于HelloWorld阶段的垃圾代码制造者
TA的专栏
9篇文章
0人订阅
力扣题解
9篇文章
2886人学习
全部文章
(共14篇)
Grpc版本冲突导致Provider could not be instantiated
错误提示: Exception in thread "main" java.util.ServiceConfigurationError: io.grpc.NameResolverProvider: Provider io.grpc.grpclb.SecretGrpclbNameResolverPr...
Java
2021-11-01
1
2140
Java编写IO文件操作以及保存本地和下载文件接口
概念 涉及到文件操作就离不开流这个概念, 流对象概念简单可以简单地理解为帮我们创建一个内存与系统文件的通道,帮我们做文件读取到内存以及内存二进制信息保存磁盘的功能. 流对象 流对象根据字节数据的流向,分为输入流(InputStream)和输出流(OutputStream).比如我们需要从指定位...
Java
IO
2021-08-18
0
820
了解SpringIOC流程重要组件BeanDefinition
介绍 在SpringIOC流程分析过程中,对于Bean的控制反转创建过程一定离不开BeanDefinition.虽然它是接口,基于它有AbstractBeanDefinition,RootBeanDefinition,GenericBeanDefinition等各种实现.创建Bean的过程也会将不...
spring
面试
Java
2021-04-12
0
542
AbstractApplicationContext.refresh()应用上下文刷新方法
前情提要: 学习源码光看博客文章基本没有记住的可能.结合源码和博客+实践才能够通过理解记住,看了很多天才断断续续看完,发现它和其他IOC、Bean生命周期都有关联,将之前片段式的认知串联起来了. 这个刷新的代码很长,建议没耐心的时候就先不看,但是每天固定一个时间看一会,熟练了再串联起来看一遍. 其他...
spring
Java
2021-04-11
0
1393
SpringApplication上下文刷新之Bean创建
本篇内容主要介绍SpringApplication启动过程中上下文刷新的第十一步finishBeanFactoryInitialization中最关键的创建单例Bean的步骤.它也包含了部分的Bean生命周期钩子调用. AbstractAutowireCapableBeanFactory.doCre...
spring
Java
面试
2021-04-11
0
598
SpringApplication上下文刷新第十一步finishBeanFactoryInitialization
在该步SpringApplication完成了 非单例 非懒加载(通过FactoryBean定义的Bean,并且是懒加载的如果没人使用,就先不会实例化。只会到使用的时候才实例化) Bean的加载工作.并在加载前提前加入了为AOP功能切入点织入通知的类以及设置标志位告知应用不许修改BeanDefini...
spring
Java
面试
2021-04-11
0
543
Spring控制反转IOC和依赖注入DI结构化简述
开头先举一个通俗的例子 《Spring婚介所》Spring国规定不允许自己私人找对象(官方约定,不犯法,但是会乱了Spring国的正常婚配原则),并且每个人在喝孟婆汤投胎前Spring国都会要他将自己信息以及自己所需什么样子的对象登记到婚姻介绍所再喝孟婆汤投胎.投胎后婚介所会根据你的需求帮你把对象...
spring
面试
Java
2021-03-16
0
615
面试:Springboot自动装配及实现
自动装配介绍 SpringBoot通过定义自动配置接口,通过SPI机制加载外部自定义的自动配置类实现自动装配功能.做到了让我们只需要极少的配置或简单的注解就可以使用所需要的功能,开箱即用. Springboot通过SPI方式实现了自动装配,它规定了一套接口规范和配置类信息加载规范 : Spr...
spring
Java
面试
2021-03-12
1
873
Spring循环依赖和三级缓存解决方案介绍
循环依赖介绍 当多个对象存在互相组合的环状依赖关系,即A中有属性B,B中也有属性A.让Spring无法为其直接注入所需依赖.在Spring中只有单例Bean会进行初始化加载 三级缓存解决问题 -- 单例属性注入依赖 两个单例Bean通过属性注入并不会报循环依赖错误,这是由于Spring三级缓存...
spring
面试
Java
2021-03-10
0
2029
一文记住Spring-AOP原理
AOP面向切面编程(让业务更关注业务) AOP面向切面编程技术思想是OOP面向对象编程思想的补充拓展OOP通过继承、封装、多态等概念将一系列有共同载体的属性动作集合约束至一个对象中AOP是不同业务模块相同行为功能统一管理实现的思想,这些功能通常是与业务无关的系统相关功能,例如日志记录、异常处理、事...
Java
2021-03-09
0
890
首页
上一页
1
2
下一页
末页