苍穹外卖
文章平均质量分 93
Coding_Doggy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
苍穹外卖是如何从0搭建一个标准的 Maven 多模块项目的?
存放整个项目通用的类,如常量、工具类(DateUtils, StringUtils)、基础配置、异常处理、通用AOP等。这种结构非常适合像你们这样分工明确的中大型项目,因为它可以实现代码的复用、模块化管理和依赖清晰化。创建完成后,在IDEA右侧的Maven工具窗口中,你应该能看到一个清晰的树形结构。:声明它包含了哪些子模块,并统一管理所有子模块的公共依赖和插件版本。创建完成后,你的项目结构就会和图片中一模一样了。,继承父项目的配置,并声明自己特有的依赖。现在,我们基于父项目来创建子模块。原创 2025-10-23 10:23:26 · 971 阅读 · 0 评论 -
苍穹外卖前端Day1 | vue基础、Axios、路由vue-router、状态管理vuex、TypeScript
选择“手动创建”,勾选Router不同的路径对应不同的组件展示只能通过同步函数mutations修改state共享数据Vue框架源码是基于TS编写的尝试编写ts代码并编译,故意传参传一个错误的类型编译tsc hello.ts 执行 node hello.jsTS优点。原创 2025-09-08 18:46:34 · 1272 阅读 · 0 评论 -
苍穹外卖Day12 | Apache POI、导出Excel报表、HttpServletResponse、工作台
Apache POI 的全称是(意为 “简陋的混淆实现”)。这个名称源于其最初的开发背景 —— 早期它主要用于解析微软 Office 文件格式,而这些格式在当时并未完全公开,且存在一定的 “混淆” 特性,开发者通过逆向工程等方式逆向解析格式并实现兼容,因此得名 “简陋的混淆实现”。原创 2025-09-07 21:32:46 · 966 阅读 · 0 评论 -
苍穹外卖Day11 | Apache Echarts、营业额统计、用户统计、订单统计、销量排名Top10
一个基于JavaScript的开源可视化图表库,前端技术。原创 2025-09-06 23:36:24 · 371 阅读 · 0 评论 -
苍穹外卖Day10 | 订单状态定时处理、来单提醒、客户催单、SpringTask、WebSocket、cron表达式
定时自动执行某段java代码websocket是基于TCP的一种新的网络协议,它实现了浏览器和服务器全双工通信--浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性连接,并进行双向数据传输。HTTP做不到这个效果,HTTP是请求-响应模式。原创 2025-09-05 10:51:00 · 1010 阅读 · 0 评论 -
苍穹外卖Day9 | 用户端、管理端接口功能开发、百度地图解析配送范围
优化用户下单功能,加入校验逻辑,如果用户的收货地址距离商家门店超出配送范围(配送范围为5公里内),则下单失败。 2. 注册账号--->创建应用获取AK(服务端应用)--->调用接口。在admin包下创建OrderController。一个问题:用户详细订单中的地址没有展示。将微信退款部分注释掉,可以实现正常退款。 1. 基于百度地图开放平台实现(根据产品原型进行需求分析和接口设计。item 类型: object。原创 2025-09-04 15:02:11 · 694 阅读 · 0 评论 -
Java匿名内部类、Stream AI、Lambda表达式
匿名内部类中不能定义静态变量、静态方法(原创 2025-09-03 12:15:57 · 592 阅读 · 0 评论 -
苍穹外卖Day8 | 用户下单、订单微信支付、内网穿透、cpolar、微信支付平台证书、商户私钥文件
JSAPI:在H5页面mchid:商户号out_trade_no:订单号appid:应用idnotify_url:付款成功后的回调地址,应该是系统后端的一个地址payer:当前付款的用户的openid第五步:是生成预支付交易单上面是调起微信支付的代码方法wx.requestPayment(OBJECT)吊起微信支付两次调用微信后台请求支付的过程需要很高的数据安全性,调用过程中如何保证数据安全?原创 2025-08-31 21:36:50 · 879 阅读 · 0 评论 -
苍穹外卖Day7 | 缓存商品、购物车、SpringCache、缓存雪崩、缓存套餐
缓存雪崩是指在某一个时间段,缓存中大量的 key 同时失效 ,或者缓存服务整体不可用,导致大量原本应该访问缓存的请求直接落到了数据库上,使得数据库的负载瞬间过高,甚至可能导致数据库被压垮,进而使整个应用系统不可用。原创 2025-08-30 18:04:13 · 959 阅读 · 0 评论 -
苍穹外卖Day6 | 微信登录、商品浏览、HttpClient、微信小程序开发、补充Day4的代码
可以在java程序中通过编码的方式发送HTTP请求但是在这个项目中,没有导入这个依赖也可以使用,是因为导入了阿里云sdk-oss,他底层使用了HttpClient,已经传递过来jar包Header:告诉接收方 “用什么算法验证签名”;Payload:传递 “用户身份、权限、有效期” 等核心数据;Signature:通过签名确保 “令牌未被篡改” 且 “来自合法服务器”。当客户端携带 JWT 访问服务器时,服务器会重新计算签名并与令牌中的 Signature 比对,若一致则认为令牌有效,否则拒绝请求。原创 2025-08-29 23:06:57 · 587 阅读 · 0 评论 -
苍穹外卖Day4 | 接口开发作业、 新增套餐、 套餐分页查询、删除套餐、修改套餐、 起售停售套餐
setmeal_dish表为套餐菜品关系表,用于存储套餐和菜品的关联关系。setmeal表为套餐表,用于存储套餐的信息。原创 2025-08-29 21:56:50 · 887 阅读 · 0 评论 -
苍穹外卖Day5 | 设置店铺营业状态、Redis入门、Redis图形化界面、Redis和java集成
设置店铺营业状态、Redis入门、Redis图形化界面、Redis和java集成原创 2025-08-28 17:31:27 · 805 阅读 · 0 评论 -
苍穹外卖-Day3 | 公共字段自动填充、SpringAOP、阿里云OSS、菜品接口
枚举是 Java 中一种特殊的数据类型,用于定义。原创 2025-08-26 12:08:02 · 1010 阅读 · 0 评论 -
为什么后端发送的HTTP请求和用户实际在浏览器地址栏看到的不同?
所有差异的核心,都可以归结为“分层架构与职责隔离”用户浏览器地址栏的 URL,是 “对外暴露的入口地址”,目的是 “简单、安全、统一”,方便用户访问;后端发送的 HTTP 请求,是 “内部通信地址”,目的是 “精准、高效、可扩展”,服务于业务逻辑(如调用微服务、第三方接口)。两者处于不同的网络层级(前端 - 网关层 vs 后端服务层),承担不同的职责,因此 URL 必然不同 —— 这是分布式系统、微服务架构下的正常设计,也是保障系统安全、可维护性的关键。原创 2025-08-26 09:50:48 · 955 阅读 · 0 评论 -
苍穹外卖-Day2 | 员工管理、分类模块、分页查询、编辑员工、启用禁用员工账号、IDE配置SQL提示、ThreadLocal
员工管理、分类模块、分页查询、编辑员工、启用禁用员工账号、IDE配置SQL提示、ThreadLocal原创 2025-08-12 17:11:59 · 621 阅读 · 0 评论 -
苍穹外卖-Day1 | 环境搭建、nginx、git、令牌、登录加密、接口文档、Swagger
本文介绍了基于Nginx和SpringBoot的全栈开发实践,主要内容包括:1. Nginx配置反向代理和负载均衡,实现前端请求转发;2. 后端采用Maven管理,包含公共模块、POJO模块和服务模块;3. 使用Git进行版本控制,MySQL作为数据库;4. 前后端联调方法,包括断点调试技巧;5. YAML配置文件的应用;6. JWT令牌生成与登录功能实现;7. Swagger接口文档生成与在线测试。文章详细讲解了项目配置、调试技巧和常用工具的使用,为开发者提供了完整的全栈开发实践指南。原创 2025-08-10 23:04:56 · 1225 阅读 · 0 评论
分享