乐尚代驾一项目概述

news2024/9/23 21:19:25

前言

2024年7月17日,最近终于在低效率的情况下把java及其生态的知识点背的差不多了,投了两个礼拜的简历,就一个面试,总结了几点原因。

  1. 市场环境不好
    要知道,前两年找工作,都不需要投简历,把简历公开就会有各种hr打电话进来,今年我给了一个之前的hr,她特别委婉的拒绝了我的简历,她那关都过不去

  2. 太tm卷了
    java需要会vue的公司真的很多,

  3. 自己只有基础,应用,深入和优化的东西没有

    基础的话就那些八股嘛,全部掌握肯定没有,但哪个知识点都能7788的说一些,暂时只能做到这些
    应用就是例如声明式多线程的使用,分布式事务、session的使用,秒杀的涉及等,这些也是7788能说一些,还有完整的流程,总归是还说的过去

    深入和优化的话,就是普通java程序员用不到的,jvm及其调优,sql优化这些,重要也重要,但是都是在大数据量的前提下,并不是所有公司都有这么大的数据量的。

  4. 项目是商城

    这个问题,额,培训班都是这种项目,所以可能直接hr就直接筛掉了。正好,尚硅谷刚发布了一个乐尚代驾的项目,40个小时,之前谷粒商城是105个小时,算了一下,除了运维的部分,实际上是87个小时,所以整体的体量的话乐尚代驾要小的多

这个项目我不打算敲,有了谷粒商城的打底,感觉可以直接看代码,老师讲的,然后把重点抓一下,关键也是没有那么多时间,需要学的太多了

乐尚代驾 项目概述

背景 功能

  • 代驾项目
  • 采用微信小程序方式

技术概述

项目中也用了前端技术,但是在该项目中我们主要做后端部分。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用的云服务

在这里插入图片描述

技术架构图

项目包括乘客端、司机端和平台管理端。我们只做前两个。
在这里插入图片描述

在这里插入图片描述

项目访问的基本结构

在这里插入图片描述

  • service-client中定义的是远程调用的接口

业务流程

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

微服务项目导入

是一个架子,没有核心的代码,导入微服务项目之后,需要修改mvn的地址和jdk,该项目使用的是jdk17。
在这里插入图片描述

在这里插入图片描述
nacos配置中心的配置
在这里插入图片描述

搭建项目前端环境

注册微信开发者账号

我们开发的是微信小程序,开通这些就相当于开通了微信小程序的权限。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注册完成后添加类目
在这里插入图片描述

开通服务与插件

获取appid和app密钥

小程序首页–》开发管理–》开发设置–》生成

生成之后将id和密钥记录在本地,这里下次是看不到的

开通服务

开发管理–》接口设置–》地理位置–》开通 获取用户收货地址、打开地图选择位置、获取当前的模糊地理位置

可以选择批量开通,老师说的是一天就开通了,我的是半个小时左右

开通插件

设置–》第三方设置–》插件管理
添加微信同声传译和腾讯位置服务地图选点,在这儿找不到这两个插件,需要去微信服务市场去找

安装nodejs和微信开发者工具

在这里插入图片描述
在这里插入图片描述
小程序首页=》开发=》开发工具=》微信开发者工具=》下载
在这里插入图片描述
装两次的原因是因为司机端和乘客端都需要进行测试

在这里插入图片描述

微信开发者工具运行前端项目

前端代码是老师直接写好的
在这里插入图片描述
在这里插入图片描述

在微信开发者工具的安全中,需要开启服务端口,默认是没有开放的

搭建项目后端环境

在这里插入图片描述

安装mysql

在这里插入图片描述
如果顺利进入,安装成功。

安装rabbitmq

在这里插入图片描述
在这里插入图片描述

安装redis

在这里插入图片描述

安装nacos

在这里插入图片描述

安装minio (min io)

分布式文件存储服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

导入数据库

老师现成的表导入数据库即可

导入配置文件到nacos中

在这里插入图片描述
导入有的时候可能会不好用

启动项目测试

在这里插入图片描述

