分类: 服务端开发

项目:基于Vue3+SpringBoot的GPU预约系统

**Reserve System是一个全栈开发的GPU显卡预约系统,采用前后端分离架构。前端基于Vue3+Element Plus实现,后端使用Spring Boot+MySQL+Redis,Python程序负责GPU状态监控。项目包含GPU管理、预约系统、工单审批、用户管理等功能,支持RBAC权限模型。部署灵活,支持本地运行、独立部署和Docker容器化部署。作者负责全栈开发,目前仅供实验室内部使用,计划后续完善后开源。当前V1.0版本已实现基本功能,作者正规划V2.0重构计划以提升系统成熟度。**

Go Web尝试:基于gin和gorm的Go Web Demo

本文介绍了一个基于gin+gorm的简单CRUD实现demo,主要功能为个人信息录入管理。项目采用gin作为轻量级web框架,gorm作为ORM框架,结合MySQL数据库完成开发。实现了完整的RESTful API接口,包括新增(POST)、条件查询(GET/:name)、分页查询(GET)、修改(PUT/:id)和删除(DELETE/:id)功能。代码结构简单,所有逻辑实现在main.go中,使用Postman进行接口测试。通过gorm.Model定义数据模型,AutoMigrate自动迁移数据库表结构,并封装了统一的JSON返回格式。该项目展示了Go语言开发后端服务的简洁性,适合快速入门gin+gorm基础操作。

MybatisPlus学习笔记(二)

本文介绍了MyBatis-Plus的四大核心功能:自动填充、逻辑删除、乐观锁及多插件配置。自动填充通过@TableField注解和自定义MetaObjectHandler处理器实现创建时间、更新时间等字段的自动维护;逻辑删除只需配置全局参数即可实现软删除;乐观锁采用@Version注解和版本号机制,通过比较版本号避免并发冲突;多插件配置需注意顺序,建议在单个方法中添加拦截器,优先级依次为多租户、分页、乐观锁、SQL性能规范等。这些功能极大简化了开发流程,提升了代码可维护性。

MybatisPlus学习笔记(一)

概述 MybatisPlus是一款Mybatis增强工具,用于简化开发,提高效率。 它在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 官网 基本配置 Maven依赖 mybatis-plus mysql驱动 数据源配置 spring: datasource: u