基于Spring Boot的宠物咖啡馆平台【附源码】
基于Spring Boot的宠物咖啡馆平台(源码+L文+说明文档)
目录
4 系统设计
4.1 系统概述
4.2系统结构
4.3.数据库设计
4.3.1数据库实体
4.3.2数据库设计表
5系统详细实现
5.1 管理员模块的实现
5.1.1 用户信息管理
5.1.2 看护师信息管理
5.2 看护师模块的实现
5.2.1 宠物寄养管理
5.2.1 健康状况管理
5.2 用户模块的实现
5.2.2 点单
5.2.3 宠物体验
4 系统设计
4.1 系统概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
图4-1系统工作原理图
4.2系统结构
本系统是基于B/S架构的网站系统,设计的管理员功能结构图如下图所示:
图4-2管理员功能结构图
本系统是基于B/S架构的网站系统,设计的用户功能结构图如下图所示:
图4-3 用户功能结构图
本系统是基于B/S架构的网站系统,设计的看护师功能结构图如下图所示:
图4-4 看护师功能结构图
4.3.数据库设计
4.3.1数据库实体
概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。
概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:
(1)宠物订单信息的实体属性图如下:
图4.12 宠物订单信息实体属性图
(2)健康状况信息实体属性图如图4.13所示:
图4.13 健康状况信息实体属性图
(3)菜品类型信息实体属性图如图4.14所示:
图4.14 菜品类型信息实体属性图
4.3.2数据库设计表
基于Spring Boot的宠物咖啡馆平台的设计与实现需要后台数据库,下面介绍数据库中的各个表的详细信息:
表4.1 菜品订单
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
dingdanbianhao | varchar(200) | 是 | NULL | 订单编号 |
caipinmingcheng | varchar(200) | 是 | NULL | 菜品名称 |
caipinleixing | varchar(200) | 是 | NULL | 菜品类型 |
jiage | int(11) | 是 | NULL | 价格 |
shuliang | int(11) | 是 | NULL | 数量 |
jine | int(11) | 是 | NULL | 金额 |
goumaishijian | datetime | 是 | NULL | 购买时间 |
beizhu | varchar(200) | 是 | NULL | 备注 |
zhanghao | varchar(200) | 是 | NULL | 账号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
sfsh | varchar(200) | 是 | 否 | 是否审核 |
shhf | longtext | 是 | NULL | 审核回复 |
ispay | varchar(200) | 是 | 未支付 | 是否支付 |
表4.2 菜品类型
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
fenlei | varchar(200) | 是 | NULL | 分类 |
表4.3 宠物订单
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
chongwumingcheng | varchar(200) | 是 | NULL | 宠物名称 |
chongwuleixing | varchar(200) | 是 | NULL | 宠物类型 |
pinzhong | varchar(200) | 是 | NULL | 品种 |
zhanghao | varchar(200) | 是 | NULL | 账号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
goumairiqi | date | 是 | NULL | 购买日期 |
sfsh | varchar(200) | 是 | 否 | 是否审核 |
shhf | longtext | 是 | NULL | 审核回复 |
ispay | varchar(200) | 是 | 未支付 | 是否支付 |
表4.4 宠物寄养
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
chongwumingcheng | varchar(200) | 是 | NULL | 宠物名称 |
chongwuleixing | varchar(200) | 是 | NULL | 宠物类型 |
pinzhong | varchar(200) | 是 | NULL | 品种 |
tupian | varchar(200) | 是 | NULL | 图片 |
jiyangshijian | date | 是 | NULL | 寄养时间 |
linghuishijian | date | 是 | NULL | 领回时间 |
zhanghao | varchar(200) | 是 | NULL | 账号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
sfsh | varchar(200) | 是 | 否 | 是否审核 |
shhf | longtext | 是 | NULL | 审核回复 |
表4.5 宠物体验
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
chongwumingcheng | varchar(200) | 是 | NULL | 宠物名称 |
chongwuleixing | varchar(200) | 是 | NULL | 宠物类型 |
pinzhong | varchar(200) | 是 | NULL | 品种 |
tupian | varchar(200) | 是 | NULL | 图片 |
hudongxiangmu | varchar(200) | 是 | NULL | 互动项目 |
tiyanshijian | datetime | 是 | NULL | 体验时间 |
beizhu | varchar(200) | 是 | NULL | 备注 |
zhanghao | varchar(200) | 是 | NULL | 账号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
表4.6 宠物信息
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
chongwumingcheng | varchar(200) | 否 |
| 宠物名称 |
chongwuleixing | varchar(200) | 否 |
| 宠物类型 |
pinzhong | varchar(200) | 否 |
| 品种 |
tupian | varchar(200) | 是 | NULL | 图片 |
nianling | varchar(200) | 是 | NULL | 年龄 |
xingbie | varchar(200) | 是 | NULL | 性别 |
xingqing | varchar(200) | 是 | NULL | 性情 |
chongwuxiangqing | longtext | 是 | NULL | 宠物详情 |
thumbsupnum | int(11) | 是 | 0 | 赞 |
crazilynum | int(11) | 是 | 0 | 踩 |
表4.7 宠物信息评论表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
refid | bigint(20) | 否 |
| 关联表id |
userid | bigint(20) | 否 |
| 用户id |
nickname | varchar(200) | 是 | NULL | 用户名 |
content | longtext | 否 |
| 评论内容 |
reply | longtext | 是 | NULL | 回复内容 |
表4.8 咖啡菜品评论表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
refid | bigint(20) | 否 |
| 关联表id |
userid | bigint(20) | 否 |
| 用户id |
nickname | varchar(200) | 是 | NULL | 用户名 |
content | longtext | 否 |
| 评论内容 |
reply | longtext | 是 | NULL | 回复内容 |
表4.9 周边商品评论表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
refid | bigint(20) | 否 |
| 关联表id |
userid | bigint(20) | 否 |
| 用户id |
nickname | varchar(200) | 是 | NULL | 用户名 |
content | longtext | 否 |
| 评论内容 |
reply | longtext | 是 | NULL | 回复内容 |
表4.10 互动项目
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
xiangmu | varchar(200) | 是 | NULL | 项目 |
表4.11 健康状况
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
chongwumingcheng | varchar(200) | 是 | NULL | 宠物名称 |
chongwuleixing | varchar(200) | 是 | NULL | 宠物类型 |
pinzhong | varchar(200) | 是 | NULL | 品种 |
tupian | varchar(200) | 是 | NULL | 图片 |
zhusheyimiaocishu | varchar(200) | 是 | NULL | 注射疫苗次数 |
zhusheshijian | date | 是 | NULL | 注射时间 |
maofaxiujian | varchar(200) | 是 | NULL | 毛发修剪 |
xihushijian | date | 是 | NULL | 洗护时间 |
xiangqing | longtext | 是 | NULL | 详情 |
表4.12 咖啡菜品
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
caipinbianhao | varchar(200) | 否 |
| 菜品编号 |
caipinmingcheng | varchar(200) | 否 |
| 菜品名称 |
caipinleixing | varchar(200) | 否 |
| 菜品类型 |
jiage | int(11) | 是 | NULL | 价格 |
shuliang | int(11) | 是 | NULL | 数量 |
tupian | varchar(200) | 是 | NULL | 图片 |
jieshao | longtext | 是 | NULL | 介绍 |
thumbsupnum | int(11) | 是 | 0 | 赞 |
crazilynum | int(11) | 是 | 0 | 踩 |
clicktime | datetime | 是 | NULL | 最近点击时间 |
clicknum | int(11) | 是 | 0 | 点击次数 |
表4.13 看护服务
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
chongwumingcheng | varchar(200) | 是 | NULL | 宠物名称 |
chongwuleixing | varchar(200) | 是 | NULL | 宠物类型 |
pinzhong | varchar(200) | 是 | NULL | 品种 |
tupian | varchar(200) | 是 | NULL | 图片 |
nianling | int(11) | 是 | NULL | 年龄 |
xingbie | varchar(200) | 是 | NULL | 性别 |
xingqing | varchar(200) | 是 | NULL | 性情 |
jiyangshijian | date | 是 | NULL | 寄养时间 |
weishi | varchar(200) | 是 | NULL | 喂食 |
jianmao | varchar(200) | 是 | NULL | 剪毛 |
shipin | varchar(200) | 是 | NULL | 视频 |
linghuishijian | date | 是 | NULL | 领回时间 |
gonghao | varchar(200) | 是 | NULL | 工号 |
kanhuxingming | varchar(200) | 是 | NULL | 看护姓名 |
表4.14 看护师
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
gonghao | varchar(200) | 否 |
| 工号 |
mima | varchar(200) | 否 |
| 密码 |
kanhuxingming | varchar(200) | 是 | NULL | 看护姓名 |
xingbie | varchar(200) | 是 | NULL | 性别 |
shouji | varchar(200) | 是 | NULL | 手机 |
youxiang | varchar(200) | 是 | NULL | 邮箱 |
zhaopian | varchar(200) | 是 | NULL | 照片 |
表4.15 商品购买
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
dingdanbianhao | varchar(200) | 是 | NULL | 订单编号 |
mingcheng | varchar(200) | 是 | NULL | 名称 |
leixing | varchar(200) | 是 | NULL | 类型 |
shuliang | int(11) | 是 | NULL | 数量 |
jiage | int(11) | 是 | NULL | 价格 |
zongjia | int(11) | 是 | NULL | 总价 |
tupian | varchar(200) | 是 | NULL | 图片 |
riqi | date | 是 | NULL | 日期 |
beizhu | varchar(200) | 是 | NULL | 备注 |
zhanghao | varchar(200) | 是 | NULL | 账号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
sfsh | varchar(200) | 是 | 否 | 是否审核 |
shhf | longtext | 是 | NULL | 审核回复 |
ispay | varchar(200) | 是 | 未支付 | 是否支付 |
表4.16 商品类型
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
leixing | varchar(200) | 是 | NULL | 类型 |
表4.17 商品入库
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
rukubianhao | varchar(200) | 是 | NULL | 入库编号 |
mingcheng | varchar(200) | 是 | NULL | 名称 |
leixing | varchar(200) | 是 | NULL | 类型 |
shuliang | int(11) | 是 | NULL | 数量 |
jiage | int(11) | 是 | NULL | 价格 |
tupian | varchar(200) | 是 | NULL | 图片 |
riqi | date | 是 | NULL | 日期 |
xiangqing | varchar(200) | 是 | NULL | 详情 |
表4.18 收藏表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
userid | bigint(20) | 否 |
| 用户id |
refid | bigint(20) | 是 | NULL | 收藏id |
tablename | varchar(200) | 是 | NULL | 表名 |
name | varchar(200) | 否 |
| 收藏名称 |
picture | varchar(200) | 否 |
| 收藏图片 |
表4.19 用户表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
username | varchar(100) | 否 |
| 用户名 |
password | varchar(100) | 否 |
| 密码 |
role | varchar(100) | 是 | 管理员 | 角色 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 新增时间 |
表4.20 用户
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
zhanghao | varchar(200) | 否 |
| 账号 |
mima | varchar(200) | 否 |
| 密码 |
xingming | varchar(200) | 是 | NULL | 姓名 |
xingbie | varchar(200) | 是 | NULL | 性别 |
shouji | varchar(200) | 是 | NULL | 手机 |
youxiang | varchar(200) | 是 | NULL | 邮箱 |
zhaopian | varchar(200) | 是 | NULL | 照片 |
表4.21 周边商品
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 |
| 主键 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
shangpinbianhao | varchar(200) | 是 | NULL | 商品编号 |
mingcheng | varchar(200) | 是 | NULL | 名称 |
leixing | varchar(200) | 是 | NULL | 类型 |
shuliang | int(11) | 是 | NULL | 数量 |
jiage | int(11) | 是 | NULL | 价格 |
tupian | varchar(200) | 是 | NULL | 图片 |
xiangqing | longtext | 是 | NULL | 详情 |
thumbsupnum | int(11) | 是 | 0 | 赞 |
crazilynum | int(11) | 是 | 0 | 踩 |
clicknum | int(11) | 是 | 0 | 点击次数 |
5系统详细实现
5.1 管理员模块的实现
5.1.1 用户信息管理
基于Spring Boot的宠物咖啡馆平台的设计与实现的系统管理员可以管理用户,可以对用户信息添加修改删除以及查询操作。具体界面的展示如图5.1所示。
图5.1 用户信息管理界面
5.1.2 看护师信息管理
系统管理员可以查看对看护师信息进行添加,修改,删除以及查询操作。具体界面如图5.2所示。
图5.2 看护师信息管理界面
5.2 看护师模块的实现
5.2.1 宠物寄养管理
看护师可以对宠物寄养信息进行添加,修改,删除以及查询操作。界面如下图所示:
图5.3 宠物寄养信息管理界面
5.2.1 健康状况管理
看护师可以对健康状况信息进行添加修改删除操作。界面如下图所示:
图5.4 健康状况添加界面
5.2 用户模块的实现
5.2.2 点单
用户登录之后,可以在咖啡菜品信息里面进行点单操作。界面如下图所示:
图5.5 点单界面
5.2.3 宠物体验
用户登录后可以在首页点击宠物体验,并且提交相关信息。界面如下图所示:
图5.6 宠物体验信息界面
源码获取
相关文章:

基于Spring Boot的宠物咖啡馆平台【附源码】
基于Spring Boot的宠物咖啡馆平台(源码L文说明文档) 目录 4 系统设计 4.1 系统概述 4.2系统结构 4.3.数据库设计 4.3.1数据库实体 4.3.2数据库设计表 5系统详细实现 5.1 管理员模块的实现 5.1.1 用户信息管理 …...

C++模拟实现list:list、list类的初始化和尾插、list的迭代器的基本实现、list的完整实现、测试、整个list类等的介绍
文章目录 前言一、list二、list类的初始化和尾插三、list的迭代器的基本实现四、list的完整实现五、测试六、整个list类总结 前言 C模拟实现list:list、list类的初始化和尾插、list的迭代器的基本实现、list的完整实现、测试、整个list类等的介绍 一、list list本…...
Offer60:n个骰子的点数
题目:把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。 分析:要解决这个问题,我们需要先统计出每个点数出现的次数,然后把每个点数出现的次数除以,就能求出每个点数出现的概率了。我们…...
几种常见的索引类型扫描
第一种:index unique scan 索引唯一扫描,当可以优化器发现某个查询条件可以利用到主键、唯一键、具有外键约束的列,或者只是访问其中某行索引所在的数据的时候,优化器会选择这种扫描类型。第二种:index range scan 索…...