allow-bean:bean相同覆盖,就是说如果有名称相同的两个bean,后一个会覆盖前一个,简单百度了解了一下,反馈是最好不要用,会出现诡异的情况。

此项目由尚硅谷老师完全讲述:
https://www.bilibili.com/list/ml1175311151?spm_id_from=333.999.0.0&oid=1856043192&bvid=BV1nW421R7qJ&p=3

科学就是好奇心驱动,有些理论和论文发表了,可能一、两百年以后才能发挥作用。爱因斯坦年纪轻轻就有伟大的发现,大家不理解,他不也是很寂寞,到处找人喝咖啡,各说各的,生命这么长时间,有多少人有兴趣与他喝咖啡呀,你以为天天会有人与他喝咖啡。伟大与孤独是同义词。比如,孟德尔的豌豆杂交实验从1856年至1863年共进行了八年,他将研究结果整理成论文《植物杂交试验》发表,他发现了遗传基因,但当时未能引起学术界的重视,孟德尔的思想和实验太超前了。经历百年后,人们才认识到遗传基因对人类社会的巨大价值。

https://baijiahao.baidu.com/s?id=1760664270073856317&wfr=spider&for=pc
擦亮花火、共创未来——任正非在“难题揭榜”花火奖座谈会上的讲话
任正非

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

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

相关文章

DevExpress WPF中文教程 - 为项目添加GridControl并将其绑定到数据

DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件…

小程序-3(页面导航+页面事件+生命周期+WXS)

目录 1.页面导航 声明式导航 导航到tabBar页面 导航到非tabBar页面 后退导航 编程式导航 后退导航 导航传参 声明式导航传参 编程式导航传参 在onload中接收导航参数 2.页面事件 下拉刷新 停止下拉刷新的效果 ​编辑 上拉触底 配置上拉触底距离 上拉触底的节…

函数返回右值的一点学习研究

https://zhuanlan.zhihu.com/p/511371573?utm_mediumsocial&utm_oi939219201949429760 下面情况下不会调用: DPoint3d fun1() {return DPoint3d{1,2,3}; // 默认构造 }int main() {DPoint3d&& a fun1();a.y 20;int i 0;i; } 下面情况下&#xff0c…

【内网穿透】如何本地搭建Whisper语音识别模型并配置公网地址

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

数据库管理的艺术(MySQL):DDL、DML、DQL、DCL及TPL的实战应用(下:数据操作与查询)

文章目录 DML数据操作语言1、新增记录2、删除记录3、修改记录 DQL数据查询语言1、查询记录2、条件筛选3、排序4、函数5、分组条件6、嵌套7、模糊查询8、limit分页查询 集合操作union关键字和运算符in关键字any关键字some关键字all关键字 联合查询1、广义笛卡尔积2、等值连接3、…

【.NET全栈】ASP.NET开发Web应用——站点导航技术

文章目录 前言一、站点地图1、定义站点地图文件2、使用SiteMapPath控件3、SiteMap类4、URL地址映射 二、TreeView控件1、使用TreeView控件2、以编程的方式添加节点3、使用TreeView控件导航4、绑定到XML文件5、按需加载节点6、带复选框的TreeView控件 三、Menu控件1、使用Menu控…

【BUG】已解决:ModuleNotFoundError: No module named ‘cv2’

已解决:ModuleNotFoundError: No module named ‘cv2’ 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页,我是博主英杰,211科班出身,就职于医疗科技公司,热衷分享知识,武汉城市开…

C语言中常见库函数(1)——字符函数和字符串函数

文章目录 前言1.字符分类函数2.字符转换函数3.strlen的使用和模拟实现4.strcpy的使用和模拟实现5.strcat的使用和模拟实现6.strncmp的使用和模拟实现7.strncpy函数的使用8.strncat函数的使用9.strncmp函数的使用10.strstr的使用和模拟实现11.strtok函数的使用12.strerror函数的…

打破运维“冷门槛“|暴雨液冷数据中心方案再升级

