Brilliant Nemo
这个作者很懒,什么都没留下…
展开
-
EasyExcel-拓展需求
本来在瑞吉项目中要扩展POI实现excel导入导出,POI技术被EasyExcel取代了读与写操作的区别: POI: 内存浪费,容易内存溢出。操作所有数据到内存中后进行读写 EasyExcel:都可以分页操作。就是一页一页的操作数据进行读写。EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。原创 2025-01-21 16:15:22 · 70 阅读 · 0 评论 -
Excel报表-苍穹外卖-第十天
Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。银行网银系统导出交易明细各种业务系统导出Excel报表批量导入业务数据。原创 2025-01-21 16:05:37 · 56 阅读 · 0 评论 -
图表统计-苍穹外卖-第九天
Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。官网地址:https://echarts.apache.org/zh/index.html1). 柱形图2). 饼形图3). 折线图**总结:**不管是哪种形式的图形,最本质的东西实际上是数据,它其实是对数据的一种可视化展示。原创 2025-01-21 15:51:42 · 53 阅读 · 0 评论 -
订单状态定时处理-苍穹外卖-第八天
是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。定时任务框架定时自动执行某段Java代码为什么要在Java程序中使用Spring Task?1). 信用卡每月还款提醒2). 银行贷款每月还款提醒3). 火车票售票系统处理未支付订单4). 入职纪念日为用户发送通知只要是需要定时处理的场景都可以使用Spring TaskWebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性。原创 2025-01-21 15:40:13 · 66 阅读 · 0 评论 -
用户下单-苍穹外卖-第七天
功能实现:用户下单、订单支付用户下单效果图:订单支付效果图:地址簿,指的是消费者用户的地址信息,用户登录成功后可以维护自己的地址信息。同一个用户可以有多个地址信息,但是只能有一个默认地址。效果图:对于地址簿管理,我们需要实现以下几个功能:根据上述原型图先粗粒度设计接口,共包含7个接口。接口设计:接下来细粒度分析每个接口,明确每个接口的请求方式、请求路径、传入参数和返回值。1). 新增地址2). 查询登录用户所有地址3). 查询默认地址4). 修改地址5). 根据id删除地址6). 根据id原创 2025-01-14 17:28:52 · 129 阅读 · 0 评论 -
缓存菜单-苍穹外卖-(第六天)
Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。EHCacheCaffeineRedis(常用)</</</</原创 2025-01-12 14:26:39 · 50 阅读 · 0 评论 -
微信小程序-苍穹外卖-(第五天)
HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。发送HTTP请求接收响应数据为什么要在Java程序中发送Http请求?有哪些应用场景呢?当我们在使用扫描支付、查看地图、获取验证码、查看天气等功能时。原创 2025-01-12 13:57:35 · 140 阅读 · 0 评论 -
营业状态设置-苍穹外卖(第4天)
Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件。**官网:**https://redis.io**中文网:**https://www.redis.net.cn/key-value结构存储:基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。原创 2024-12-26 16:41:33 · 91 阅读 · 0 评论 -
菜品管理-苍穹外卖(第三天)
进入到sky-server模块,创建com.sky.annotation包。原创 2024-12-26 15:41:52 · 148 阅读 · 0 评论 -
分类模块作业-答案
系统中的分类很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据。在分类管理列表页面点击修改按钮,弹出修改窗口,在修改窗口回显分类信息并进行修改,最后点击确定按钮完成修改操作。需要注意的是当分类关联了菜品或者套餐时,此分类不允许删除。当我们在后台系统中添加菜品时需要选择一个菜品分类,在移动端也会按照菜品分类来展示对应的菜品。当点击分类类型下拉框时,从数据库中查询所有的菜品分类数据进行展示。后台系统中可以管理分类信息,分类包括两种类型,分别是。原创 2024-12-26 15:24:55 · 58 阅读 · 0 评论 -
分类模块作业
*菜品分类分页查询:**系统中的分类很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据。**修改菜品分类:**在分类管理列表页面点击修改按钮,弹出修改窗口,在修改窗口回显分类信息并进行修改,最后点击确定按钮完成修改操作。**新增菜品分类:**当我们在后台系统中添加菜品时需要选择一个菜品分类,在移动端也会按照菜品分类来展示对应的菜品。**分类类型查询:**当点击分类类型下拉框时,从数据库中查询所有的菜品分类数据进行展示。删除后,查询分类列表。原创 2024-12-26 15:14:28 · 113 阅读 · 0 评论 -
员工管理-苍穹外卖(第二天)
ThreadLocal 并不是一个Thread,而是Thread的局部变量。ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能获取到对应的值,线程外则不能访问。原创 2024-12-26 15:04:44 · 145 阅读 · 0 评论 -
项目概述、环境搭建-苍穹外卖(第一天)
作为一名软件开发工程师,我们需要了解在软件开发过程中的开发流程, 以及软件开发过程中涉及到的岗位角色,角色的分工、职责, 并了解软件开发中涉及到的三种软件环境。那么这一小节,我们将从 软件开发流程、角色分工、软件环境 三个方面整体介绍一下软件开发。在开发苍穹外卖这个项目之前,我们需要全方位的来介绍一下当前我们学习的这个项目。接下来,我们将从项目简介、产品原型、技术选型三个方面来介绍苍穹外卖这个项目。原创 2024-12-26 14:04:48 · 425 阅读 · 0 评论