prajnalab

3、Spring源码中核心组件的使用与解析

按照常理,上节课我们通过手写模拟了Spring的核心原理之后,已经具备了分析源码的基础。不过,在正式进入源码之前,我们还需要专门用一节课来熟悉Spring中的一些核心组件——它们就像一个个关键“点”。而像配置类解析这样的源码流程,则是一条“线”。只有把这些“点”理解透彻,才能连“线”成“面”,真正把

hexon hexon 发布于 2025-12-02

2、一节课手写模拟Spring核心原理

在上篇文章中,我们已经将SpringFramework6的源码拉取下来并编译成功了。接下来,我并不打算直接开始源码的阅读与分析。 而是会结合Spring的一些基本用法,先手写模拟下Spring的核心原理,为后面阅读源码梳理一个脉络。 我们将模拟手写以下内容: 手写模拟Spring容器启动过程底层实现

hexon hexon 发布于 2025-11-25

1、Spring6源码编译

本文内容: 拉取springframework 6.2.x源码 JDK21准备 安装Gradle 修改Spring源码中的gradle配置 编译

hexon hexon 发布于 2025-11-25

九、文件操作

1. 字符编码 计算机存储信息的大小,最基本的单位是字节。 KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 字符编码是将字符集中的字符映射到二进制表示形式的规则集。ASCII、GBK、Unicode和UTF-8是常见的字符编码标准。下面我将对每种编码进行简要介绍:

hexon hexon 发布于 2025-11-04

Python中打包和解包操作符全面总结与示例

本文将系统阐述python中 ** 和 * 操作符的使用,列举常用示例。 1. 打包(Packing)操作 1.1 赋值语句中的打包(* → 列表) # 总是生成列表,即使源是元组 first, *middle,

hexon hexon 发布于 2025-10-28

八、函数基础

经过了前面第一个阶段的学习,基本对Python的语法特点与常用的基本数据类型熟悉了。从本篇开始,我们将进入第二阶段的学习,我们将学习一些诸如函数基础、文件操作、常用模块、模块与包等更加高级的内容,这部分内容其实也是高级编程语言中都有的内容,所以这里定义成基础进阶阶段。下面让我们从函数基础开启新的学习

hexon hexon 发布于 2025-10-28

五、Vue路由(一)

Vue路由是一个功能丰富的插件,完全可以单独出书讲解,因为内容较多,我将分多篇文章分享。本篇是路由篇的第一篇,介绍路由的历史与概念,并创建一个项目,先以动态组件的方式来说明为什么需要路由。 程序开发中的路由分为前端路由和后端路由,后端路由概念的出现早于前端路由。在传统MVC架构的Web开发中,路由规

hexon hexon 发布于 2025-10-10

四、组件详解

从本章开始,我们将介绍Vue中与组件相关的技术内容。由于组件的层次性、封装性和复杂性,原来通过Vue的CDN资源引入的代码编写方式已经不利于项目的开发了,因此我们需要进一步了解Vue工程化的开发方式。 本章内容包括脚手架项目的分析、ESLint与Prettier、组件样式控制、组件通信之props、

hexon hexon 发布于 2025-09-10

三、Vue3新语法

第2章中采用传统的选项式API的方式讲解了Vue的核心语法。随着Vue的版本迭代,还出现了一种新的方式 -- 组合式API,这也是本章的内容讲解所采用的方式。本章内容包括组合式API的了解、setup组合式API入口函数、利用ref函数定义响应式数据、利用reactive函数定义响应式数据、toRe

hexon hexon 发布于 2025-08-25

二、Vue核心语法

本文将全面介绍Vue中常用的语法,主要包括模板语法、计算属性、监听、绑定动态样式、条件渲染指令、列表渲染指令、事件处理、收集表单数据、Vue实例的生命周期、过渡与动画、内置指令。这些内容是Vue开发中最常用,也必要掌握的内容。本文目前依然会使用Vue2就有的Options API(选项式API)进行

hexon hexon 发布于 2025-08-22