logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

7天掌握FastAPI-ORM

本文围绕 FastAPI 中 ORM 的使用展开,说明 ORM 可通过对象方式操作数据库,减少手写 SQL,提高开发效率与安全性。重点介绍 SQLAlchemy 异步引擎、会话工厂、连接池配置、模型类定义、自动建表、查询、分页、聚合以及增删改操作。通过依赖注入将数据库会话集成到路由中,实现书籍管理 CRUD 接口,并强调事务提交、回滚、异常处理和连接释放等安全实践。

文章图片
#fastapi#python#后端 +1
7天掌握FastAPI-参数

FastAPI 的接口参数分为三类。路径参数嵌在 URL 路径中,用于标识具体资源,可借助 `Path` 添加校验规则(如数值范围限制)。查询参数跟在问号后面,用于过滤、排序和分页,支持 `Query` 注解设置默认值。请求体参数位于 HTTP 消息体中,用于创建或更新资源,需用 Pydantic 模型定义数据结构,并可对字段长度、格式等做校验。三者各有分工:路径参数定位资源,查询参数筛选资源,请

文章图片
#fastapi#python#后端
JMeter 教程:响应断言

本文介绍了JMeter中的响应断言(ResponseAssertion),这是接口测试中用于验证响应内容是否符合预期的重要工具。响应断言可以检查响应中是否包含特定关键词、字段或匹配正则表达式,以及响应码是否符合预期。文章详细说明了如何添加和配置响应断言,包括选择断言字段、设置匹配规则和测试模式。此外,还提供了常见配置项的说明和示例,如断言响应码为200。通过响应断言,测试人员可以确保接口返回的内容

文章图片
#jmeter#功能测试#单元测试
Spring AOP 切面类详解(以计算器为例)

本文演示了如何使用Spring AOP实现方法增强功能。通过一个计算器案例,展示了定义接口、实现类、引入AOP依赖等步骤,重点讲解了5种通知类型的使用方法:@Before(前置)、@After(后置)、@AfterReturning(返回后)、@AfterThrowing(异常后)和@Around(环绕通知)。其中环绕通知最强大,可控制方法执行并统计耗时。文章还介绍了切点表达式语法,展示了如何在不

文章图片
#java#spring#spring boot +3
RelativeLayout(相对布局)

本文介绍了Android移动应用开发中RelativeLayout(相对布局)的使用方法,并通过完整示例展示如何通过控件之间的相对位置进行布局。包括TextView控件的相对排列方式,如layout_below、layout_alignTop、layout_toLeftOf等常用属性,让读者更清晰理解RelativeLayout的工作原理。文章提供完整XML布局代码和Java主程序代码,适合初学者

文章图片
#android-studio#android studio#android +1
《苍穹外卖》导出运营数据Excel报表-全部业务代码【简单易懂注释版】

本文介绍了使用Apache POI实现运营数据Excel报表导出的完整流程。首先在pom.xml中导入POI依赖,然后准备报表模板文件。通过Controller层接收请求,调用Service层实现数据导出:先查询最近30天的运营数据,再基于模板文件创建Excel工作簿,填充概览数据和每日明细数据,最后通过输出流下载到客户端。实现过程包括依赖配置、模板准备、数据查询和Excel填充等关键步骤,最终生

文章图片
#java#spring#spring boot +2
《苍穹外卖》订单状态定时处理_全部业务代码【简单易懂注释版】

文章介绍了SpringTask定时任务的应用,重点讲解了cron表达式使用及在线生成工具(https://cron.qqe2.com/)。通过订单状态处理案例,展示了具体实现:1)在SkyApplication启动类添加@EnableScheduling注解开启定时任务;2)创建OrderTask类,使用@Scheduled配置两个定时任务:每分钟检查超时未支付订单并自动取消,每天凌晨1点自动完成

文章图片
#java#spring#spring boot +3
《苍穹外卖》地址簿功能_全部业务代码【简单易懂注释版】

该地址簿功能实现了完整的CRUD操作,包括查询用户所有地址、新增地址、查询/设置默认地址、根据ID查询/修改/删除地址等功能。系统采用分层架构设计,包含Controller层(处理HTTP请求)、Service层(业务逻辑)和Mapper层(数据库操作)。关键技术点包括:1)通过BaseContext获取当前用户ID;2)使用MyBatis动态SQL实现条件查询;3)通过事务保证设置默认地址时的数

文章图片
#java#spring#spring boot +2
《苍穹外卖》缓存菜品_全部业务代码【简单易懂注释版】

本文介绍了基于SpringBoot和Redis的菜品与套餐缓存实现方案。主要内容包括:1)菜品缓存功能开发,通过DishController实现菜品数据缓存和清理逻辑,使用RedisTemplate操作缓存;2)SpringCache集成,通过@EnableCaching启用注解式缓存,使用@Cacheable实现套餐数据缓存;3)缓存一致性维护,利用@CacheEvict注解在增删改操作时自动清

文章图片
#java#spring#spring boot +1
《苍穹外卖》开发环境搭建_后端环境搭建【简单易懂注释版】

本文档记录了开发环境搭建的关键步骤。第一部分详细介绍了Git版本控制的配置流程,包括配置.gitignore忽略文件、本地仓库提交和远程仓库推送操作(Gitee平台)。第二部分简要提及Nginx反向代理和负载均衡配置。第三部分涉及登录功能的完善,展示了使用SpringBoot自带的MD5工具类进行密码加密处理的方法。文档重点突出了后端环境搭建中的Git版本控制配置细节,为团队协作开发提供了规范指导

文章图片
#java#spring#spring boot +3
    共 27 条
  • 1
  • 2
  • 3
  • 请选择