基于SpringBoot的旅游攻略信息系统的设计与实现

文档介绍

用户群体

针对已经学习过SpringBoot的同学,希望通过一个项目来加强对框架的应用能力,增加项目经验 针对需要完成大学期间的毕设项目的同学,可以通过此文档了解整个系统技术架构,为自己的毕设论文提供指导性建议

文档内容

此文档内容可以让学习此实战项目的同学有一个大概了解,以此对标是否符合自身的要求

  • 项目背景介绍

  • 项目功能介绍

  • 项目如何部署

项目收获

  • 提升SpringBoot框架的应用能力

  • 提升SpringBoot整合MyBatisPlus的应用能力

  • 扩展前端技术的应用能力

  • 为自己的毕设论文提供一些指导性建议,增强论文查重的通过率

项目物料

  • 项目源码

  • 项目文档

  • 数据库脚本

项目背景

随着我国疫情管控全面放开,民众出行的意愿也稳步攀升。但大多数的游客了解第一次去的旅游点的相关信息基本通过询问身边去过的朋友和各个社交网站用户的分享,存在信息滞后,有价值的信息收集麻烦等弊端。本设计使用Spring Boot技术和 MySQL数据库,实现一个旅游攻略系统。系统包括旅游攻略、景点、路线的发布和查看,用户在线下单订购、在线留言等模块。系统解决了用户旅游长时间排队购票、售票窗口人员聚集等问题,降低了人力和建设成本,大大提升了用户的出行体验。

项目架构

技术栈

此项目的整体技术栈基于SpringBoot+MyBatisPlus+Layui+BootStrap实现

  • SpringBoot :SpringBoot不仅继承了Spring框架原有的优秀特性,而且还通 过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的 框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决

  • MyBatisPlus :Mybatis增强工具,无侵入,依赖少,损耗小。 Mybatis- Plus 在 Mybatis 的基础上

  • 进行扩展,只做增强不做改变,引入 Mybatis- Plus 不会对您现有的 Mybatis 构架产生任何影响, 而且 MP 支持所有 Mybatis 原生的特性;启动即会自动注入基本CRUD ,性能基本无损耗,直接面

  • 向对象操作

  • Layui :Layui是一款采用自身模块规范编写的前端 UI 框架。遵循原生 HTML/CSS/JS 的开发方式,常适合网页界面的快速开发。layui 区别于那些基于MVVM 底层的前端框架,它更多是面向后端开发者,无需涉足前端各种工具,只需面对浏览器本身,让一切所需要的元素与交互。

架构

项目功能

后台功能

(1)用户管理:管理注册的用户,支持查看、修改和删除;管理系统内置的管理员用户。

(2)旅游路线管理:列出所有旅游路线、添加路线、查询、修改、删除路线。

(3)景点管理:列出所有旅游景点、添加景点、上传图片、查询、修改、删除景点。

(4)酒店管理:列出所有可预订酒店、添加酒店、上传图片、查询、修改、删除酒店。

(5)留言列表:管理留言内容、支持删除。

(6)攻略管理:列出所有旅游攻略、添加、上传图片、查询、修改、删除攻略。

(7)保险管理:列出所有可购买的保险、添加保险、上传图片、查询、修改、删除车票。

(8)用户订单列表:列出网站用户下单的所有订单信息,支持修改状态,删除操作。

(9)数据分析:对用户、路线、景点、酒店、攻略等进行数据分析。

(10)系统管理:系统公告、锁屏、用户退出、对接天气接口显示当前天气等。

用户功能

(1)注册登录:游客进行账号注册、登录平台

(2)查看网站介绍:网站介绍、注意事项等。

(3)旅游路线:显示网站提供的所有路线信息,路线详情显示路线地图,并可进行报名预定。

(4)旅游攻略:显示网站提供的所有旅游攻略信息,图文介绍,提供给用户查看和浏览。

(5)景点订票:在景点详情页面,点击“立即订购景点门票”,确认景点的信息和门票费用,提交门票订单。

(6)餐饮住宿:显示所有可用订购的酒店,点击进入详情介绍,并可以预定酒店。

