计算机毕业设计 基于Spring Boot智能停车计费系统的设计与实现 Javaweb项目 Java实战项目 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥
🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。
🍊心愿:点赞 👍 收藏 ⭐评论 📝
🍅 文末获取源码联系

👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~
Java毕业设计项目~热门选题推荐《1000套》

目录

1.技术选型

2.数据库表结构

3.开发工具

4.功能

4.1【角色】

4.2【前台功能模块】

4.3【后台功能模块】

5.项目演示截图

5.1 首页

5.2 车位信息

5.3 论坛交流

5.4 系统公告

5.5 投诉建议

5.6 管理员首页

5.7 车位信息管理

5.8 车子进场管理

5.9 车子离场管理

5.10 违规处罚管理

6.数据库文件设计

7.核心代码 

7.1 车位信息Controller

7.2 车位信息Service

7.3 车位信息ServiceImpl

7.4 车位信息DAO

8.参考文档


1.技术选型

springboot、mybatisplus、vue、elementui、html、css、js、mysql、jdk1.8

2.数据库表结构

13张 

3.开发工具

idea、navicat

4.功能

4.1【角色】

管理员、用户

4.2【前台功能模块】

  • 登录注册
  • 首页
  • 车子信息
  • 论坛交流
  • 系统公告
  • 投诉建议
  • 在线交流
  • 个人中心
  • 后台管理

4.3【后台功能模块】

  • 登录
  • 首页
  • 个人中心
  • 用户管理
  • 车位分类管理
  • 车位信息管理
  • 车子进场管理
  • 车子离场管理
  • 违规处罚管理
  • 投诉建议
  • 论坛交流
  • 系统管理

5.项目演示截图


5.1 首页

5.2 车位信息

 

5.3 论坛交流

 

5.4 系统公告

 

5.5 投诉建议

 

5.6 管理员首页

5.7 车位信息管理

 

5.8 车子进场管理

 

5.9 车子离场管理

 

5.10 违规处罚管理

 

6.数据库文件设计

