- 博客(11)
- 收藏
- 关注
原创 《苍穹外卖》全栈项目:SpringBoot+MyBatis-Plus+Redis全程跟进记录DAY12
Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。银行网银系统导出交易明细各种业务系统导出Excel报表批量导入业务数据。
2025-08-08 09:30:58
623
原创 《苍穹外卖》全栈项目:SpringBoot+MyBatis-Plus+Redis全程跟进记录DAY11
Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。常见效果柱形图折线图总结:使用Echarts,重点在于研究当前图表所需的数据格式。通常是需要后端提供符合格式要求的动态数据,然后响应给前端来展示图表。
2025-08-07 15:07:26
1661
原创 《苍穹外卖》全栈项目:SpringBoot+MyBatis-Plus+Redis全程跟进记录DAY10
介绍:Spring Task 是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。作用:定时自动执行某段Java代码应用场景:- 信用卡每月还款提醒- 银行贷款每月还款提醒- 火车票售票系统- 处理未支付订单- 入职纪念日为用户发送通知WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。
2025-08-07 10:06:46
644
原创 《苍穹外卖》全栈项目:SpringBoot+MyBatis-Plus+Redis全程跟进记录DAY9
因为先前的微信支付是模拟支付,会影响到退款功能,所以这里修改代码,如果用户已经支付,那么进行退款,并且根据订单id更新订单状态、拒单原因、取消时间。- 订单详情页面需要展示订单基本信息(状态、订单号、下单时间、收货人、电话、收货地址、金额等)- 提交说明:feat(admin): 管理端订单详情查看功能。- 提交说明:feat(admin): 管理端取消订单功能。- 提交说明:feat(admin): 管理端派送订单功能。- 提交说明:feat(admin): 管理端完成订单功能。
2025-08-06 16:12:54
750
原创 《苍穹外卖》全栈项目:SpringBoot+MyBatis-Plus+Redis全程跟进记录DAY8
地址簿,指的是消费者用户的地址信息,用户登录成功后可以维护自己的地址信息。同一个用户可以有多个地址信息,但是只能有一个默认地址。产品原型1. 新增地址2.查询登录用户所有地址3. 查询默认地址4. 修改地址5. 根据id删除地址6. 根据id查询地址7. 设置默认地址数据库表的设计。
2025-08-06 08:25:47
987
原创 《苍穹外卖》全栈项目:SpringBoot+MyBatis-Plus+Redis全程跟进记录DAY7
注:基于黑马程序员开源项目,个人纪录学习过程。
2025-08-05 11:22:44
982
原创 《苍穹外卖》全栈项目:SpringBoot+MyBatis-Plus+Redis全程跟进记录DAY6
作用HttpClient是Apache的一个子项目,是高效的、功能丰富的支持HTTP协议的客户端编程工具包。HttpClient作用:- 发送HTTP请求- 接收响应数据介绍HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。- 核心API:发送请求步骤:- 创建HttpClient对象- 创建Http请求对象。
2025-08-04 15:40:40
1908
原创 《苍穹外卖》全栈项目:SpringBoot+MyBatis-Plus+Redis全程跟进记录DAY5
Redis是一个基于内存的 key-value 结构数据库。-基于内存存储,读写性能高-适合存储热点数据(热点商品、资讯、新闻)-企业应用广泛Redis 的 Java 客户端很多,常用的几种:- Jedis- LettuceSpring Data Redis 是 Spring 的一部分,对 Redis 底层开发包进行了高度封装。在 Spring 项目中,可以使用Spring Data Redis来简化操作。
2025-08-04 09:03:04
729
原创 《苍穹外卖》全栈项目:SpringBoot+MyBatis-Plus+Redis全程跟进记录DAY4
业务规则:- 套餐名称唯一- 套餐必须属于某个分类- 套餐必须包含菜品- 名称、分类、价格、图片为必填项- 添加菜品窗口需要根据分类类型来展示菜品- 新增的套餐默认为停售状态。
2025-08-03 10:25:27
673
原创 《苍穹外卖》全栈项目:SpringBoot+MyBatis-Plus+Redis全程跟进记录DAY3
比如修改人ID 修改时间 创建人ID 创建时间 均属于公共字段 属于重复性代码1.自定义注解 AutoFill,用于标识需要进行公共字段自动填充的方法2.自定义切面类 AutoFillAspect,统一拦截加入了 AutoFill 注解的方法,通过反射为公共字段赋值3.在 Mapper 的方法上加入 AutoFill 注解。
2025-08-02 16:22:54
652
原创 《苍穹外卖》全栈项目:SpringBoot+MyBatis-Plus+Redis全程跟进记录DAY1+DAY2
ThreadLocal 并不是一个Thread,而是Thread的局部变量。ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能获取到对应的值,线程外则不能访问。常用方法:public void set(T value) 设置当前线程的线程局部变量的值public T get() 返回当前线程所对应的线程局部变量的值public void remove() 移除当前线程的线程局部变量ThreadLocal工具类//设置当前记录船舰人id。
2025-08-01 18:34:14
562
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