向AI学习项目技能(二)

org.h2.Driver

H2 是一个用 Java 编写的轻量级、开源的关系型数据库管理系统

@Column(columnDefinition = "CLOB")

CLOB 类型,用于存储大文本数据

@PrePersist

当实体对象第一次保存到数据库之前,被 @PrePersist 标记的方法会自动执行,通常用于:

  • 设置创建时间
  • 初始化默认值
  • 生成业务流水号
  • 数据验证或预处理

@RequiredArgsConstructor

自动生成包含必需参数的构造函数(必需:final修饰的和@NonNull)

vite代理是什么

解决开发环境中的跨域问题

pika是什么

pi ka 是一个用于与 RabbitMQ 消息队列进行交互的 Python 客户端库

使用docker安装rabbitmq

docker pull m.daocloud.io/docker.io/rabbitmq:management

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 docker.m.daocloud.io/library/rabbitmq:management

web端访问

http://localhost:15672账密都是guest

rabbitmq显示unacked

表示已经被消费者获取,正在消费

python中json.loads(text)作用

  1. 解析字符串,把text字符串按照json语法规则进行分析
  2. 转换类型,把解析后 json结构转换成python的数据结构

pika使用

basic_ack(delivery_tag=method.delivery_tag) 什么意思
告诉 RabbitMQ 服务器,这条消息我已经处理成功了,你可以把它从队列中删除了,rabbitmq会把消息标记为unacked,只有显示发送了basic_ack,rabbitmq才会认为消息送达并删除他
channel.queue_declare(queue=QUEUE_DOC_REQUEST,durable=False)什么意思
在rabbitmq服务器上申明一个队列,durable=false表示不会持久化到磁盘
channel.basic_consume(queue=QUEUE_DOC_REQUEST, on_message_callback=on_doc_request)什么意思
这句话意思是,告诉rabbitmq,当QUEUE_DOC_REQUEST这个队列里有消息时,请帮我调用on_doc_request这个函数处理他,本质上注册一个消息监听器

相关推荐
永霖光电_UVLED几秒前
英特尔斥资142亿美元回购爱尔兰Fab 34晶圆厂股权
人工智能
FreakStudio几秒前
ESP32 实现在线动态安装库和自动依赖安装-使用uPyPI包管理平台
python·单片机·嵌入式·面向对象·电子diy·sourcetrail
别抢我的锅包肉15 分钟前
【FastAPI】 响应类型详解:从默认 JSON 到自定义响应
python·fastapi
杰尼龟36825 分钟前
Convince Develop 学习笔记
笔记·学习
智算菩萨26 分钟前
【Tkinter】15 样式与主题深度解析:ttk 主题系统、Style 对象与跨平台样式管理实战
开发语言·python·ui·ai编程·tkinter
不早睡不改名@28 分钟前
Netty源码分析---Reactor线程模型深度解析(二)
java·网络·笔记·学习·netty
共绩算力31 分钟前
算力租赁革命:租4090、租5090如何让AI开发成本降低90%?——共绩算力深度解析
人工智能·共绩算力
信创DevOps先锋32 分钟前
模力方舟Moark:驶向AI开发新纪元的“能力方舟”
人工智能
码农小白AI38 分钟前
AI报告编审解决方案赋能制造检测:IA-Lab AI检测报告生成助手协同IACheck,实现机械制造检测报告高效生成与严苛质量把控
人工智能·制造
子非鱼@Itfuture40 分钟前
`<T> T execute(...)` 泛型方法 VS `TaskExecutor<T>` 泛型接口对比分析
java·开发语言