后端开发
未读
可解释性文档问答系统后端GPU服务器部署文档
文档问答系统后端部署手册 本手册为针对Linux操作系统 + GPU服务器上的部署手册。 GPU服务器上部署本程序会踩很多坑,本人就曾经一个弄两天还没部署成功,最后成功后,没想到十几天后因为服务器断电坏了,所以所有东西需要重新部署,又把所有坑踩了一遍。 这次我吸取教训,部署的同时写个部署手册,后续系
阿里也出手了!Spring Cloud Alibaba AI初体验
什么是Spring AI Spring AI是从著名的Python项目LangChain和LlamaIndex中汲取灵感,它不是这些项目的直接移植,它的成立信念是,下一波生成式人工智能应用程序将不仅适用于 Python 开发人员,而且将在许多编程语言中无处不在。 我们可以从Spring AI的官网描
后端开发
未读
系统设计:如何使用AOP设计一个防重提交功能
防重幂等的概念 防重幂等指的是我们的业务需要防止两条相同的数据重复提交导致脏数据或业务错乱。需要注意的是,重复提交属于小概率事件,这和并发压测不是同一个概念。 我们的目标是通过防重幂等的设计,让系统支持业务失败或异常快速释放限制。业务处理成功后,会在指定时间限定内限制同一条数据的提交。本文将介绍如何
后端开发
未读
开发札记:如何在业务中添加日志系统
提到日志,我们一般只会想到使用 @Slf4j打印的日志,实际上我们系统中的日志还可以细分为系统日志、登录日志和操作日志。本文将讲述如何在SpringBoot中使用和开发这三种日志系统。 关键词:Logback、Slf4j、p6spy、AspectJ、SpringEvent、线程池、Async 这里我
后端开发
未读
开发札记:Validator注解配合国际化
title: 开发札记:Validator注解配合国际化 subtitle: 开发札记:Validator注解配合国际化 description: 开发札记:Validator注解配合国际化 author: Zhan categories: 技术笔记 tags: 后端开发 keywords: 后端开
后端开发
未读
开发札记:基于Sa-Token构建权限系统实战
Sa-Token是一个Java权限认证框架,配置很简洁,使用方便。本文主要分享如何使用Sa-Token整合JWT实现登录鉴权和权限授权,数据持久层采用的是Redis缓存,同时本文会分析Sa-Token的相关源码。 Maven依赖和yml配置 首先引入Sa-Token的两个依赖。 <!-- Sa-To
后端开发
未读
单元测试实践札记:JUnit
单元测试的好处 单元测试的好处: 为重构项目保驾护航 提高代码质量:做单元测试需要隔离外部依赖,促使工程做组件拆分,减少代码耦合度。 减少bug:确保各个单元逻辑正确 快速定位bug 测试驱动开发(TDD): 最早接触TDD理念是在伯克利的CS61B中,这门课有一个章节专门教你写单元测试,并鼓励通过
后端开发
未读
项目:基于Vue3+SpringBoot的GPU预约系统
2024-01-16: 启动V2.0重构计划,已写好重构方案和文档,准备实施。 2023-11-09: 作为我的第一个全栈项目,这个项目V1.0确实不太成熟,后续有机会的话我可能会重构这个项目的后端,并开源到GitHub上。 前言: 记录一个最近完成的项目:前后端分离的GPU显卡预约系统。 在本次项
后端开发
未读
Go Web尝试:基于gin和gorm的Go Web Demo
项目简介 目的:这个demo旨在快速了解如何用gin+gorm实现简单的CRUD操作。 功能:实现简单的个人信息录入。 技术: gin:golang的轻量级web框架 gorm:golang的ORM框架 测试工具:postman Ps:本demo实现分层,所有的代码都在main.go中。 准备工作
后端开发
未读
MybatisPlus学习笔记(二)
自动填充 需求:业务中表有更新时间、创建时间、创建人、更新人等字段。可以使用 @TableField(fill = )来进行自动填充。 加了注解的字段会在SQL中预留字段,属性值指定 在进行什么操作的时候需要预留字段。 第一步,在字段上添加注解 //插入和更新的时候
@TableField(fill