Posts

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,可以调出上下文。
  • 在字符串上面或者双击选中,然后双击两次 ⇧ ,打开 Search Everywhere 弹窗,然后输入 case ,选择 Toggle Case 将 AVERAGE 变为小写。
  • 在没有使用的方法参数 redundant 上,输入 option + enter,可以选择 Safe delete 'redunant' 删除该参数
  • 在三目运算,输入 option + enter,可以选择 Negate '?:'

搜索

  • 查找最近文件:comand + E
  • 输入 ⇧ + command + A 可以打开 Find Action 窗口。
  • 双击两次 ⇧ 可以打开 Search Everywhere 窗口。输入关键字,可以搜索 java 类。
  • 如果想搜索Java类,则可以输入 command + O,并可以选择在 All Places 搜索。
  • 如果想搜索方法或者变量名称,则可以使用 option + command + O

自动补全

  • command + ↑ + enter 补全方法体、if、while、for 、switch 后面括号

2024-01-22|今天做了什么

今天做了什么:

  1. 修改瑞吉外卖项目 reggie
    • 去掉 .mvn 相关文件,去掉 github action 中用到 .mvn 的 workflow
    • 参考 DDD 修改包结构
  2. 配置 Redis 持久化
  3. chensoul-parent 发布 v1.0.40 ,升级 maven 插件版本,去掉 sortpom、impsort 插件
  4. vps 禁用防火墙
  5. 观看慕课网视频《高级Redis进阶课 解决Redis实际问题+掌握Redis6.x特性 》,网盘地址:https://www.aliyundrive.com/s/DqXP972AJnk 。注意:其中没有项目资料,如有需要,可以联系我。
  6. 重构 《高级Redis进阶课 解决Redis实际问题+掌握Redis6.x特性》 资料中的 food-social-contact-parent 源代码,重命名为 foodie-cloud 并提交到 Github 仓库 foodie-cloud (原来的 foodie-cloud 源码已删除)。

2024-01-15|Nginx配置结构与指令语法

今天做了什么:

1、看 JHipster 源码发现这两个类库

  • jackson-datatypes-collections 支持 hppc 数据类型。hppc:Java 的高性能原始集合,HPPC 为所有 Java 基元类型提供典型集合的模板生成实现,例如列表、集合和映射。HPPC 背后的主要驱动力是针对最高性能和内存效率的优化。
  • Handy-URI-Templates A Java URI Template processor implementing RFC6570 2、整理文档《Nginx进程模型》、《Nginx配置结构与指令语法》

Nginx配置结构与指令语法

Nginx的配置文件使用一种块结构和指令语法来定义服务器的行为和属性。以下是Nginx配置文件的基本结构和指令语法: