【Go 语言学习笔记】变量和常量 • 2023-07-04
…
【Go 语言学习笔记】数据类型 • 2023-06-21
序 已经对 Go 编程语言有了整体上的认识了,接下来应 该深入学习 Go 语言的细节 -- 数据类型。 数据类型 Go 语言数据类型主要以下几种大类: 布尔型 数字类型 字符串类型 派生类型 布尔型 布尔型的值可以说是两个常量,并且也只能是这两个值:true、false…
【Go 语言学习笔记】语言结构和基础语法 • 2023-06-19
序 上一篇文章记录 Go 项目的结构:模块、包和版本,紧接着该篇文章将记录 Go 语言的语言结构和基础语法。 语言结构 示例:Hello World 学习编程语言的第一个可运行的示例,输出 Hello World。 main.go…
【Go 语言学习笔记】仓库、模块、包和版本 • 2023-06-14
为什么需要模块、包和版本 有过开发经验的人都知道,在大型项目中存在大量代码又是多人开发,如果没有合理的管理方式,就会因为混乱的代码导致项目的开发和维护极其困难。 而常规的管理方式就是:模块、包和版本,从 1.12 开始,Go 有了 Modules…
【Go 语言学习笔记】简介和环境准备 • 2023-06-11
什么是 Go 语言 任何一门语言的出现都是为了解决其他语言的一些痛点而存在,所以我对 Go 语言进行了初略的了解。 我们可以知道 Go 语言是一门类 C 语言,但是它又拥有垃圾回收(GC、内存安全),可以说是融合 C 语言、Java 等众家之长的编程语言。 Go…
预装 Windows 到空白硬盘 • 2023-05-12
为什么要预装 一个普通 Windos 使用用户,再平常工作中根本使用不到预装的需求。 但是,有时候朋友家里电脑要换新硬盘,老家电脑需要安装新系统。 总会遇到没有足够条件的情况,所以有时候预装系统是很好的方案。 开始预装操作 准备工作 从 MSDN 下载所需要的 Windows…
解决 Git 文件名不区分大小写问题 • 2023-04-23
意想不到的大小写 在修改文件名的时候将文件 修正为了 。 意外的发现同事那里的文件名并没有发生修正,还是原始的名字。 经过资料查询和验证可以直到,Windows 本身文件名不区分大小写,因此 Git 默认也不区分大小写。 解决方式 Git…
MyBatis 源码及 MyBatis-Spring 集成 • 2023-03-19
MyBatis 源码 MyBatis 的源码相对于 Spring 来说很简单。通过各种 Builder 构造器解析配置文件,并完成 的创建。 整体的 Spring 流程就是: 解析 XML 配置文件,创建 DataSource、TransactionFactory…
SpringMVC 源码分析 • 2023-03-05
概述 Sping MVC 名字为 Spring Web MVC,是 Spring 中的一个模块,基于 Servlet API 构建,同时使用 MVC 的架构模式。 MVC 架构 模型(Model) 模型封装了数据及对数据的操作,也就是提供数据。 视图(View…
在 IDEA 使用 Gradle 搭建 SpringMVC 项目配置 • 2023-03-04
IDEA 使用 Gradle 创建项目 随着 Spring 源码的学习,也逐渐熟悉 Gradle 的使用。 我在学习到 SpringMVC 的源码时,需要搭建学习用的 Demo 项目,我决定在 IDEA 使用 Gradle 搭建项目并配置。 创建 Gradle Web…