Learning

2024-01-31|Redis事务

今天做了什么:

  1. 下载 《Microservices with Spring Boot 3 and Spring Cloud》,源码在 github
  2. Redis 事务

Redis事务

原理

Redis 是一个内存数据库,它支持事务操作。Redis 事务是一系列的命令操作,这些命令会被一起执行,要么全部成功,要么全部失败。在事务执行期间,其他客户端提交的命令不会被插入到事务中,确保事务的原子性。

2024-01-30|Mybatis plus和Jackson配置

今天做了什么:

  1. 重构 foodie-cloud 项目
    • 参考 DDD 组织包结构
    • Mybatis plus 配置主键生成策略和数据审计功能
    • Jackson 配置日期序列化

重构 foodie-cloud 项目

Mybatis plus 配置主键生成策略

实体类中可以不用添加@TableId,减少实体类对 mybatis-plus-annotation的依赖

2024-01-29|C4架构模型

C4架构模型

C4 架构模型是一种简洁且易于理解的软件架构描述方法,由 Simon Brown 提出。C4 表示 Context, Containers, Components, and Code,这四个层级帮助我们组织和描述软件系统的不同抽象层次。

2024-01-25|Idea和zsh快捷键

今天做了什么:

  1. 整理 Idea 快捷键
  2. 整理 zsh 中定义的常用的快捷键

Idea 快捷键

  • 使用快捷键 command +1 打开 Project 窗口
  • 输入 control + R 可以运行 Java 代码

上下文

  • 在 for 方法上,输入 option + enter,可以调出上下文,替换 for 表达式
  • 在字符串上面输入 option + enter,可以调出上下文。
  • 在字符串上 …