【Yangzai的知识地图】
文章平均质量分 93
个人知识汇总
YangzaiLeHeHe
踏六卷,乘风,独饮四方水!
展开
-
SpringSecurity以及SSO
文章目录一、DelegatingFilterProxy二、SpringSecurity三、使用SpringSecurity集成CAS2、常用的几种鉴权方式:1、MspCasAuthenticationFilter【服务之间调用】2、PseudoCasAuthenticationFilter【服务间接口鉴权】3、SystemSsoAuthenticationFilter【给第三方厂商用】4、OAuth2ClientAuthenticationProcessingFilter【Oauth2.0认证 多节点服务,原创 2021-04-13 21:59:08 · 860 阅读 · 0 评论 -
《Yangzai的知识地图》- Springboot源码
Springboot源码分析及一些理解 看这个之前需要一些Spring的知识可以参考下面这些 系类文章 1、Spring源码分析 2、Spring开篇 3、Bean的生命周期 文章目录Springboot源码分析及一些理解前言一、Springboot是什么?二、Springboot启动流程1.XXApplication1.1 SpringApplication1.2 Starter 前言 这是个人技术学习总结的相关文章,是对自己的查缺补漏。 一、Springboot是什么? 官方文档 个人原创 2021-02-15 12:51:40 · 281 阅读 · 0 评论 -
《Yangzai的知识地图》- Spring循环依赖
Spring如何解决循环依赖 系类文章 1、Spring源码分析 2、Spring开篇 3、Bean的生命周期 文章目录Spring如何解决循环依赖前言一、什么是循环依赖?0.Spring容器启动时初始化Bean是哪种1.构造函数的循环依赖2.Setter和属性注入的循环依赖二、为什么使用三级缓存0.三级缓存都是什么1.两级缓存2.为什么使用三级缓存2.1 后置处理可能会产生代理 前言 这是个人技术学习总结的相关文章,是对自己的查缺补漏。 一、什么是循环依赖? 简单的说就是A类中拥有B类的成员变量原创 2021-02-12 21:09:19 · 330 阅读 · 0 评论 -
《Yangzai的知识地图》- Feign源码
Feign源码及一些理解 系类文章 1、Spring源码分析 2、Mybatis源码 文章目录Feign源码及一些理解前言一、服务之间调用的几种方式1、http工具1.1、http协议1.2、http协议分析2、rpc框架2.1、rpc协议【Remote Procedure Call Protocol】2.2、rcp协议分析3、SpringCloud和Dubbo孰优孰劣二、当前现状1、使用Feign的可行性分析2、在项目中使用Feign的益处3、集成Feign组件3.1、 POM文件引入3.2、启动类代码原创 2021-02-10 14:46:51 · 357 阅读 · 0 评论 -
《Yangzai的知识地图》- MyBatis源码
Mybatis源码分析及一些理解 系类文章 例如:1、Spring源码分析 文章目录Mybatis源码分析及一些理解前言一、Mybatis是什么?二、主要的Factory1.SqlSessionFactory1.1 DefaultSqlSessionFactory1.2 SqlSessionManager2.MapperProxyFactory2.1 MapperProxy3.Transaction3.1.JdbcTransaction3.2.ManagedTransaction4.Configurati原创 2021-02-09 23:20:55 · 251 阅读 · 0 评论 -
《Yangzai的知识地图》- Spring开篇
文章目录一、概述二、重点部份1、Spring 中的bean 的生命周期有哪些步骤?2、Spring如何解决循环依赖3、什么是BeanDefinition?4、什么是Bean的后置处理器?5、什么是Bean工厂的后置处理器6、什么是BeanFactory?7、什么是ApplicationContext?8、ApplicationContext和BeanFactory的区别是什么?9、什么是FactoryBean?10、FactoryBean和BeanFactory的区别是什么?11、@Import、@Comp原创 2021-01-29 16:55:12 · 238 阅读 · 0 评论 -
《Yangzai的知识地图》- Bean的生命周期
Spring 中的bean 的生命周期有哪些步骤 一、概述 简答来说分四步。实例化【Instantiation】????属性填充【populateBean】????初始化【initializeBean】????销毁【destroy】 详细如图: 二、细节: 1、实例化前的准备工作 首先这些所谓的Bean无论是通过XML配置亦或是注解形式都讲扫描后加载并赋值给BeanDefinition然后放入Map中进行存储,此时工厂中是没有Bean的。 2、关于InstantiationAwareBeanP原创 2021-01-29 16:52:13 · 281 阅读 · 1 评论 -
《Yangzai的知识地图》-Java内存及JSR-133个人理解
文章目录Java内存及JSR-133个人的一些理解1、JMM的建立1.1、原子性1.2、可见性1.3、有序性1.4、总结2、happens-before和synchronized-with2.1、synchronized-with2.2、synchronized关键字可以保证3、happens-before的顺序4、synchronized-with的描述5、如何判断是否被正确的同步6、关联的DCL问题7、参考资料 Java内存及JSR-133个人的一些理解 1、JMM的建立 JMM【Java Memory原创 2021-01-04 15:14:56 · 286 阅读 · 0 评论 -
《Yangzai的知识地图》-jvm运行时数据区及永久代消失之谜
文章目录0、个人的一点理解1、区域就这么几块1.1、PC寄存器1.2、Java虚拟机栈1.3、本地方法栈1.4、Java堆1.5、方法区1.6、运行时常量池2、总结一下2、面试中常说的永久代不见了,是咋回事呢?2.1、垃圾回收2.2、Java1.7到Java1.8的差异2.3、继续了解2.3.1、结论2.3.2、细思极爽3、我看的所谓一手资料???? 0、个人的一点理解 Java虚拟机规范将运行时数据区进行划分的目的就是为了更好的加载类并将类中的数据进行分配,然后便于运行时的使用这是其一,其二,为了便于垃原创 2020-12-31 16:52:14 · 324 阅读 · 0 评论