谷粒商城part2——环境篇

server/2024/9/24 19:14:50/

这里是过来人的学习建议:

1、如有条件电脑内存至少16G起步,条件进一步加个屏幕,条件更进一步租一台至少4G内存的X86架构云服务器,所有部署的东西全扔云服务器上
2、P16,P17没法搭起来的建议照着rerenfast的github上的教程搭
3、项目搭起来后,每学完一章一定要用git提交一次,不然后续排错会令人崩溃
4、多记笔记,尤其是分布式架构相关的知识,有利于面试
5、IDEA的jrebel插件和ResetfulTool插件至少能提高一半的学习效率,必用
6、这章实在找不到解决办法看下弹幕,其余情况一律关闭
7、Maven依赖版本号一定要一模一样(除非你知道高版本怎么配置)
8、当前章节没达到老师的效果不要继续往下做,这个项目是线性的,你卡在这个环节后面基本也很难做下去,直到P325
9、单纯想学后端东西的,前端代码照抄,P28-P44跳过
10、ES的内存分配不要128MB,要256MB起步,商品上架的测试数据建议和老师的一模一样(除了图片),不然不好对照
11、nginx可以不用部署在服务器上,有windows版可以本地运行,跳过穿透
12、单点登录有条件直接用github的,不要用微博的,提高效率,可以用api.github.com/user这个接口
13、支付宝沙箱每周日12:00至每周一12:00维护不可用
14、个人认为新增商品,商品上架,保存订单数据,支付这四个功能为该项目最折磨人功能,一P能卡一两天
15、P100之前的内容属于当前JAVA后端能找到工作的最基本水平 16、调试环节是必要的,一定要跟着学,不会调试通过试用期堪忧
17、实际大多数公司的项目技术难点和涵盖范围不如这个项目(所以好多人边上班边学啊

一、IDEA版本问题

这里为了直接与老师的版本一致,我将IDEA换成了2018.2.8版本(老师是在2019录的视频),有关版本免费激活请看这里
老师这里用的是Springboot是2.1.8.RELEASE,找不到2.1.8版本的,先用新版本创建,然后手动更改

链接:https://pan.baidu.com/s/1fLOCjpr2c0MxpLl8rQ2Ddw?pwd=jr0p 提取码:jr0p
–来自百度网盘超级会员V5的分享

二、环境变量配置问题

为了方便系统切换环境变量,我将Java环境变量都配上了,要用哪个直接在JAVA_HOME换就是,如下:
在这里插入图片描述
检查是否配好:
在这里插入图片描述

配置IDEA中的jdk版本号为1.8
在这里插入图片描述

java_version_8_36">三、没有java version 8的选项的问题

或者

Initialization failed for 'https://start.aliyun.comPlease check URL,
network and proxy settings. Error message. Error parsing JSON response

的问题

这里遇见问题是如果使用Spring官方的初始化,没有java version 8的选项,如下:

在这里插入图片描述

改成用start.aliyun.com的源地址,并将IDEA版本换成2024最新版就可以加载出来了——
在这里插入图片描述

四、项目结构创建,提交到码云

在这里插入图片描述

在这里插入图片描述

五、数据库初始化

让虚拟机自动启动Redis

docker update redis --restart=always

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


http://www.ppmy.cn/server/5312.html

相关文章

ChatGPT畅想:论文写作新境界

ChatGPT无限次数:点击直达 html ChatGPT畅想:论文写作新境界 作为一名拥有10年经验的CSDN网站原创文章优质创作者,我深知论文写作在科研领域的重要性。随着人工智能技术的发展,ChatGPT作为一款强大的语言模型,正在为论文写作带…

国产化里程碑:明道云HAP私有部署版获信创评估证书,荣登会员单位

近期,明道云HAP私有部署版荣获信创产品评估证书,这一成就不仅标志着我们在信创领域的深入布局和持续努力获得了行业的广泛认可,也是对我们积极拥抱和推动国产化技术发展的肯定。更值得一提的是,我们还被授予“成员单位”的称号&am…

使用 Spring AOP 和 Guava RateLimiter 实现 API 限流

在高并发的应用场景下,合理的限流策略是保证系统稳定性的重要手段之一。限流可以防止系统资源被耗尽,避免雪崩效应的发生。本文将介绍如何使用 Spring AOP 和 Guava RateLimiter 实现API限流,并支持自定义限流超时时间。 引入依赖 首先,需要在 pom.xml 中引入 Guava 依赖: &…

【数据库】MySQL之union联合查询

联合查询: 关键字union,作用就是将多条查询语句的结果合并成一个结果集。 案例:(查询部门编号大于100或名字中含有a字符的员工信息) select * from employees where department_id>100 or last_name like %a%; 用联合查询演…

Uipath用计划任务启动 bat脚本语句

方法一 cd C:\Program Files\UiPath\Studio UiRobot execute --file "Uipath路径\project.json" 这种是用UiRobot.exe来启动任务的 方法二 "C:\Progra~1\UiPath\Studio\UiRobot.exe" -file "C:\Users\Documents\UiPath\se_Windows.1.0.3.nupkg&q…

Rust---特征(Trait)

特征定义了一组可以被共享的行为,只要实现了特征,你就能使用这组行为。 目录 如何定义特征特征中定义具有默认实现的方法如何实现特征使用特征作为函数参数特征约束(trait bounds)单个特征约束多个特征约束接受两个参数where约束如何定义特征 特征只定义行为看起来是什么样…

代码随想录算法训练营第四十五天|70.爬楼梯、322.零钱兑换、279.完全平方数

代码随想录算法训练营第四十五天|70.爬楼梯、322.零钱兑换、279.完全平方数 70.爬楼梯 题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬至多m (1 < m < n)个台阶。你有多少种不同的方法可以爬到楼顶呢&#xff1f; 注意&#xff1a;给定 n 是一…

Java compare compareTo方法区别详解

compareTo compareTo(Object o)方法是java.lang.Comparable<T>接口中的方法&#xff0c;当需要对某个类的对象进行排序时&#xff0c;该类需要实现Comparable<T>接口的&#xff0c;必须重写public int compareTo(T o)方法。 它强行将实现它的每一个类的对象进行整…