logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring boot swagger 引入 以及后续使用 Knife4j 替换swagger

Tag 注解可以用来对 API 进行分组,并且为每个分组提供一个描述性的标签。这对于在生成的 API 文档中组织和导航是非常有用的。@Operation 注解用于描述单个 API 操作的详细信息,如它的摘要、描述、请求体等。Knife4j是一个集Swagger2 和 OpenAPI3为一体的增强解决方案。pom.xml 添加 对应的 swagger 信息。添加对应的 swagger 配置类信息,注

文章图片
#spring boot#后端#java
OpenClaw Docker部署与配置完整指南

OpenClaw开源智能交互网关部署指南 OpenClaw是一款自托管式智能交互网关工具,支持本地部署、设备授权管理和多模型集成。本指南提供了完整的部署流程: 部署方式:推荐使用Docker容器化部署,可通过官方GitHub仓库或个人修改的docker-compose文件快速启动。 核心配置:详细解析了openclaw.json配置文件,包含网关运行模式、认证方式、端口设置等关键参数。 服务管理:

文章图片
#docker#容器#运维
OpenClaw Docker部署与配置完整指南

OpenClaw开源智能交互网关部署指南 OpenClaw是一款自托管式智能交互网关工具,支持本地部署、设备授权管理和多模型集成。本指南提供了完整的部署流程: 部署方式:推荐使用Docker容器化部署,可通过官方GitHub仓库或个人修改的docker-compose文件快速启动。 核心配置:详细解析了openclaw.json配置文件,包含网关运行模式、认证方式、端口设置等关键参数。 服务管理:

文章图片
#docker#容器#运维
Flutter Provider 使用教程:Consumer/of/watch/read 全解析

Provider状态管理框架简介 Provider是Flutter中最常用的状态管理方案,通过ChangeNotifier实现状态数据与通知机制,利用InheritedWidget实现跨组件树共享状态。主要包含三种使用方式: Consumer:推荐方式,通过局部刷新优化性能,但会增加Widget嵌套层级 Provider.of:灵活获取状态,但需要手动控制监听行为 **watch/read扩展

文章图片
#flutter
Spring boot 项目作为客户端调用 服务端websocket

LinkedBlockingQueue使用链表结构来存储元素,并且提供了阻塞操作,可以在队列为空或满时自动阻塞生产者或消费者线程,直到队列变为非空或非满。当从WebSocket服务器接收到消息时,这个方法会被调用。它首先打印接收到的消息,然后尝试将消息放入WebSocketConfig.queue队列中。当WebSocket连接发生错误时,这个方法会被调用。当WebSocket连接成功建立时,这个

文章图片
#spring boot#websocket#后端
Postgresql 配置数据库表添加主键自增id

在 PostgreSQL 数据库中,如果你想创建一个自增的 ID 字段,通常会使用序列(sequence)配合默认值或者使用带有自动递增特性的 SERIAL 类型。SERIAL 是一个特殊的类型,实际上是 integer 类型的一个别名,并且在创建表的时候会自动添加一个序列和默认值。这个序列会在每次插入新行并且没有明确指定该列值的时候自动递增。

文章图片
#postgresql
LiteFlow 流程引擎引入Spring boot项目集成pg数据库

利用LiteFlow,你可以将瀑布流式的代码,转变成以组件为核心概念的代码结构,这种结构的好处是可以任意编排,组件与组件之间是解耦的,组件可以用脚本来定义,组件之间的流转全靠规则来驱动。@LiteflowComponent 是 LiteFlow 框架中的一个注解,用于标识一个类为 LiteFlow 组件。它是一个编排式的规则引擎框架,组件编排,帮助解耦业务代码,让每一个业务片段都是一个组件。Lit

文章图片
#spring boot#数据库#后端
到底了