• 2024-09-16苍穹外卖学习笔记(七)
    四.删除菜品业务规则:可以一次删除一个菜品,也可以一次删除多个菜品起售中的菜品不能删除被套餐关联得菜品不能删除删除菜品后,关联得口味数据也需要删除掉一共需要操作三个表,注意加@Transactional事物注解Controller/***删除菜品*/@DeleteMapping
  • 2024-09-11[NOIP 2024 模拟1]zyc不能大吃特吃
    [NOIP2024模拟1]zyc不能大吃特吃题意给出两个序列\(a,b\),给出两个数\(A,B\)。求最少选出多少个数,使得刚好不满足\(\suma_i\leA\)且\(\sumb_i\leB\)。思路贪心,\(A\)和\(B\)有一个超出即可。将序列分别按\(a\)和\(b\)排序,看那个能选的最少。代码#include
  • 2024-08-15苍穹外卖项目DAY03
    苍穹外卖项目Day031、菜品管理1.1、公共字段自动填充1.1.1、问题分析业务表中的公共字段:问题:代码冗余、不便于后期维护1.1.2、实现思路自定义注解AutoFill,用于标识需要进行公共字段自动填充的方法自定义切面类AutoFillAspect,统一拦截加入了AutoFill注解的方法,通过
  • 2024-07-18苍穹外卖学习笔记——第七天
    缓存商品、购物车缓存菜品问题说明用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大,从而导致系统响应慢、用户体验差。实现思路通过Redis来缓存菜品数据,减少数据库查询操作,具体流程如下:缓存逻辑分析:每个分类下的菜品
  • 2024-06-08新增菜品——后端SpringBoot
    交互逻辑:页面发送ajax请求,请求服务端获取菜品分类数据并展示到下拉框中页面发送请求进行图片上传,请求服务端将图片保存到服务器页面发送请求进行图片下载,将上传的图片进行回显点击保存按钮,发送ajax请求,将菜品相关数据以json形式提交到服务器核心:    新增菜品功能,实
  • 2024-04-10苍穹外卖学习笔记——第三天
    菜品管理公共字段自动填充问题分析业务表中存在公共字段:字段名含义数据类型create_time创建时间datetimecreate_user创建人idbigintupdate_time修改时间datetimeupdate_user修改人idbigint这些公共字段会在多处被执行相同的操作,导致代码冗
  • 2024-03-10Atomic Habits
    from「TheSurprisingPowerofAtomicHabits」良い習慣も、悪い習慣も、時間に従って、倍の効果にできる1.1の365乗は37.780.99の365乗は00.03良い習慣を努力して続く間、linearな成果を見たいが、よくあるのは、見えない。そのため、失望になりやすい事実は、「"cr
  • 2024-03-10There is no getter for property named 'category_id' in 'class com.sky.entity.Dish错误处理
    我在前后端联调时,sql语句的set没有书写正确,程序无法getter到Dish实体类的categoryId属性,导致后端报错dish实体类:错误格式:正确格式:
  • 2024-03-012、补充 收集数据、并行数据处理能力与性能
    第6章用Collectors类创建和使用收集器将数据流归约为一个值汇总:归约的特殊情况数据分组和分区开发你的自定义收集器对一个交易列表按货币分组,获得该货币的所有交易额总和(返回一个Map<Currency,Integer>)。将交易列表分成两组:贵的和不贵的(返回一个Map<Boolean,List>)。创
  • 2024-01-26一个软件项目开发的流程汇总java版
    一个软件项目开发的流程汇总java版1.软件开发整体介绍软件开发流程角色分工软件环境2.xxx项目介绍项目介绍:功能架构(管理端,用户端):体现项目中的业务功能模块产品原型:用于展示项目的业务功能,一般由产品经理进行设计技术选型(用户层,网关层,应用层,数据层):展示项目中使用到的技术
  • 2024-01-19JAVA8 - 流 - 查找和匹配
    查找和匹配Dish类:packagecom.demo3;publicclassDish{privatefinalStringname;privatefinalbooleanvegetarian;//素食注意privatefinalintcalories;privatefinalTypetype;publicDish(Stringname,booleanvegetarian,intca
  • 2023-12-04E - Set Meal
    E-SetMealhttps://atcoder.jp/contests/abc331/tasks/abc331_e 思路定义vector<int>v[100005];对于cd对进行group操作,得到每个aidish对应不可能的bjdish的cost值的集合 对bdishcost数组进行排序,小的在前,大的在后,对于每一个adish,使用v寻找第一个排除
  • 2023-12-01【开源】基于JavaWeb的网上药店系统
    一、摘要1.1项目介绍基于JAVA+Vue+SpringBoot+MySQL的网上药店系统,包含了药品类型模块、药品档案模块、药品收藏模块、药品订单模块、药品资讯模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,网上药店系统基
  • 2023-11-27【开源】基于JavaWeb的网上药店系统
    一、摘要1.1项目介绍基于JAVA+Vue+SpringBoot+MySQL的网上药店系统,包含了药品类型模块、药品档案模块、药品收藏模块、药品订单模块、药品资讯模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,网上药店系统基
  • 2023-11-19BLOG-2
    importjava.time.DayOfWeek;importjava.time.LocalDate;importjava.time.LocalDateTime;importjava.time.LocalTime;importjava.time.format.DateTimeFormatter;importjava.util.*;classUserInformationimplementsComparable<UserInformation>{publicSt
  • 2023-11-19第二次blog
    作业总结1.1前言这几次作业主要是对菜单计价程序的完善,第四次作业中的菜单计价程序2是在菜单计价程序1的基础上进行完善,添加了输入菜单和份额的要求,难度还在可以接受的范围。第四次作业中的菜单计价程序3则是在菜单计价程序2的基础上添加了一系列的要求,包括添加桌号、代点菜
  • 2023-11-10【开源】基于Vue.js的社区买菜系统的设计和实现
    一、摘要1.1项目介绍基于Vue+SpringBoot+MySQL的社区买菜系统包含菜品分类模块、菜品档案模块、菜品订单模块、菜品收藏模块、收货地址模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,社区买菜系统基于角色的
  • 2023-10-07题目集1-3的总结
    一.前言第一次题目比较简单,题目量偏多,主要是基本的程序设计和基本语法操作。这次题目包含的知识点有:if()选择结构、Java的输入对象的建立、for()循环的使用、Java的控制台输出、字符串的相关函数。第二次的题目量和第一次一样,难度适中,此次题目中包含的知识点有:定义类和创建对象、字
  • 2023-09-28构建国际化的海外版外送商城系统:代码示例与实现
    在快节奏的现代生活中,外送服务变得越来越受欢迎,因此开发一个高效便捷的外送商城系统至关重要。本文将通过代码示例来介绍如何构建一个简单的外送商城系统,以展示其核心功能和工作原理。#导入所需的库importrandom#模拟商店数据shops=[{"name":"餐厅A","menu":{"汉
  • 2023-09-202、补充 收集数据、并行数据处理能力与性能
    第6章用Collectors类创建和使用收集器将数据流归约为一个值汇总:归约的特殊情况数据分组和分区开发你的自定义收集器对一个交易列表按货币分组,获得该货币的所有交易额总和(返回一个Map<Currency,Integer>)。将交易列表分成两组:贵的和不贵的(返回一个Map<Boolean,List>)。创
  • 2023-08-19DTO、对象拷贝——多表查、修改、添加
    问题介绍一:一个分页查询方法,前端页面需要展示菜品信息(dish表),和菜品类型id信息(categoryId),但是菜品类型类中的菜品分类属性字段,菜品表中没有,所以使用DTO类,将两类信息保存到一个DTO类中。1、DishDto类其中该类继承Dish,所以有Dish类中的所有字段属性,本身自带categoryName属性与List
  • 2023-08-06Java8流式操作
    一.基本概念1.1为什么加入集合的流式操作JDK8的Stream是一个受到函数式编程和多核时代影响而产生的东西。很多时候我们需要到底层返回数据,上层再对数据进行遍历,进行一些数据统计,但是之前的JavaAPI中很少有这种方法,这就需要我们自己来Iterator来遍历,如果JDK能够为我
  • 2023-08-02JDK8流的使用
    ​流的作用,将原先命令式的编程思想转换成声明式编程,是编程思想的改变,应尽快学习利用。流是从支持数据处理操作的源生成的元素序列,源可以是数组、文件、集合、函数。流不是集合元素,它不是数据结构并不保存数据,它的主要目的在于计算。涉及到以上四种,都可以试着用流处理。流的作用
  • 2023-06-30BLOG-2
    一、前言(要写3000个字还是很累的,希望互评能给高点分,我给所有人都是95以上的!)对于pta4和pta5不想多说,点菜系列巅峰之作两题难度都非常大,而且很复杂,写很多次也没啥分,题量也大关于期中考试,难度到不大,主要考察继承多态接口什么的,题量还可以,就是要在规定时间内写完有点紧张二
  • 2023-06-30题目集4-5及期中期末考试
    一、前言:总结三次题目集的知识点、题量、难度等情况对于我来说第4、5次题目集难度较大,题量适中。期中考试难度一般,题量适中。知识点考察的是接口,对编程中时间信息的处理,类,继承等等。二、设计与分析没怎么写出来菜单题,分析不了源码。分析一下就是自己的态度有问题,没有迎难而