- 博客(29)
- 收藏
- 关注
原创 springboot项目整合knife4j【借鉴尚硅谷】
前后端分离开发模式中,api文档是最好的沟通方式。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。1、及时性 (接口变更后,能够及时准确地通知相关前后端开发人员)2、规范性 (并且保证接口的规范性,如接口的地址,请求方式,参数及响应格式和错误信息)3、一致性 (接口信息一致,不会出现因开发人员拿到的文档版本不一致,而出现分歧)4、可测性 (直接在接口文档上进行测试,以方便理解业务)
2024-03-17 17:30:05 462
原创 尚硅谷微头条项目开发收获【登录模块的jwt开发】
令牌(Token):在计算机领域,令牌是一种代表某种访问权限或身份认证信息的令牌。它可以是一串随机生成的字符或数字,用于验证用户的身份或授权用户对特定资源的访问。普通的令牌可能以各种形式出现,如访问令牌、身份令牌、刷新令牌等。简单理解 : 每个用户生成的唯一字符串标识,可以进行用户识别和校验类似技术: 天王盖地虎 ,小鸡炖蘑菇2、优势token验证标识无法直接识别用户的信息,盗取token后也无法登录程序!相对安全!1、是什么Token是一项规范和标准(接口)
2024-02-22 21:32:33 528
原创 黑马程序员苍穹外卖项目开发收获【Apache POI 入门】
Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。银行网银系统导出交易明细各种业务系统导出Excel报表批量导入业务数据。
2024-02-22 21:12:57 440
原创 黑马程序员苍穹外卖项目开发收获【这里是对我出现的问题进行补充和展示】
1、主要原因是日期不对2、我们把上面的日期参数换成字符串,然后在service层在进行调整3、service调整public OrderReportVO xxxx上面的方法 (String b, String e) {//后面接着写逻辑,就没问题了4、这个问题是上面四个都遇到的营业额统计用户统计订单统计销售排名Top10。
2024-02-22 21:09:23 940
原创 黑马程序员苍穹外卖项目开发收获【Apache ECharts 入门】
Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。官网地址:https://echarts.apache.org/zh/index.html1). 柱形图2). 饼形图3). 折线图**总结:**不管是哪种形式的图形,最本质的东西实际上是数据,它其实是对数据的一种可视化展示。
2024-02-22 21:04:06 407
原创 黑马程序员苍穹外卖项目开发收获【WebSocket 入门】
WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。HTTP是短连接WebSocket是长连接HTTP通信是单向的,基于请求响应模式WebSocket支持双向通信HTTP和WebSocket底层都是TCP连接**思考:**既然WebSocket支持双向通信,功能看似比HTTP强大,那么我们是不是可以基于WebSocket开发所有的业务功能?
2024-02-22 20:49:54 435
原创 黑马程序员苍穹外卖项目开发收获【Spring Task入门】
是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。**定位:**定时任务框架**作用:**定时自动执行某段Java代码为什么要在Java程序中使用Spring Task?1). 信用卡每月还款提醒2). 银行贷款每月还款提醒3). 火车票售票系统处理未支付订单4). 入职纪念日为用户发送通知等**强调:**只要是需要定时处理的场景都可以使用Spring Task。
2024-02-22 20:45:34 714
原创 黑马程序员苍穹外卖项目开发收获【微信支付】
3. 订单支付3.1 微信支付介绍前面的课程已经实现了用户下单,那接下来就是订单支付,就是完成付款功能。支付大家应该都不陌生了,在现实生活中经常购买商品并且使用支付功能来付款,在付款的时候可能使用比较多的就是微信支付和支付宝支付了。在苍穹外卖项目中,选择的就是微信支付这种支付方式。要实现微信支付就需要注册微信支付的一个商户号,这个商户号是必须要有一家企业并且有正规的营业执照。只有具备了这些资质之后,才可以去注册商户号,才能开通支付权限。个人不具备这种资质,所以我们在学习微信支付时,最重要的是了解微信
2024-02-22 20:26:36 2991
原创 黑马程序员苍穹外卖项目开发收获【HttpClient简单使用】
HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。发送HTTP请求接收响应数据为什么要在Java程序中发送Http请求?有哪些应用场景呢?当我们在使用扫描支付、查看地图、获取验证码、查看天气等功能时。
2024-02-22 17:26:31 1024
原创 黑马程序员苍穹外卖项目开发收获【Redis简单使用】
Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件。**官网:**https://redis.io**中文网:**https://www.redis.net.cn/key-value结构存储:基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。
2024-02-22 17:16:45 950
原创 黑马程序员苍穹外卖项目开发收获【文件上传和下载】
直接将图片保存到服务的硬盘(springmvc中的文件上传)优点:开发便捷,成本低缺点:扩容困难使用分布式文件系统进行存储优点:容易实现扩容缺点:开发复杂度稍大(有成熟的产品可以使用,比如:FastDFS,MinIO)使用第三方的存储服务(例如OSS)优点:开发简单,拥有强大功能,免维护缺点:付费在本项目选用阿里云的OSS服务进行文件存储。(前面课程已学习过阿里云OSS,不再赘述)
2024-02-22 17:05:40 2339
原创 黑马程序员苍穹外卖项目开发收获【Swagger 】
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(它的主要作用是:使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。
2024-02-22 16:44:19 1861
原创 数据库系统概论第一章【绪论】
1、数据定义语言(Data Definition Language, DDL)2、用户通过它可以方便地对数据库中的数据对象进行定义。
2024-02-22 16:31:54 949 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人