虽然看不懂 但是能看出 作者很用心了

虽然看不懂 但是能看出 作者很用心了
日常工作中,经常会使用到树形数据结构,比如说商品类目树,评论树,部门树,权限树等,如何在关系型数据库中存储树形结构呢?今天来介绍几种方案。 业务场景 文中使用公司部门结构树作...
前言: cookie和session有着千丝万缕的联系,本文将详细介绍2者的区别。 1、存储位置不同 cookie的数据信息存放在客户端浏览器上。 session的数据信息存...
原文出自个人博客:Spring和SpringBoot比较,解惑区别 概述 对于Spring和SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习Sprin...
目录 非读流程写流程分布式写入写入refresh删除流程更新段合并 读流程 search流程 todo 宏观看读写流程(分布式检索,分布式查询) https://www.el...
@Data 注解的主要作用是提高代码的简洁,使用这个注解可以省去代码中大量的get()、 set()、 toString()等方法; 引入lombok 要使用 @Data 注...
notepad++文本编辑工具 一、下载安装 百度搜索notepad 普通下载 二、安装notepad 双击下载的安装文件 npp_7.4.2_Installer.exe 点...
图解SpringMVC执行流程: 当然也有以下几种表示但是都是与第一种说法一样. 我们针对第一张图进行分析 组件说明: 1.DispatcherServlet:前端控制器。用...
今天,来谈谈 Java 并发编程中的一个基础知识点:volatile 关键字本篇文章主要从可见性,原子性和有序性进行讲解 一. 主存与工作内存 说 volatile 之前,先...
什么是 Top K 问题?简单来说就是在一堆数据里面找到前 K 大(当然也可以是前 K 小)的数。这个问题也是十分经典的算法问题,不论是面试中还是实际开发中,都非常典型。而这...
三次握手(three-way handshaking) 1.背景:TCP位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。 ...
专门注册了简书账号过来评论这篇文章。
文章总体写的面面俱到,但是有没有到深入到什么,给人的感觉是我看了,但是貌似很快又会忘掉。为啥?怎么破?
为啥?没有抓住重点
怎么破?讲核心
spring的核心工作原理就是利用反射机制,完成对象(bean)的注册和实例化。所以这里的重点就是:
- 在哪里注册对象定义?
- 如何注册?
- 如何完后,咋用?(实例化bean)
搞清这两个问题,对spring理解就会有更加宏观的把握。
第一个问题,主要看createApplicationContext。该方法主要解决spring bean去哪里注册问题,也就是解决容器问题。beanFactory是最顶级的容器抽象, DefaultListableBeanFactory是其具体的实现。
第二个问题, 主要看refreshContext。调用到的AbstractApplicationContext.refresh()里的invokeBeanFactoryPostProcessors(beanFactory)需要重点关注一下,因为它主要完成spring 环境里包括我们代码里定义的bean的定义的注册
第三个问题,可以给AbstractBeanFactory.doGetBean打个断点,看一下bean的实例化是怎么弄的
最后,为了检测自己的理解,写几个小demo,包括但不限于以下:
- 自定义的ApplicationListener
- 自定义的BeanFactoryPostProcessor
- 自定义的BeanPostProcessor
。。。
就这么多
厉害了,但是我记不住,脑阔疼
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
今天在实际开发过程中遇到一个数据库去重查询的问题,在这里给大家分享一下。 类似于上面这张数据表,我们发现id=5和id=6的数据passWord和userName数据是一样的...
本学习笔记将尽可能的将AOP的知识讲解的通俗易懂,先从一个典型的问题出发,引入AOP这个概念,介绍AOP的基本概念,再到Spring中的AOP的实现方案,最后进行一个简单的总...
现在感觉简书没有前几年火了,没落了🐸
也说文笔自从开始在简书发文,我经常能听到文笔好的夸奖,但我见过真正的好文笔是啥样的,甚至身边就有一些很有特色的大咖。跟他们相比,我只能算普通的。而且我也很少刻意去关注文笔,每次写文和...
从本质上讲,中断(硬)是一种电信号,当设备有某种事情发生的时候,他就会产生中断,通过总线把电信号发送给中断控制器。如果中断的线是激活的,中断控制器就把电信号发送给处理器的某个...