前言
2024年7月17日,最近终于在低效率的情况下把java及其生态的知识点背的差不多了,投了两个礼拜的简历,就一个面试,总结了几点原因。
- 市场环境不好 要知道,前两年找工作,都不需要投简历,把简历公开就会有各种hr打电话进来,今年我给了一个之前的hr,她特别委婉的拒绝了我的简历,她那关都过不去
- 太tm卷了 java需要会vue的公司真的很多,
- 自己只有基础,应用,深入和优化的东西没有基础的话就那些八股嘛,全部掌握肯定没有,但哪个知识点都能7788的说一些,暂时只能做到这些 应用就是例如声明式多线程的使用,分布式事务、session的使用,秒杀的涉及等,这些也是7788能说一些,还有完整的流程,总归是还说的过去深入和优化的话,就是普通java程序员用不到的,jvm及其调优,sql优化这些,重要也重要,但是都是在大数据量的前提下,并不是所有公司都有这么大的数据量的。
- 项目是商城这个问题,额,培训班都是这种项目,所以可能直接hr就直接筛掉了。正好,尚硅谷刚发布了一个
乐尚代驾
的项目,40个小时,之前谷粒商城是105个小时,算了一下,除了运维的部分,实际上是87个小时,所以整体的体量的话乐尚代驾
要小的多
这个项目我不打算敲,有了
谷粒商城
的打底,感觉可以直接看代码,老师讲的,然后把重点抓一下,关键也是没有那么多时间,需要学的太多了
乐尚代驾 项目概述
背景 功能
- 代驾项目
- 采用微信小程序方式
技术概述
项目中也用了前端技术,但是在该项目中我们主要做后端部分。
- Knife4J,加强版Swagger
使用的云服务
技术架构图
项目包括乘客端、司机端和平台管理端。我们只做前两个。
项目访问的基本结构
- 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
擦亮花火、共创未来——任正非在“难题揭榜”花火奖座谈会上的讲话
任正非
版权归原作者 阿无, 所有, 如有侵权,请联系我们删除。