• 2024-11-1426届JAVA 学习日记——Day8
    2024.11.12周二距离上次打卡已经过去了三天,虽然有三天没有学习,但是旅游的过程还是很治愈的。今天开始继续打卡。八股SpringBoot里面有哪些重要的注解?有一个配置相关的注解是哪个?@SpringBootApplicaiton:用于标注主应用程序类,标识一个SpringBoot应用程序的入口点,同时启
  • 2024-11-051-Collectors.toMap无法正确处理null值
    Collectors.toMap在在处理null值时,会出现NullPointerException示例DishCategoryAllPOd1=newDishCategoryAllPO();d1.setDishId(11111);d1.setPrimaryLabel("11111");DishCategoryAllPOd2=newDishCategoryAllPO();d2.setDishId(11111);DishCategoryAllPOd3
  • 2024-11-03基于 JAVASSM 框架沙县小吃点餐系统
    基于JAVASSM框架(即Java+Spring+SpringMVC+MyBatis)开发一个沙县小吃点餐系统。步骤一:需求分析明确系统需要实现的功能,比如:用户注册和登录浏览菜单添加菜品到购物车下单并支付订单管理后台管理(菜品管理、订单管理等)步骤二:设计数据库使用MySQL数据库存储系统
  • 2024-10-25苍穹外卖 将菜品缓存到Redis
        CategoryController,用户端查询分类id及其分类下对应的菜品,假如是第一次查询,那么就从数据库中查询并加入redis缓存中,若不是第一次查询,那么直接从redis中查询,不再查询数据库。//redis缓存菜品,减少数据库的查询//在数据库中查找属于IO,假如有很多用户同时访问,那么
  • 2024-10-14苍穹外卖 实现新增菜品及其口味接口
        DishControllerpackagecom.sky.controller.admin;importcom.sky.dto.DishDTO;importcom.sky.result.Result;importcom.sky.service.DishService;importio.swagger.annotations.Api;importio.swagger.annotations.ApiOperation;importlombok.extern.
  • 2024-10-11ClickHouse 数据保护指南:从备份到迁移的全流程攻略
    一、背景运行3年的clickhouse需要迁移机房,迁移单库单表的140亿条的数据。采用clickhouse-backup的方式进行备份迁移,打包备份,再加上数据拷贝,数据恢复一共花费30分钟。数据在一定量级,避免使用SQL导入导出的方式,效率太低二、clickhouse-backup工具介绍clickhouse-back
  • 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":{"汉