数据中台

json web token为了防止每次访问都登录,所以需要在客户端存储token,然后每次请求都带上token。

lambook少用

  1. 应为它帮你插入什么你并不知道,还会导致代码混乱。(可能会插入equlas,hashcode等方法)
  2. record语法出现

get请求参数放在url中,post请求参数放在body中,get请求参数长度有限制,post请求参数长度无限制。
get会被浏览器缓存,post不会被缓存。

任务调度模块:

  1. 定时任务:定时任务是指在指定的时间执行某些操作,比如每天凌晨1点执行某个任务。(cron表达式)
  2. 周期任务:周期任务是指按照固定时间间隔执行某些操作,比如每隔1小时执行某个任务。(quartz框架)
  3. DAG任务:DAG任务是指有向无环图,它是一种任务调度模型,它将任务分解成多个子任务,每个子任务之间有依赖关系,只有前置任务执行完成后,才能执行后置任务。(airflow)

为什么不用java timer?
因为java timer,如果java程序异常宕机,timer任务不会执行
quartz
可以将任务持久化到mysql数据库

antlr4

sql -> 词法分析 -> 标记流 -> 语法分析 -> 抽象语法树 -> 语义分析 -> 语义分析(类型检查) -> 执行计划 -> 将执行计划转换为物理计划 -> 物理执行 -> 结果集 -> 输出

为什么不用mysql?
查询复杂

图数据库(专门用于处理图关系数据库)
neo4j,查询语言cypher不是sql

使用ai

  • 让ai复述需求
  • 明确需求范围
  • 需求拆解
  • 把ai当小孩子,一步一步的教他
[up主专用,视频内嵌代码贴在这]