如果将数据比喻为驱动世界运转的新引擎,那数据中心便是为引擎提供源源不断动力的泵站。但随着泵站功率的日益增强,热浪成了不可避免的副产品。如何将数据热能转化为科技动能,是人工智能可持续发展的重要前提。 液冷技术,不仅可实现…

mysql命令练习

创建数据表grade: CREATE TABLE grade( id INT NOT NULL, sex CHAR(1), firstname VARCHAR(20) NOT NULL, lastname VARCHAR(20) NOT NULL, english FLOAT, math FLOAT, chinese FLOAT ); 向数据表grade中插…

uniapp打包h5,白屏并报错Failed to load resource: net::ERR_FILE_NOT_FOUND

在manifest.json内找到web配置修改运行的基础路径

MySQL 进阶(三)【SQL 优化】

1、SQL 优化 1.1、插入数据优化 1.1.1、Insert 优化 1、批量插入 插入多条数据时,不建议使用单条的插入语句,而是下面的批量插入: INSERT INTO tb_name VALUES (),(),(),...; 批量插入建议一次批量 500~100 条,如果数据量比…

Web3时代的教育技术革新:智能合约在学习管理中的应用

随着区块链技术的发展和普及,Web3时代正在为教育技术带来前所未有的革新和机遇。智能合约作为区块链技术的核心应用之一,不仅在金融和供应链管理等领域展示了其巨大的潜力,也在教育领域中逐渐探索和应用。本文将探讨智能合约在学习管理中的具…

Linux中运用xsync实现免密集群分发

一、前言 今天搭建了三台虚拟机的集群,在集群中部分操作在三台虚拟机上的操作都一致,为了提高效率,就需要配置xsync实现集群分发。 二、设置免密登录 1.生成公钥和私钥 ssh-keygen -t rsa一直敲回车,会生成两个文件&#xff0c…

Yolov8网络结构学习

详解YOLOv8网络结构/环境搭建/数据集获取/训练/推理/验证/导出/部署 深入解析YOLOv8:网络结构与推理过程 YOLO? You Know! --YOLOV8详解 一:yolov8总体结构 1.Backbone:它采用了一系列卷积和 反卷积层只来提取特征,同时也使用了残差连接和…

酷炫末世意境背景404单页HTML源码

源码介绍 酷炫末世意境背景404单页HTML源码,背景充满着破坏一切的意境,彷佛末世的到来,可以做网站错误页或者丢失页面,将下面的代码放到空白的HTML里面,然后上传到服务器里面,设置好重定向即可 效果预览 …

滑动窗口题目

题目描述&#xff1a; 计算两个字符串str1和str2在给定的含有n个元素的字符串数组strs中出现的最短距离。 详细解释&#xff1a; 定义整数变量n&#xff0c;用于存储字符串数组strs的长度。定义一个vector<string>类型的变量strs&#xff0c;用于存储输入的字符串。定义…

Kafka消息队列python开发环境搭建

目录 引言 Kafka 的核心概念和组件 Kafka 的主要特性 使用场景 申请云服务器 安装docker及docker-compose VSCODE配置 开发环境搭建 搭建Kafka的python编程环境 Kafka的python编程示例 引言 Apache Kafka 是一个分布式流处理平台&#xff0c;由 LinkedIn 开发并在 2…

Linux--网络基础

计算机网络背景 计算机网络背景是一个复杂而丰富的领域&#xff0c;涵盖了从计算机单机模式到网络互联的演变过程&#xff0c;以及网络技术的不断发展和创新。 计算机单机模式和独立发展 在早期&#xff0c;计算机主要以单机模式存在&#xff0c;即每台计算机都是独立的&…

Jupyter Notebook安装及基本使用

Jupyter Notebook安装及基本使用 目录 Jupyter Notebook安装及基本使用方式一&#xff1a;Anaconda直接安装方式二&#xff1a;pip命令安装Jupyter使用虚拟环境 方式一&#xff1a;Anaconda直接安装 安装Anaconda 下载地址&#xff0c;输入邮箱&#xff0c;Windows下载 开始安…