苹果CMS插件:优化蜘蛛访问内容,提升百度收录率
确保蜘蛛抓取原始内容 专为苹果CMS设计的广告管理插件,能够智能识别搜索引擎蜘蛛与普通访客,确保蜘蛛访问时展示原始内容,从而提升被百度等搜索引擎收录的几率。 广告显示提升收益 对于普通访客,该插件则优先显示广告内容&#…...
后端开发刷题 | 没有重复项数字的全排列
描述 给出一组数字,返回该组数字的所有排列 例如: [1,2,3]的所有排列如下 [1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2], [3,2,1]. (以数字在数组中的位置靠前为优先级,按字典序排列输出。) 数据范围:数字…...
Python中的“打开与关闭文件”:从入门到精通
引言 在日常生活中,我们经常会遇到需要读取或保存信息的情况,比如记录笔记、保存配置信息或者处理大量的数据文件等。对于程序员来说,如何高效、安全地管理这些信息显得尤为重要。Python中的文件操作功能强大且易于使用,可以帮助…...

9.23 My_string.cpp
my_string.h #ifndef MY_STRING_H #define MY_STRING_H#include <iostream> #include <cstring>using namespace std;class My_string { private:char *ptr; //指向字符数组的指针int size; //字符串的最大容量int len; //字符串当前…...