(7)旅游车票::显示所有可用订购的车票,点击进入详情介绍,并可以订购车票。

(8)旅游保险::显示所有可用订购的保险服务,点击进入详情介绍,并可以订购旅游保险。

(9)热门推荐:提供热门主题、景点、路线、攻略、酒店等的查看。

(10)留言反馈:给网站管理员留言,后台管理员可见。

(11)我的订单:列出用户的所有预约订单信息,审核状态;没有审核或者审核拒绝的订单用户可以删除。

(12)用户信息:修改用户信息,个人资料。

(13)密码修改:修改用户登录的密码。

(14)退出登录:清除登录cookie,返回网站首页。

项目部署

环境准备

  • JDK1.8

  • MySQL 5.1。如果采用MySQL8 ,需要修改数据库驱动到对应的版本

  • Eclipse Luna版

  • Maven3.3.9

  • 浏览器不要使用IE ,因为IE浏览器对JavaScript的新语法支持不友好

数据库脚本


/*Navicat Premium Data TransferSource Server         : localSource Server Type    : MySQLSource Server Version : 50130Source Host           : localhost:3306Source Schema         : travelTarget Server Type    : MySQLTarget Server Version : 50130File Encoding         : 65001Date: 01/03/2023 11:39:11
*/SET NAMES utf8;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for t_cms_car
-- ----------------------------
DROP TABLE IF EXISTS `t_cms_car`;
CREATE TABLE `t_cms_car`  (`ID` varchar(46) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键',`ADD_USER_ID` varchar(46) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '添加人ID',`ADD_TIME` datetime NULL DEFAULT NULL COMMENT '添加时间',`DELETE_STATUS` int(1) NULL DEFAULT 0 COMMENT '删除标志',`MODIFY_USER_ID` varchar(46) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '修改人ID',`MODIFY_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间',`TITLE` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车票标题',`START_PLACE` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '出发地点',`END_PLACE` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '到达地点',`START_DATE_AND_TIME` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '出发日期跟时间',`NEED_TIME` double NULL DEFAULT NULL COMMENT '需要时间',`GATHER_PLACE` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '上车集中地',`TYPE` int(1) NULL DEFAULT NULL COMMENT '车的类型,0是飞机,1是火车,2是汽车',`IMG_URL` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '图片',`STATE` int(1) NULL DEFAULT NULL,`REMARK` varchar(5000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',`PRICE` double NULL DEFAULT NULL,PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;-- ----------------------------
-- Records of t_cms_car
-- ----------------------------
INSERT INTO `t_cms_car` VALUES ('184bbb8db4c74d2ba81f428a1b6031ad', NULL, '2019-04-27 04:50:25', 0, NULL, NULL, '新会——深圳', '新会', '深圳', '2019-05-11', 4, '新会客运站', 2, '/car/汽车票.jpg', 1, '请准时到达上车地点,过时不候,谢谢。', 80);
INSERT INTO `t_cms_car` VALUES ('25a230c1b5114b0a996bff7fdb70b926', NULL, '2019-04-01 15:51:32', 0, NULL, '2019-04-27 04:34:22', '北京——上海', '北京', '上海', '2019-04-30', 4, '公园', 2, '/car/汽车票.jpg', 1, '请准时到达上车地点,过时不候,谢谢。', 444);
INSERT INTO `t_cms_car` VALUES ('3269d0ccbe954a839fa6d9cab3bb9614', NULL, '2019-04-27 04:41:45', 0, NULL, NULL, '新会——广州', '新会', '广州', '2019-04-30', 2, '红歌会', 2, '/car/汽车票.jpg', 1, '请准时到达上车地点,过时不候,谢谢。', 55);
INSERT INTO `t_cms_car` VALUES ('38b2cf2f4ff74622b993b6111c926a10', NULL, '2019-04-27 04:46:28', 0, NULL, NULL, '广州——茂名', '广州', '茂名', '2019-05-04', 6.5, '广州南站', 1, '/car/火车票.jpg', 1, '请准时到达上车地点,过时不候,谢谢。', 65);
INSERT INTO `t_cms_car` VALUES ('4059961fbc7f41a1a02efa04f1ad0b12', NULL, '2019-04-27 04:42:54', 0, NULL, NULL, '广州——青岛', '广州', '青岛', '2019-05-11', 3.5, '白云机场', 0, '/car/机票.jpg', 1, '请准时到达上车地点,过时不候,谢谢。', 500);
INSERT INTO `t_cms_car` VALUES ('405b4dd3486a46ee91e599a8c4c4eeb9', NULL, '2019-04-27 04:49:05', 0, NULL, NULL, '深圳——北京', '深圳', '北京', '2019-05-11', 6, '深圳机场', 0, '/car/机票.jpg', 1, '请准时到达上车地点,过时不候,谢谢。', 1200);
INSERT INTO `t_cms_car` VALUES ('460b2890a7ae4364ae5c4258b14ecfb0', NULL, '2019-03-25 03:45:02', 0, NULL, '2019-04-27 04:35:04', '广州——上海', '广州', '上海', '2019-05-02', 2, '越秀公园', 2, '/car/汽车票.jpg', 1, '请准时到达上车地点,过时不候,谢谢。', 200);
INSERT INTO `t_cms_car` VALUES ('547eb570b4f34f00a41c0c55d9a7b3bb', NULL, '2019-03-22 04:34:29', 1, NULL, NULL, '是的', '是的', '上海', '2019-03-22', 0, '阿萨德啊', 0, '/car/1553070811(1).jpg', 1, '是的按时', 0);
INSERT INTO `t_cms_car` VALUES ('5997f155e60343259c7d2aba90d32800', NULL, '2019-03-25 03:40:54', 0, NULL, '2019-04-27 04:36:18', '北京——广州', '北京', '广州', '2019-05-09', 2, '北京机场', 0, '/car/机票.jpg', 1, '请准时到达上车地点,过时不候,谢谢。', 1000);
INSERT INTO `t_cms_car` VALUES ('67b8768090ab46828e03af835a381e7b', NULL, '2019-04-27 01:29:20', 1, NULL, NULL, '的', '的', '的', '2019-04-27', 0, '的', 0, NULL, 0, '的', 0);
INSERT INTO `t_cms_car` VALUES ('70841b69c5c04487988ff2e2681e890c', NULL, '2019-03-22 18:14:24', 0, NULL, '2019-04-27 04:39:14', '广州——新会', '广州', '新会', '2019-04-30', 1.5, '天河客运站', 2, '/car/汽车票.jpg', 0, '请准时到达上车地点,过时不候,谢谢。', 50);
INSERT INTO `t_cms_car` VALUES ('7da78ea8466840fb9a5d180b1e5c1f65', NULL, '2019-03-22 04:32:26', 0, NULL, '2019-04-27 04:40:36', '广州——长沙', '广州', '长沙', '2019-05-09', 555, '广州火车东站', 1, '/car/火车票.jpg', 1, '请准时到达上车地点,过时不候,谢谢。', 300);
INSERT INTO `t_cms_car` VALUES ('a23cc624a0a9427dbb9d61f9e3168e31', NULL, '2019-04-27 04:45:26', 0, NULL, '2019-04-27 04:47:02', '广州——河源', '广州', '河源', '2019-05-04', 3.5, '从化汽车站', 2, '/car/汽车票.jpg', 2, '请准时到达上车地点,过时不候,谢谢。', 123);
INSERT INTO `t_cms_car` VALUES ('ae794e3e128249979f5c5b8460649f8c', NULL, '2019-04-27 04:44:01', 0, NULL, NULL, '桂林——广州', '桂林', '广州', '2019-05-04', 3.5, '阳朔火车站', 1, '/car/火车票.jpg', 1, '请准时到达上车地点,过时不候,谢谢。', 200);
INSERT INTO `t_cms_car` VALUES ('ffed110b8bba44868a37eaaddfb3222d', NULL, '2019-03-22 18:15:17', 0, NULL, '2019-04-27 04:46:38', '北京——江门', '北京', '江门', '2019-03-23', 0, '长城', 2, '/car/汽车票.jpg', 1, '请准时到达上车地点,过时不候,谢谢。', 1500);-- ----------------------------
-- Table structure for t_cms_hotel
-- ----------------------------
DROP TABLE IF EXISTS `t_cms_hotel`;
CREATE TABLE `t_cms_hotel`  (`ID` varchar(46) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '主键',`ADD_USER_ID` varchar(46) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '添加人ID',`ADD_TIME` datetime NULL DEFAULT NULL COMMENT '添加时间',`DELETE_STATUS` int(1) NULL DEFAULT 0 COMMENT '删除标志',`MODIFY_USER_ID` varchar(46) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '修改人ID',`MODIFY_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间',`HOTEL_NAME` varchar(46) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '酒店名称',`HOTEL_INTRO` varchar(1000) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '酒店简介',`HOTEL_STAR` int(1) NULL DEFAULT NULL COMMENT '酒店星级',`LINK_PHONE` varchar(46) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '联系方式',`ADDRESS` varchar(1000) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '地址',`STATE` int(1) NULL DEFAULT NULL COMMENT '状态',`IMG_URL` varchar(200) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL,`PRICE` double NULL DEFAULT NULL,PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Compact;-- ----------------------------
-- Records of t_cms_hotel
-- ----------------------------
INSERT INTO `t_cms_hotel` VALUES ('062606e877ae4c408e33be35a133f2ac', NULL, '2019-04-19 00:30:58', 0, NULL, '2019-04-27 11:09:24', '洲际酒店', '洲际酒店集团InterContinental Hotels Group PLC (IHG)是一个全球化的酒店集团,在全球100多个国家和地区经营和特许经营着超过4,400家酒店,超过660,000间客房。\r\n“洲际”旗下的酒店品牌有洲际酒店及度假村(InterContinental Hotels & Resorts),假日酒店及假日度假酒店(Holiday Inn),皇冠假日酒店(Crowne Plaza Hotels),智选假日酒店(Holiday Inn Express),英迪格酒店(Indigo) 。\r\n洲际集团成立于1777年,是目前全球最大及网络分布最广的专业酒店管理集团,拥有洲际、皇冠假日、假日酒店等多个国际知名酒店品牌和超过60年国际酒店管理经验。同时洲际酒店集团也是世界上客房拥有量最大(高达650,000间)、跨国经营范围最广,分布将近100个国家,并且在中国接管酒店最多的超级酒店集团。包括中国大陆25个省、区、市。2018年12月,世界品牌实验室发布《2018世界品牌500强》榜单,洲际酒店排名第456。', 5, '0750-6699148', '英国', 1, '/hotel/洲际酒店.jpg', 100);
INSERT INTO `t_cms_hotel` VALUES ('0e76ee3588f64b9eb4d6dfdcbe8fd58a', NULL, NULL, 1, NULL, NULL, '1', '1', 4, '1', '11', 0, NULL, 10);
INSERT INTO `t_cms_hotel` VALUES ('1b5e9f65339b481c821b642cd1200784', NULL, '2019-04-11 00:31:06', 0, NULL, '2019-03-26 02:15:26', '锦江之星', '锦江之星是国内知名的快捷酒店品牌,创立于1996年。\r\n创立至今,旗下各品牌酒店总数已超1000多家,分布在全国31个省、直辖市,200多个城市。客房总数超100000间。\r\n锦江之星提供便捷的酒店快速预订、会员特价预订、地图查询预订等特色服务。目前旗下品牌有锦江之星快捷酒店、金广快捷酒店、百时快捷酒店、白玉兰、锦江都城等。', 3, '0750-6699148', '上海', 1, '/hotel/锦江之星.jpeg', 50);
INSERT INTO `t_cms_hotel` VALUES ('1edf97fcd7364bd7b1ffcd5e09e771b0', NULL, '2019-04-13 00:31:21', 0, NULL, '2019-03-26 02:15:32', '如家酒店', '如家酒店是如家酒店集团旗下3大品牌之一,。\r\n如家酒店在全国300个城市拥有近2000家酒店。如家酒店多年获得中国金枕头奖“中国最佳经济型连锁酒店品牌”殊荣。2014年,如家酒店以4.2亿美元的品牌价值入选中国品牌100强。\r\n2016年4月4日,首旅酒店集团对如家酒店的私有化购买交易已经完成交割。', 4, '0750-6699148', '北京', 1, '/hotel/如家酒店.jpg', 20);
INSERT INTO `t_cms_hotel` VALUES ('3c7b4f25de2d4c34b8ebe4620da875be', NULL, '2019-04-27 11:47:36', 0, NULL, '2019-04-27 11:47:48', '凤凰酒店', '酒店', 4, '0750-6699148', '美国', 1, '/hotel/凤凰酒店(test).jpg', 55);
INSERT INTO `t_cms_hotel` VALUES ('3e64e865412f4734ada9f2ff7749f6ca', NULL, '2019-03-15 00:31:10', 1, NULL, '2019-03-26 01:58:45', '4444', '4', 3, '4', '4', 0, NULL, 20);
INSERT INTO `t_cms_hotel` VALUES ('

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

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

相关文章

webshell代码免杀

1.什么是WAF? Web Application Firewal(web应用防火墙),web应用防火通过执行一系列针对HTTP/HTTPS的安全策略来专门为web应用提供保护的一款产品,基本可以分为以下4种 软件型WAF:以软件的形式安装在服务器上面,可以接触到服务器…

MAB规范(1):概览介绍

前言 MATLAB的MAAB(MathWorks Automotive Advisory Board)建模规范是一套由MathWorks主导的建模指南,旨在提高基于Simulink和Stateflow进行建模的代码质量、可读性、可维护性和可重用性。这些规范最初是由汽车行业的主要厂商共同制定的&…

c#基础()

学习目标 了解:嵌套类,匿名类,对象初始化器 重点:类的定义以及对象,构造方法,this和static关键字 掌握:面向对象的概念,访问修饰符,垃圾回收 面向对象 面向对象的概…

2024年5月月终总结

一转眼4月份又过去了,按照年初的承诺,每月照例要写一个月总结,简单回顾下: 1) 英语学习继续进行: 百词斩: 不背单词: 每日英语听力: 2)中医学习每天15分钟,没有中断。 …

xxl-job的使用

介绍 在分布式中,很多微服务可能存在多实例部署的现象,如果在某个具体的微服务中实现一个定时任务,而该微服务存在多个实例的话,那么会导致该定时任务在不同实例中都会进行执行!这很容易导致脏数据、数据重复等问题&am…

远程继电器模块实现(nodemcu D1 + 继电器)

前言 接下来将实现一个远程继电器,实时远程控制和查询的开关状态。用 5v 直流电控制 220v 交流电。 硬件上: 使用 nodemcu D1 和 JQC-3FF-S-Z 继电器。 软件上: 使用 nodejs 作为服务端,和 html 作为客户端。 在开始之前在电脑…

Scrapy vs. Beautiful Soup | 网络抓取教程 2024

网络爬虫是任何想要从网上收集数据用于分析、研究或商业智能的人必备的技能。Python中两个最受欢迎的网络爬虫工具是Scrapy和Beautiful Soup。在本教程中,我们将比较这些工具,探索它们的功能,并指导你如何有效地使用它们。此外,我…

精雕细琢,B 端 UI 设计展典雅风范

精雕细琢,B 端 UI 设计展典雅风范

CC工具箱使用指南:【山西省村规结构调整表(亦求长生亦求你)】

一、简介 群友定制工具。 工具根据输入的用地图层,生成山西村规的结构调整表。 和一般的用地表有些不一样的地方是,现状和规划字段都在同一个图层里。 并且还有一个【村庄名称】的字段,可以将多个村庄放在一个图层中,一次性生…

【网络研究观】-20240531

战争揭开美国武器优势的面纱 随着俄军在哈尔科夫地区稳步推进,乌克兰战争对美国国防机器而言是一场灾难,这一点越来越明显,这不仅是因为我们的援助未能挽救乌克兰的撤退和可能的失败。更重要的是,这场战争无情地暴露了我们国防体…

Nginx一个端口代理多个vue项目,通过不同路由转到不同系统,反向代理Apache进行文件处理

需求:由于一些因素限制,需要尽可能的少开放外部端口访问,这里将多个vue项目通过一个nginx端口进行代理,由不同的路由来确定访问哪些项目,apache同理 nginx代理多个vue项目 安装和配置nginx的基础教程这里就不写了&…

thinkphp6 queue队列的maxTries自定义

前景需求:在我们用队列的时候发现maxtries的个数时255次,这个太影响其他队列任务 我目前使用的thinkphp版本是6.1 第一部定义一个新的类 CustomDataBase(我用的mysql数据库存放的队列) 重写__make 和createPlainPayload方法 …

前端功能拖拽篇:dragleave拖拽事件穿透子元素的优雅解决方案

文章目录 前情提要应用场景⭐拖拽改变元素位置⭐拖拽改变目标区域的样式⭐dragleave拖拽事件穿透子元素的优雅解决方案 最后 前情提要 在前端工作过程中,避免不了要接触各种技术,拖拽就是其中一个,大部分关于拖拽的基础知识和Demo都在MDN中写…

day-36 删除链表的倒数第 N 个结点

思路 首先计算出链表的长度,然后删除第n个节点即可,但要注意考虑特殊情况 解题方法 特殊情况:1.删除节点为最后一个节点 2.删除节点为头结点 Code /*** Definition for singly-linked list.* public class ListNode {* int val;* …

Go-知识并发控制Context

Go-知识并发控制Context 1. 介绍2. 实现原理2.1 接口定义2.2 Deadline()2.3 Done()2.4 Err()2.5 Value() 3. 空 context4. cancelCtx4.1 Done()4.2 Err()4.3 cancel()4.4 WithCancel4.5 例子4.6 总结 5. timerCtx5.1 Deadline5.2 cancel5.3 WithDeadline5.4 WithTimeout5.5 例子…

HTML+CSS+JS 熊猫登录表单

效果演示 实现了一个可爱的熊猫登录界面,页面背景使用了渐变色,熊猫的头部和身体使用了圆形和椭圆形的边框,使用了CSS的伪元素和阴影效果来实现熊猫的手和脚。登录框使用了flex布局,包括用户名和密码的输入框和登录按钮,使用了CSS的过渡效果和伪类来实现输入框的动态效果。…

【LeetCode刷题】二分查找:山脉数组的峰顶索引、寻找峰值

【LeetCode刷题】Day 13 题目1:852.山脉数组的峰顶索引思路分析:思路1:暴力枚举O(N)思路2:二分查找O(logN) 题目2:162.寻找峰值思路分析:思路1:二分查找O(logN) 题目1:852.山脉数组的…

(二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2

层序遍历 10 102. 二叉树的层序遍历 - 力扣&#xff08;LeetCode&#xff09; 代码随想录 (programmercarl.com) 综合代码&#xff1a; class Solution{public List<List<Integer>> resList new ArrayList<List<Integer>>();public List<List<…

24年海南三支一扶报名流程步骤详解

一、考试时间安排&#xff1a; 报名时间&#xff1a;6月1日8:00至6月7日18:00 准考证打印时间&#xff1a;6月17日8:00 考试时间&#xff1a;6月22日 二、招聘人数 海南省计划招募390名高校毕业生 三、笔试内容&#xff1a; 笔试内容&#xff1a;综合能力和素质&#xff08;满分…

【设计模式】JAVA Design Patterns——Iterator(迭代器模式)

&#x1f50d;目的 提供一种在不暴露其基础表示的情况下顺序访问聚合对象的元素的方法。 &#x1f50d;解释 真实世界例子 百宝箱包含一组魔法物品。有多种物品&#xff0c;例如戒指&#xff0c;药水和武器。可以使用藏宝箱提供的迭代器按类型浏览商品。 通俗描述 容器可以提供…