备忘录

备忘录

背景

  • 记录一些容易忘记的内容

  • 如:函数、启动命令等

常用函数

  • substring(startIndex, endIndex) 的规则是:截取从 startIndex(包含)到 endIndex(不包含)的子串。

  • resultMap="BaseResultMap" 是MyBatis中非常重要的一个配置,用来定义Java对象属性与数据库字段的映射关系

  • ::PostgreSQL 的类型转换运算符,它用来将一个值从一种数据类型转换为另一种数据类型。

    • <select id="selectAll" resultMap="BaseResultMap">
          SELECT id,
                 name,
                 description,
                 system_prompt,
                 model,
                 allowed_tools::text AS allowed_tools,
                 allowed_kbs::text   AS allowed_kbs,
                 chat_options::text  AS chat_options,
                 created_at,
                 updated_at
          FROM agent
          ORDER BY created_at DESC
      </select>
      
      1
      2
      3
      4
      5

      * Spring 的`Assert`工具类,用于参数合法性校验;

      ```java
      Assert.notNull(agent, "Agent cannot be null");
  • PATCH:只传递需要修改的字段,未传递的字段保持原有值;

  • return doubleStr.substring(1, doubleStr.length() - 1).contains(s);

  • // 1. doubleStr = s + s (拼接两个原字符串)

  • // 2. substring(1, doubleStr.length() - 1):截取字符串,去掉首尾各1个字符

  • // 3. contains(s):判断截取后的字符串是否包含原字符串s