【android10】【binder】【3.向servicemanager注册服务】
系列文章目录 可跳转到下面链接查看下表所有内容https://blog.csdn.net/handsomethefirst/article/details/138226266?spm1001.2014.3001.5501文章浏览阅读2次。系列文章大全https://blog.csdn.net/handsomethefirst/article/details/138226266?spm1001.2014.3001.5501 目录 …...

Java — LeetCode 面试经典150题(一)
双指针 125.验证回文串 题目 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。 字母和数字都属于字母数字字符。 给你一个字符串 s,如果它是 回文串 ,返回…...

Python酷玩之旅_mysql-connector
前言 Python作为数据科学、机器学习等领域的必选武器,备受各界人士的喜爱。当你面对不同类型、存储于各类介质的数据时,第一时间是不是要让它亮个相?做个统计,画个图表,搞个报表… 等等。 正如Java中的JdbcDriver一样…...

7.搭建个人金融数据库之快速获取股票列表和基本信息!
前边我们提过,免费的数据一般来自于爬虫,获取难度和维护成本都比较高,其实不太适合小白用户。所以非必要情况下,我们尽量不用这种方式来获取数据。 我自己用的比较多的是tushare,一般来说有它也就够了,大…...

Nginx基础详解1(单体部署与集群部署、负载均衡、正反代理、nginx安装)
本阶段的任务 1.学会集群的操作概念 2.完成对Nginx的入门操作 3.使用Nginx实现集群和负载均衡 4.使用Nginx实现高可用的方案 目录 1.单体部署与集群部署 1.1单体部署的概念 1.2单体部署的优缺点 1.3集群部署的概念 1.4集群部署的优缺点 1.5集群部署需要注意的点 1.…...
等保一体机如何帮你应对网络攻击
等保一体机如何帮你应对网络攻击 在当今信息化时代,网络安全已成为企业和组织面临的重要挑战。随着网络攻击手段的不断升级,传统的安全防护措施已难以应对复杂多变的威胁。等保一体机作为一种集成化的安全防护解决方案,能够有效帮助企业应对…...

