06 2024 档案
Swagger常用注解,Knife4j功能
摘要:Swagger常用注解 在Java类中添加Swagger的注解即可生成Swagger接口文档,常用Swagger注解如下: @Api:修饰整个类,描述Controller的作用 @ApiOperation:描述一个类的一个方法,或者说一个接口 @ApiParam:单个参数的描述信息 @ApiMode
阅读全文
ApUser apUser = getOne(Wrappers.<ApUser>lambdaQuery().eq(ApUser::getPhone, dto.getPhone()));
摘要:这段代码是使用了MyBatis-Plus框架进行数据库操作的一个示例。下面是对该代码的详细解析: ApUser apUser: 这里声明了一个ApUser类型的变量apUser,用于接收从数据库查询出来的用户信息。 getOne: 是MyBatis-Plus提供的方法,用于根据条件获取单个实体对象。
阅读全文
个人项目购物卡Impl实现逻辑
摘要:/** * 添加购物车 * * @param shoppingCartDTO */ public void addShoppingCart(ShoppingCartDTO shoppingCartDTO) { ShoppingCart shoppingCart = new ShoppingCart(
阅读全文
微信小程序支付、接单、取消订单和拒单都没在后端接收到参数,可能原因:
摘要:原因是:支付要用到微信的接口weChatPayUtil进行pay操作 接单、取消订单和拒单后,将进行退款,也要用到微信的接口weChatPayUtil退款 //付款pay JSONObject jsonObject = weChatPayUtil.pay( ordersPaymentDTO.getO
阅读全文
WebSocket
摘要:WebSocket 介绍 WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。 HTTP协议和WebSocket协议对比: HTTP是短连接 WebSocket是长连接 H
阅读全文
微信小程序支付业务流程图
摘要:来源开发指引-小程序支付 | 微信支付商户平台文档中心 (qq.com)
阅读全文
Spring Cache的作用
摘要:Spring Cache 2.1.1 介绍 Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。 Spring Cache 提供了一层抽象,底层可以切换不同的缓存实现,例如: EHCache Caffeine Redis(常用) 2.1.2 常用
阅读全文
redis缓存数据减少数据库查询操作
摘要:用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大。 此时通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: 每个分类下的菜品保存一份缓存数据 数据库中菜品数据有变更时清理缓存数据
阅读全文
为什么必须用redis-server.exe redis.windows.conf命令启动redis而不是直接打开redis-server.exe
摘要:redis-server.exe 是 Redis 服务器的可执行文件,它可以启动 Redis 数据库服务。然而,仅运行 redis-server.exe 不会启动服务,因为该命令需要一个配置文件作为参数,来告诉 Redis 如何运行。这就是为什么我们通常使用像 redis-server.exe re
阅读全文
Redis常见操作
摘要:部分摘自ANnianstriver 2. Redis数据类型 2.1 五种常用数据类型介绍 Redis存储的是key-value结构的数据,其中key是字符串类型,value有5种常用的数据类型: 字符串 string 哈希 hash 列表 list 集合 set 有序集合 sorted set /
阅读全文
AOP简化公共属性create_time,create_user,update_time,update_user记录的重复代码
摘要:处理这些公共字段, 需要在每一个业务方法中进行操作, 编码相对冗余、繁琐 使用AOP切面编程,实现功能增强,来完成公共字段自动填充功能。 1.2 实现思路 在实现公共字段自动填充,也就是在插入或者更新的时候为指定字段赋予指定的值,使用它的好处就是可以统一对这些字段进行处理, 避免了重复代码。在上述的
阅读全文