初次安装 MongoDB 文档数据库 • 2023-02-11
MongoDB 安装 下载 MongoDB MongoDB 官网 安装 windows 安装 图形化安装 配置环境变量 linux 安装 解压安装包安装 配置环境变量 启动 MongoDB 测试 关闭服务 Docker 安装 MongoDB 基本配置文件
什么是 MongoDB 文档数据库 • 2023-02-10
MongoDB 相关概念 MongoDB MongoDB 是一个以 JSON 为数据模型的文档数据库。 文档 文档指的是 JSON Document(JSON 文档)。 文档不是指 Word、PDF 等文件。 BSON(Binary JSON) 一种类 JSON…
MySQL 带条件 COUNT() 统计计数 • 2023-02-09
不一样的统计需求 在报表这样的地方需要统计,例如:我需要一个 SQL 统计今天有多少订单、有多少已支付、有多少取消。 我们使用 MySQL 的 COUNT() 执行统计,带上条件语句 COUNT() 就能按指定条件统计。 关于 COUNT…
Centos8 程序开机自动启动 • 2023-02-05
1、rc-local 服务 添加命令 编辑文件 或者 。 是 文件的一个符号链接。 添加相应的命令到文件末尾,得到如下文件结果。 为 文件加入可执行属性。 配置 rc.local 服务 编辑 rc.local 服务描述文件 。 rc.local 文件如下,Install…
浅析 Spring 声明式事务 @Transactional 源码 • 2023-02-04
技术基础 学习 Spring 声明式事务的源码还是需要一定的基础,学起来才更加容易。 懂得 Spring 事务的使用,理解基本相关 名词。 有 Spring AOP 基础,最好阅读过 Spring AOP 源码并理解其解析、创建和调用相关流程。 Spring 版本 spring…
Jackson 的 @JsonFormat 不生效 • 2023-02-02
问题描述 系统中自定义了全局的序列化器,然后有部分需要指定序列化格式,但是使用注解并没有生效。 我在字段上使用 Jackson…
Dokcer 安装 Jenkins 初体验 • 2023-01-29
什么是 Jenkins 在安装时应该对 Jenkins 有一个基本的认识,那就是 Jenkins 是一个可扩展的持续集成引擎。 Jenkins 集成了 DevOps 生命周期各种过程,如:构建、打包、部署等等。 通常与版本管理工具、构建工具结合使用实现持续集成(CI…
折腾 Gatsby 搭建个人博客 • 2023-01-24
为什么搭建个人博客 为什么需要搭建个人博客?这个问题有很多答案,每个人的答案可能不太一样。就我而言,我希望的是分享我的笔记也方便自己查阅,当然这是主要原因并不是唯一原因。 之前也折腾过其他的博客系统(轻度用户),例如 WordPress、B3log/Solo…
认识 JDK 和 CGLIB 动态代理 • 2023-01-15
什么是动态代理 动态代理是一种创建代理对象的方式,它允许在运行时创建代理类和对象,而不是在编译时创建。这种方式通常用于 AOP…
Spring AOP 源码结构梳理分析 • 2023-01-05
前言 学习源码更多的是学习源码的设计,并不像学习应用那样快速上手。 应用学习有练习有反馈,学习起来并不会感觉到枯燥感,但是源码学习就枯燥多了。 源码并不能让你写出一段代码来,只能通过阅读调试等方式去理解别人的代码和设计思路,难度可想而知。 Spring AOP…