CREATE TABLE `chat` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`userid` bigint(20) NOT NULL COMMENT '用户id',`adminid` bigint(20) DEFAULT NULL COMMENT '管理员id',`ask` longtext COMMENT '提问',`reply` longtext COMMENT '回复',`isreply` int(11) DEFAULT NULL COMMENT '是否回复',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1678432604929 DEFAULT CHARSET=utf8 COMMENT='在线交流';CREATE TABLE `cheweifenlei` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`cheweileixing` varchar(200) DEFAULT NULL COMMENT '车位类型',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1678432531945 DEFAULT CHARSET=utf8 COMMENT='车位分类';CREATE TABLE `cheweixinxi` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`tingchechangmingcheng` varchar(200) DEFAULT NULL COMMENT '停车场名称',`quyu` varchar(200) DEFAULT NULL COMMENT '区域',`cheweibianhao` varchar(200) DEFAULT NULL COMMENT '车位编号',`cheweimingcheng` varchar(200) DEFAULT NULL COMMENT '车位名称',`cheweileixing` varchar(200) DEFAULT NULL COMMENT '车位类型',`cheweitupian` longtext COMMENT '车位图片',`cheweiweizhi` varchar(200) DEFAULT NULL COMMENT '车位位置',`cheweizhuangtai` varchar(200) DEFAULT NULL COMMENT '车位状态',`xiaoshidanjia` int(11) DEFAULT NULL COMMENT '小时单价',`cheweixiangqing` longtext COMMENT '车位详情',PRIMARY KEY (`id`),UNIQUE KEY `cheweibianhao` (`cheweibianhao`)
) ENGINE=InnoDB AUTO_INCREMENT=1678432550071 DEFAULT CHARSET=utf8 COMMENT='车位信息';CREATE TABLE `chezijinchang` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`tingchechangmingcheng` varchar(200) DEFAULT NULL COMMENT '停车场名称',`quyu` varchar(200) DEFAULT NULL COMMENT '区域',`cheweibianhao` varchar(200) DEFAULT NULL COMMENT '车位编号',`cheweimingcheng` varchar(200) DEFAULT NULL COMMENT '车位名称',`cheweileixing` varchar(200) DEFAULT NULL COMMENT '车位类型',`cheweiweizhi` varchar(200) DEFAULT NULL COMMENT '车位位置',`xiaoshidanjia` int(11) DEFAULT NULL COMMENT '小时单价',`yonghuzhanghao` varchar(200) DEFAULT NULL COMMENT '用户账号',`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',`shouji` varchar(200) DEFAULT NULL COMMENT '手机',`touxiang` longtext COMMENT '头像',`chepaihao` varchar(200) DEFAULT NULL COMMENT '车牌号',`jinchangshijian` datetime DEFAULT NULL COMMENT '进场时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1678432457333 DEFAULT CHARSET=utf8 COMMENT='车子进场';CREATE TABLE `chezilichang` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`tingchechangmingcheng` varchar(200) DEFAULT NULL COMMENT '停车场名称',`quyu` varchar(200) DEFAULT NULL COMMENT '区域',`cheweibianhao` varchar(200) DEFAULT NULL COMMENT '车位编号',`cheweimingcheng` varchar(200) DEFAULT NULL COMMENT '车位名称',`cheweileixing` varchar(200) DEFAULT NULL COMMENT '车位类型',`cheweiweizhi` varchar(200) DEFAULT NULL COMMENT '车位位置',`xiaoshidanjia` int(11) DEFAULT NULL COMMENT '小时单价',`yonghuzhanghao` varchar(200) DEFAULT NULL COMMENT '用户账号',`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',`shouji` varchar(200) DEFAULT NULL COMMENT '手机',`touxiang` longtext COMMENT '头像',`chepaihao` varchar(200) DEFAULT NULL COMMENT '车牌号',`jinchangshijian` varchar(200) DEFAULT NULL COMMENT '进场时间',`lichangshijian` datetime DEFAULT NULL COMMENT '离场时间',`tingcheshizhang` float DEFAULT NULL COMMENT '停车时长',`tingchefeiyong` float DEFAULT NULL COMMENT '停车费用',`sfsh` varchar(200) DEFAULT '待审核' COMMENT '是否审核',`shhf` longtext COMMENT '审核回复',`ispay` varchar(200) DEFAULT '未支付' COMMENT '是否支付',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1678432506595 DEFAULT CHARSET=utf8 COMMENT='车子离场';CREATE TABLE `config` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`name` varchar(100) NOT NULL COMMENT '配置参数名称',`value` varchar(100) DEFAULT NULL COMMENT '配置参数值',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';CREATE TABLE `forum` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`title` varchar(200) DEFAULT NULL COMMENT '帖子标题',`content` longtext NOT NULL COMMENT '帖子内容',`parentid` bigint(20) DEFAULT NULL COMMENT '父节点id',`userid` bigint(20) NOT NULL COMMENT '用户id',`username` varchar(200) DEFAULT NULL COMMENT '用户名',`avatarurl` longtext COMMENT '头像',`isdone` varchar(200) DEFAULT NULL COMMENT '状态',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1678432472314 DEFAULT CHARSET=utf8 COMMENT='论坛交流';CREATE TABLE `messages` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`userid` bigint(20) NOT NULL COMMENT '留言人id',`username` varchar(200) DEFAULT NULL COMMENT '用户名',`avatarurl` longtext COMMENT '头像',`content` longtext NOT NULL COMMENT '留言内容',`cpicture` longtext COMMENT '留言图片',`reply` longtext COMMENT '回复内容',`rpicture` longtext COMMENT '回复图片',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1678432481475 DEFAULT CHARSET=utf8 COMMENT='投诉建议';CREATE TABLE `news` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`title` varchar(200) NOT NULL COMMENT '标题',`introduction` longtext COMMENT '简介',`picture` longtext NOT NULL COMMENT '图片',`content` longtext NOT NULL COMMENT '内容',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1678432621597 DEFAULT CHARSET=utf8 COMMENT='系统公告';CREATE TABLE `token` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`userid` bigint(20) NOT NULL COMMENT '用户id',`username` varchar(100) NOT NULL COMMENT '用户名',`tablename` varchar(100) DEFAULT NULL COMMENT '表名',`role` varchar(100) DEFAULT NULL COMMENT '角色',`token` varchar(200) NOT NULL COMMENT '密码',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',`expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='token表';CREATE TABLE `users` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`username` varchar(100) NOT NULL COMMENT '用户名',`password` varchar(100) NOT NULL COMMENT '密码',`role` varchar(100) DEFAULT '管理员' COMMENT '角色',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户表';CREATE TABLE `weiguichufa` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`weiguishixiang` varchar(200) DEFAULT NULL COMMENT '违规事项',`weiguibeizhu` varchar(200) DEFAULT NULL COMMENT '违规备注',`chufajine` int(11) DEFAULT NULL COMMENT '处罚金额',`chufashijian` datetime DEFAULT NULL COMMENT '处罚时间',`yonghuzhanghao` varchar(200) DEFAULT NULL COMMENT '用户账号',`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',`shouji` varchar(200) DEFAULT NULL COMMENT '手机',`touxiang` longtext COMMENT '头像',`ispay` varchar(200) DEFAULT '未支付' COMMENT '是否支付',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1678432569013 DEFAULT CHARSET=utf8 COMMENT='违规处罚';CREATE TABLE `yonghu` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`yonghuzhanghao` varchar(200) NOT NULL COMMENT '用户账号',`xingming` varchar(200) NOT NULL COMMENT '姓名',`mima` varchar(200) NOT NULL COMMENT '密码',`xingbie` varchar(200) DEFAULT NULL COMMENT '性别',`shouji` varchar(200) DEFAULT NULL COMMENT '手机',`touxiang` longtext COMMENT '头像',PRIMARY KEY (`id`),UNIQUE KEY `yonghuzhanghao` (`yonghuzhanghao`)
) ENGINE=InnoDB AUTO_INCREMENT=1678432425883 DEFAULT CHARSET=utf8 COMMENT='用户';

7.核心代码 

7.1 车位信息Controller

package com.controller;/*** 车位信息* 后端接口* @author 计算机编程-吉哥*/
@RestController
@RequestMapping("/cheweixinxi")
public class CheweixinxiController {@Autowiredprivate CheweixinxiService cheweixinxiService;/*** 后端列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,CheweixinxiEntity cheweixinxi,HttpServletRequest request){EntityWrapper<CheweixinxiEntity> ew = new EntityWrapper<CheweixinxiEntity>();PageUtils page = cheweixinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, cheweixinxi), params), params));return R.ok().put("data", page);}/*** 前端列表*/@IgnoreAuth@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params,CheweixinxiEntity cheweixinxi, HttpServletRequest request){EntityWrapper<CheweixinxiEntity> ew = new EntityWrapper<CheweixinxiEntity>();PageUtils page = cheweixinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, cheweixinxi), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/lists")public R list( CheweixinxiEntity cheweixinxi){EntityWrapper<CheweixinxiEntity> ew = new EntityWrapper<CheweixinxiEntity>();ew.allEq(MPUtil.allEQMapPre( cheweixinxi, "cheweixinxi")); return R.ok().put("data", cheweixinxiService.selectListView(ew));}/*** 查询*/@RequestMapping("/query")public R query(CheweixinxiEntity cheweixinxi){EntityWrapper< CheweixinxiEntity> ew = new EntityWrapper< CheweixinxiEntity>();ew.allEq(MPUtil.allEQMapPre( cheweixinxi, "cheweixinxi")); CheweixinxiView cheweixinxiView =  cheweixinxiService.selectView(ew);return R.ok("查询车位信息成功").put("data", cheweixinxiView);}/*** 后端详情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){CheweixinxiEntity cheweixinxi = cheweixinxiService.selectById(id);return R.ok().put("data", cheweixinxi);}/*** 前端详情*/@IgnoreAuth@RequestMapping("/detail/{id}")public R detail(@PathVariable("id") Long id){CheweixinxiEntity cheweixinxi = cheweixinxiService.selectById(id);return R.ok().put("data", cheweixinxi);}/*** 后端保存*/@RequestMapping("/save")public R save(@RequestBody CheweixinxiEntity cheweixinxi, HttpServletRequest request){cheweixinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(cheweixinxi);cheweixinxiService.insert(cheweixinxi);return R.ok();}/*** 前端保存*/@RequestMapping("/add")public R add(@RequestBody CheweixinxiEntity cheweixinxi, HttpServletRequest request){cheweixinxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(cheweixinxi);cheweixinxiService.insert(cheweixinxi);return R.ok();}/*** 修改*/@RequestMapping("/update")@Transactionalpublic R update(@RequestBody CheweixinxiEntity cheweixinxi, HttpServletRequest request){//ValidatorUtils.validateEntity(cheweixinxi);cheweixinxiService.updateById(cheweixinxi);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){cheweixinxiService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/@RequestMapping("/remind/{columnName}/{type}")public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) {map.put("column", columnName);map.put("type", type);if(type.equals("2")) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar c = Calendar.getInstance();Date remindStartDate = null;Date remindEndDate = null;if(map.get("remindstart")!=null) {Integer remindStart = Integer.parseInt(map.get("remindstart").toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate = c.getTime();map.put("remindstart", sdf.format(remindStartDate));}if(map.get("remindend")!=null) {Integer remindEnd = Integer.parseInt(map.get("remindend").toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate = c.getTime();map.put("remindend", sdf.format(remindEndDate));}}Wrapper<CheweixinxiEntity> wrapper = new EntityWrapper<CheweixinxiEntity>();if(map.get("remindstart")!=null) {wrapper.ge(columnName, map.get("remindstart"));}if(map.get("remindend")!=null) {wrapper.le(columnName, map.get("remindend"));}int count = cheweixinxiService.selectCount(wrapper);return R.ok().put("count", count);}}

7.2 车位信息Service

package com.service;/*** 车位信息** @author 计算机编程-吉哥*/
public interface CheweixinxiService extends IService<CheweixinxiEntity> {PageUtils queryPage(Map<String, Object> params);List<CheweixinxiVO> selectListVO(Wrapper<CheweixinxiEntity> wrapper);CheweixinxiVO selectVO(@Param("ew") Wrapper<CheweixinxiEntity> wrapper);List<CheweixinxiView> selectListView(Wrapper<CheweixinxiEntity> wrapper);CheweixinxiView selectView(@Param("ew") Wrapper<CheweixinxiEntity> wrapper);PageUtils queryPage(Map<String, Object> params,Wrapper<CheweixinxiEntity> wrapper);}

7.3 车位信息ServiceImpl

package com.service.impl;@Service("cheweixinxiService")
public class CheweixinxiServiceImpl extends ServiceImpl<CheweixinxiDao, CheweixinxiEntity> implements CheweixinxiService {@Overridepublic PageUtils queryPage(Map<String, Object> params) {Page<CheweixinxiEntity> page = this.selectPage(new Query<CheweixinxiEntity>(params).getPage(),new EntityWrapper<CheweixinxiEntity>());return new PageUtils(page);}@Overridepublic PageUtils queryPage(Map<String, Object> params, Wrapper<CheweixinxiEntity> wrapper) {Page<CheweixinxiView> page =new Query<CheweixinxiView>(params).getPage();page.setRecords(baseMapper.selectListView(page,wrapper));PageUtils pageUtil = new PageUtils(page);return pageUtil;}@Overridepublic List<CheweixinxiVO> selectListVO(Wrapper<CheweixinxiEntity> wrapper) {return baseMapper.selectListVO(wrapper);}@Overridepublic CheweixinxiVO selectVO(Wrapper<CheweixinxiEntity> wrapper) {return baseMapper.selectVO(wrapper);}@Overridepublic List<CheweixinxiView> selectListView(Wrapper<CheweixinxiEntity> wrapper) {return baseMapper.selectListView(wrapper);}@Overridepublic CheweixinxiView selectView(Wrapper<CheweixinxiEntity> wrapper) {return baseMapper.selectView(wrapper);}}

7.4 车位信息DAO

package com.dao;/*** 车位信息* * @author 计算机编程-吉哥*/
public interface CheweixinxiDao extends BaseMapper<CheweixinxiEntity> {List<CheweixinxiVO> selectListVO(@Param("ew") Wrapper<CheweixinxiEntity> wrapper);CheweixinxiVO selectVO(@Param("ew") Wrapper<CheweixinxiEntity> wrapper);List<CheweixinxiView> selectListView(@Param("ew") Wrapper<CheweixinxiEntity> wrapper);List<CheweixinxiView> selectListView(Pagination page,@Param("ew") Wrapper<CheweixinxiEntity> wrapper);CheweixinxiView selectView(@Param("ew") Wrapper<CheweixinxiEntity> wrapper);}

8.参考文档

你可能还有感兴趣的项目👇🏻👇🏻👇🏻

更多项目推荐:计算机毕业设计项目

如果大家有任何疑虑,请在下方咨询或评论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/110171.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯 常用STL (C++) 未完待续

动态数组 有些时候想开一个数组&#xff0c;但是却不知道应该开多大长度的数组合适&#xff0c;因为我们需要用到的数组可能会根据情况变动。 这时候我们就需要用到动态数组。所谓动态数组&#xff0c;也就是不定长数组&#xff0c;数组的长度是可以根据我们的需要动态改变的。…

多模块打包报错找不到包的问题

最近做微服务项目&#xff0c;服务A&#xff0c;服务B&#xff0c;..&#xff0c;服务A依赖B&#xff0c;在idea里都可以跑起来&#xff0c;但是当打包部署到服务器时&#xff0c;懵逼了&#xff0c;各种clean package 就是不行&#xff0c;总是报找不到类或找不到包&#xff0…

软件工程与计算总结(十九)软件测试

目录 ​编辑 一.引言 1.验证与确认 2.目标 3.测试用例 4.桩与驱动 5.缺陷、错误与失败 二.测试层次 1.测试层次的划分 2.单元测试 3.集成测试 4.系统测试 三.测试技术 1.测试用例的选择 2.随机测试 3.基于规格的技术&#xff08;黑盒测试&#xff09; 4.基于代…

系统架构师备考倒计时17天(每日知识点)

一、数据库设计阶段以及相应的产物 需求分析阶段&#xff1a;数据流图、数据字典、需求说明书&#xff1b;概念结构设计阶段&#xff1a;ER模型&#xff1b;逻辑结构设计阶段&#xff1a;关系模式&#xff1b;物理设计阶段&#xff1a;包括存储结构和存取方法的物理结构。 &…

VSCode连接代理

VSCode连接代理 首先有代理 然后在设置里搜代理 然后再在windows的设置–>网络–>代理 拼接上就行 最后重启

谈谈 Redis 主从复制模式

谈谈 Redis 主从复制模式 第一次主从节点同步是全量复制 接下来&#xff0c;我在具体介绍每一个阶段都做了什么。 第一阶段&#xff1a;建立链接、协商同步 执行了 replicaof 命令后&#xff0c;从服务器就会给主服务器发送 psync 命令&#xff0c;表示要进行数据同步。 psync…

Stm32_标准库_期末设计_温度测量光照测量手机与芯片通信实现信息的更新

目录 前言&#xff1a;1.接线&效果&功能:2. 实现&#xff1a;1、手机与芯片单向通信&#xff1a;(1) 确保接收数据的完整性&#xff1a;(2) 判断传输数据的合法性&#xff1a;(3) 对数据合理的分割整合:(4) 实现过程产生的重大BUG及解决方法&#xff1a; 2、温度&光…

防火墙规则顺序解决方案

防火墙是保护网络免受攻击的第一道防线&#xff0c;防火墙对互联网和公司IT网络之间的流量拥有绝对控制权&#xff0c;防火墙规则的配置处理调节流量的关键任务。 这些规则会仔细检查传入和传出流量&#xff0c;并根据规则中提到的条件允许或阻止它&#xff0c;防火墙规则越严…

SpringCloud之Gateway整合Sentinel服务降级和限流

1.下载Sentinel.jar可以图形界面配置限流和降级规则 地址:可能需要翻墙 下载jar文件 2.引入maven依赖 <!-- spring cloud gateway整合sentinel的依赖--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-s…

九月 Web3 游戏报告:数量增长,巨头入场,用户获取和留存仍存挑战

作者: stellafootprint.network 9 月份&#xff0c;比特币价格窄幅波动&#xff0c;小幅上涨 3.7%。Web3 游戏行业正在增长&#xff0c;但月活跃用户超过 1,000 人的游戏仍不足 10%。不同公链上的游戏分布相对稳定&#xff0c;其中 BNB 以 30.9% 的份额领先。 随着 Web3 游戏…

【算法 | 位运算No.1】leetcode268. 丢失的数字

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【Leetcode】 &#x1f354;本专栏旨在提高自己算法能力的同时&#xff0c;记录一下自己的学习过程&#xff0c;希望…

Go语言入门心法(九): 引入三方依赖

Go语言入门心法(一): 基础语法 Go语言入门心法(二): 结构体 Go语言入门心法(三): 接口 Go语言入门心法(四): 异常体系 Go语言入门心法(五): 函数 Go语言入门心法(六): HTTP面向客户端|服务端编程 Go语言入门心法(八): mysql驱动安装报错onnection failed Go语言入门心法(…

Springboot 常用注解

自动装配 ComponentScan 用于配置Spring需要扫描的被组件注解注释的类所在的包。 Component 用于标注一个普通的组件类&#xff0c;它没有明确的业务范围&#xff0c;只是通知Spring被此注解的类需要被纳入到Spring Bean容器中并进行管理。 Autowired Autowired用于自动装配…

Java实现业务异步的几种方案

背景&#xff1a; 在java中异步线程很重要&#xff0c;比如在业务流处理时&#xff0c;需要通知硬件设备&#xff0c;发短信通知用户&#xff0c;或者需要上传一些图片资源到其他服务器这种耗时的操作&#xff0c;在主线程里处理会阻塞整理流程&#xff0c;而且我们也不需要等…

百度发布全新 AI 互动式搜索:百度简单搜索

本心、输入输出、结果 文章目录 百度发布全新 AI 互动式搜索&#xff1a;百度简单搜索前言主要能力 相关资料能力介绍 百度搜索升级发文告用户如何获取百度简单搜索百度简单搜索的定位百度简单搜索在 APP 上面的体验讨论和点评我们关注的几个问题 弘扬爱国精神 百度发布全新 AI…

【yolov8目标检测】使用yolov8训练自己的数据集

目录 准备数据集 python安装yolov8 配置yaml 从0开始训练 从预训练模型开始训练 准备数据集 首先得准备好数据集&#xff0c;你的数据集至少包含images和labels&#xff0c;严格来说你的images应该包含训练集train、验证集val和测试集test&#xff0c;不过为了简单说…

安防视频监控平台EasyCVR出现视频流播放卡顿情况,如何优化?

视频集中存储/云存储/视频监控管理平台EasyCVR能在复杂的网络环境中&#xff0c;将分散的各类视频资源进行统一汇聚、整合、集中管理&#xff0c;实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。AI智能/大数据视频分析EasyCVR平台已经广泛应用在工地、工厂、园区、楼…

A062-防火墙安全配置-配置Iptables防火墙策略

实验步骤: 【教学资源类别】 序号 类别 打勾√ 1 学习资源 √ 2 单兵模式赛题资源 3 分组对抗赛题资源 【教学资源名称】 防火墙安全配置-配置安全设置iptables防火墙策略 【教学资源分类】 一级大类 二级大类 打勾√ 1.安全标准 法律法规 行业标准 安全…

离线语音与IoT结合:智能家居发展新增长点

离线语音控制和物联网&#xff08;IoT&#xff09;相结合在家居中具有广泛的应用和许多优势。离线语音控制是指在设备在本地进行语音识别和处理&#xff0c;而不需要依赖云服务器进行处理。IoT是指借助网络&#xff0c;通过手机APP、小程序远程控制家居设备。 启英泰伦基于AI语…

WLAN 无线案例(华为AC控制器配置模板)

实验说明&#xff1a; 无线用户VLAN 30 192.168.30.0/24 AP和AC用VLAN 20 192.168.20.0/24 有线网段 VLAN 10 192.168.10.0/24 步骤一&#xff1a;全网互通 sw1&#xff1a; sysname sw1 # vlan batch 10 20 30 # dhcp enable # ip pool 20 gateway-list 192.168.20.1…