CVE-2024-1112 Resource Hacker 缓冲区溢出分析
漏洞简述 CVE-2024-1112 是 Resource Hacker 软件的一个缓冲区溢出漏洞。该漏洞存在于版本 3.6.0.92 中。由于软件在处理命令行中的文件路径时未对文件字符串长度进行限制,过长的字符串参数导致内存被过度写入,从而引发缓冲区溢出。 漏洞复现 构造长度…...
WebGL渲染与创建2D内容
目录 创建画布2D渲染修改顶点着色器光照深度测试混合模式WebGL是一个强大的工具,可以用来在Web浏览器中创建复杂的3D图形。虽然它的设计初衷是为了3D渲染,但也可以用于创建2D内容。通过巧妙地利用几何、投影和纹理,我们可以构建出各种2D图形。 创建画布 首先,我们需要在H…...

ArcGIS Desktop使用入门(三)图层右键工具——拓扑(下篇:地理数据库拓扑)
系列文章目录 ArcGIS Desktop使用入门(一)软件初认识 ArcGIS Desktop使用入门(二)常用工具条——标准工具 ArcGIS Desktop使用入门(二)常用工具条——编辑器 ArcGIS Desktop使用入门(二&#x…...

LeetCode题练习与总结:二叉树的最近公共祖先--236
一、题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也…...
uni-app 多环境配置
前后端分离模式下,不同的环境如开发环境(dev)、测试环境(test)、生产环境(prod)等,不同环境后端数据库、api地址等可能都不同 。 uni-app中只有development和production两个环境 以配…...

【d48】【Java】【力扣】LCR 123. 图书整理 I
思路 方法1:放进list,将list倒置,利用stream,将list改为int类型 方法2:递归:递归通用思路;明确每一层做什么确定返回值确定什么地方接收下层的返回值 每一层:调用下层,然后把自己…...

基于ASP.NET+ SQL Server实现(Web)医院信息管理系统
医院信息管理系统 1. 课程设计内容 在 visual studio 2017 平台上,开发一个“医院信息管理系统”Web 程序。 2. 课程设计目的 综合运用 c#.net 知识,在 vs 2017 平台上,进行 ASP.NET 应用程序和简易网站的开发;初步熟悉开发一…...
在rocky linux 9.5上在线安装 docker
前面是指南,后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...
VTK如何让部分单位不可见
最近遇到一个需求,需要让一个vtkDataSet中的部分单元不可见,查阅了一些资料大概有以下几种方式 1.通过颜色映射表来进行,是最正规的做法 vtkNew<vtkLookupTable> lut; //值为0不显示,主要是最后一个参数,透明度…...

DBAPI如何优雅的获取单条数据
API如何优雅的获取单条数据 案例一 对于查询类API,查询的是单条数据,比如根据主键ID查询用户信息,sql如下: select id, name, age from user where id #{id}API默认返回的数据格式是多条的,如下: {&qu…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序
一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...
【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具
第2章 虚拟机性能监控,故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令:jps [options] [hostid] 功能:本地虚拟机进程显示进程ID(与ps相同),可同时显示主类&#x…...

Windows安装Miniconda
一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...
Vue 模板语句的数据来源
🧩 Vue 模板语句的数据来源:全方位解析 Vue 模板(<template> 部分)中的表达式、指令绑定(如 v-bind, v-on)和插值({{ }})都在一个特定的作用域内求值。这个作用域由当前 组件…...
用鸿蒙HarmonyOS5实现中国象棋小游戏的过程
下面是一个基于鸿蒙OS (HarmonyOS) 的中国象棋小游戏的实现代码。这个实现使用Java语言和鸿蒙的Ability框架。 1. 项目结构 /src/main/java/com/example/chinesechess/├── MainAbilitySlice.java // 主界面逻辑├── ChessView.java // 游戏视图和逻辑├──…...

GraphQL 实战篇:Apollo Client 配置与缓存
GraphQL 实战篇:Apollo Client 配置与缓存 上一篇:GraphQL 入门篇:基础查询语法 依旧和上一篇的笔记一样,主实操,没啥过多的细节讲解,代码具体在: https://github.com/GoldenaArcher/graphql…...