摘要:7. IOC初始化流程 IoC容器的初始化就是含有BeanDefinition信息的Resource的定位、载入、解析、注册四个过程,最终我们配置的bean,以beanDefinition的数据结构存在于IoC容器即内存中。这里并不涉及bean的依赖注入,只是bean定义的载入。但有例外,在使用Io 阅读全文
posted @ 2021-01-06 21:24 后端精进之路 阅读(6) 评论(0) 推荐(0) 编辑
摘要:年中的时候因为换工作的缘故,陆续参加了华为、蚂蚁、字节跳动、PDD、百度、Paypal的社招面试,除了字节跳动流程较长,我主动结束面试以外,其他的都顺利拿到了Offer。 最近时间稍微宽裕点了,写个面经,希望对大家找工作有所帮助。 面试体验 下面以时间先后顺序,分享下我在不同公司面试的体验。 华为 阅读全文
posted @ 2020-12-19 13:50 后端精进之路 阅读(423) 评论(2) 推荐(7) 编辑
摘要:6 声明式事务 6.1 Spring中事务的使用 在进行数据操作事,通常会将多条SQL语句作为整体进行操作,这一条或者多条SQL语句就称为数据库事务。数据库事务可以确保该事务范围内的所有操作都可以全部成功或者全部失败。如果事务失败,那么效果就和没有执行这些SQL一样,不会对数据库数据有任何改动。 事 阅读全文
posted @ 2020-12-07 22:42 后端精进之路 阅读(31) 评论(0) 推荐(0) 编辑
摘要:5 AOP 5.1 什么是AOP AOP(Aspect-Oriented Programming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。 OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。 阅读全文
posted @ 2020-11-26 20:23 后端精进之路 阅读(192) 评论(0) 推荐(1) 编辑
摘要:4. Bean的生命周期 4.1 Bean的生命周期 Spring中bean的生命周期是指bean创建,初始化,销毁的过程,整个过程是由容器进行管理的。 具体过程如下图所示: 下面对每个过程进行详细介绍: Spring对Bean进行实例化(相当于程序中的new Xx()) Spring将值和Bean 阅读全文
posted @ 2020-11-22 22:43 后端精进之路 阅读(66) 评论(0) 推荐(0) 编辑
摘要:3. 高级装配Bean 3.1 Bean的作用域 默认情况下,Spring中的bean都是以单例的形式存在的,无论注入多少次,每次注入的都是同一个实例。 考虑到某些bean可能是可变的,Spring定义了不同的作用域,可以基于这些作用域创建不同的bean, 单例是默认的作用域,如果选择 注解选择其他 阅读全文
posted @ 2020-03-26 20:14 后端精进之路 阅读(239) 评论(0) 推荐(0) 编辑
摘要:2. Bean的装配 Spring容器负责创建应用程序中的bean,并通过DI来协调对象之间的关系。Spring提供了三种主要的装配机制: XML显式配置; Java配置类进行显式配置; 隐式的bean发现机制和自动装配。 推荐使用Java配置类结合隐式的自动bean扫描机制。 2.1 通过XML装 阅读全文
posted @ 2020-03-18 23:01 后端精进之路 阅读(134) 评论(0) 推荐(0) 编辑
摘要:1. Spring概述 本章主要介绍Spring中的体系结构和常见概念,比如bean、控制反转(Inverse of Control,IoC)等。 1.1 体系结构 Spring 框架提供约 20 个模块,可以根据应用程序的要求来使用。 核心容器 核心容器由核心,Bean,上下文和表达式语言模块组成 阅读全文
posted @ 2020-03-09 23:18 后端精进之路 阅读(125) 评论(0) 推荐(0) 编辑
摘要:目前已经更新完《Java并发编程》和《Docker教程》,欢迎关注【后端精进之路】,轻松阅读全部文章。 Java并发编程: "Java并发编程系列 (1) 并发编程基础" "Java并发编程系列 (2) 线程的并发工具类" "Java并发编程系列 (3) 原子操作与CAS" "Java并发编程系列 阅读全文
posted @ 2020-02-29 22:40 后端精进之路 阅读(124) 评论(0) 推荐(0) 编辑
摘要:目前已经更新完《Java并发编程》和《Docker教程》,欢迎关注【后端精进之路】,轻松阅读全部文章。 Java并发编程: "Java并发编程系列 (1) 并发编程基础" "Java并发编程系列 (2) 线程的并发工具类" "Java并发编程系列 (3) 原子操作与CAS" "Java并发编程系列 阅读全文
posted @ 2020-02-26 21:52 后端精进之路 阅读(160) 评论(0) 推荐(0) 编辑