1. SpringBoot ApplicationListener 监听事件触发两次的问题

    封装RocketMQ公共组件的时候,首先尝试使用Spring的IOC托管机制,后来发现配置文件读取、Spring实例工厂定义、bean实例初始化 等时间节点较难控制, 所以考虑使用工具类的静态方法中托管相关实例进行实现,但在项目启动的 ApplicationListener 中配置监听事件的时候,发现会被执行两次,采用如下的 方式可以解决这个问题。

    2023/04/19 Spring

  2. SpringBoot 自动加载配置的参数校验

    想要SpringBoot项目在启动的时候就检验配置文件中配置的参数是否正确,可以采用如下的参数验证方式。

    2023/04/19 Spring

  3. spring网关耗时过长排查

    项目信息

    2023/04/13 Spring

  4. DataBase目录汇总

    数据库相关文章目录。

    2023/04/07 menus

  5. ES学习笔记

    《Elasticsearch》书籍学习笔记。

    2023/04/07 es

  6. Dart 类型

    内置类型 Built-in types Dart 语言对以下内容有特殊支持: Numbers (int, double) Strings (String) Booleans (bool) Lists (List, also known as arrays) Sets (Set) Maps (Map) Runes (Runes; often replaced by the characters API) Symbols (Symbol) The value null (Null)

    2023/03/26 Dart

  7. Dart - 语法基础

    Dart语言基础语法学习笔记。

    2023/03/22 Dart

  8. Win To Go - 移动的Windows系统

    macOS想要使用Windows系统,可以使用 启动转换助手 安装双系统,为了不实用内置硬盘空间,考虑使用外接移动硬盘的方式安装Windows系统, 也就是windows to go。

    2023/03/22 Windows

  9. Git分支、版本管理和项目发布

    Git分支管理和项目发布流程的流程经验,后续持续优化吧。

    2023/03/20 Git

  10. Dart 语言入门

    为了学习Dart语言,先学习下Dart语言基础范例,熟悉下相关语法。 具体环境配置参考:Dart和Flutter环境配置

    2023/03/19 Flutter