当一个Java 全栈高级开发工程师 入职拿到新电脑,他又会做什么呢?

简介: 当一个Java 全栈高级开发工程师 入职拿到新电脑,他又会做什么呢?

目录




通过本篇文章,你可以学到?

jdk,maven,idea与springboot,git,nodejs,vscode跟很多实际环境配置的坑。基本涵盖了一个java程序员需要的大部分环境。


前端环境篇


1,vscode安装


无脑安装,因为我不用vscode写java,只写前端,所以就不写具体的配置文件了,具体java,maven配置,在vscode里面都可以通过json配置文件配置(能学到很多东西,推荐去学习)。

写前端不用配置啥,下插件,用TERMINAL直接操作就行。

13.png

2,nvm管理前端node版本


nvm全程node.js version management,我这里建议下载免安装版本,只有自己配置你才能学到更多东西

1,配置非自动安装版的核心是自己写settings.txt 的配置文件

root:这个是你nvm的文件夹目录
path:这个是你nodejs快捷方式指向的地方
arch:这个是你程序是32位还是64位,根据系统判定
proxy:这个是代理,用的时候再研究

4.png


2,配置环境变量


WIN+R :sysdm.cpl -->高级—>环境变量,这里需要配两个东西

上面这个是你nvm.exe的目录,下面这个是nodejs的快捷方式地址15.png16.png

最后在Path地址加上这两个


17.png


3,换源

可以用下列的命令换,也可以修改settings.txt,常用命令如下

nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

nvm arch [32|64]:显示节点是否以32位或64位模式运行。指定32或64以覆盖默认体系结构。

nvm install [arch]:该版本可以是node.js版本,也可以是最新的稳定版本的“最新”版本。(可选)指定安装32位还是64位版本(默认为系统体系结构)。设置[arch]为“全部”以安装32和64位版本。

nvm list [available]:列出node.js安装。available在末尾键入以显示可供下载的版本列表。

nvm on:启用node.js版本管理。

nvm off:禁用node.js版本管理(不卸载任何内容)。

nvm proxy [url]:设置用于下载的代理。留[url]空白,以查看当前的代理。设置[url]为“无”以删除代理。

nvm uninstall :卸载特定版本。

nvm use [arch]:切换为使用指定的版本。(可选)指定32/64位体系结构。nvm use 将继续使用所选版本,但根据提供给的值切换到32/64位模式。

nvm root :设置nvm应在其中存储不同版本的node.js的目录。如果 未设置,将显示当前根目录。

nvm version:显示NVM for Windows的当前运行版本。

nvm node_mirror <node_mirror_url>:设置节点镜像。建议使用淘宝镜像 https://npm.taobao.org/mirrors/node/

nvm npm_mirror <npm_mirror_url>:设置npm镜像。建议使用淘宝镜像 https://npm.taobao.org/mirrors/npm/



核心就是nvm ls available,nvm install XXX ,nvm use XXX。结果如下18.png


3,跟node更换一个镜像源


// 设置 淘宝镜像源
npm config set registry https://registry.npm.taobao.org
// 查看 使用的 镜像源
npm config get registry
// 安装 淘宝镜像源
npm install -g cnpm --registry=https://registry.npm.taobao.org


19.png

这个时候的配置文件就变成了这样,所以,其实命令行也是帮你修改配置文件,你在配置文件里更改也行。


20.png

4,为什么你拉取的vue项目跑不起来


我之前跑了很多大型开源的前端vue项目,最终发现,跑不起来的大都是因为node-sass跟nodejs版本不对应,这个时候按照如下的版本依赖关系,版本对应关系,用nvm更换node版本就能解决,或者去更改前端项目的node-sass版本也可以。


1.png

方法一:在package.json里更改版本

212.png

方法二:通过nvm更改nodejs版本

21.png

22.png

系统工具篇

另外还有一些系统工具因为安装十分简便,这里只列出来,就不详细介绍安装方法了。

Xshell 连接服务器
Xftp 与服务器传文件
Typora 记笔记
Postman 做后端接口测试

另外Mysql,Redis,Elasticsearch等等一系列的数据库等存储以及中间件,我都直接挂在了云服务器上,直接用docker进行挂载,下一篇将详细讲解如何解放你的电脑,用docker配置服务器。

目录
相关文章
|
4月前
|
Java
Calendar类在Java中的高级应用与使用技巧
Calendar类在Java中的高级应用与使用技巧
|
5月前
|
Java API
Java文件操作,你的电脑“硬盘”竟然可以这样玩?!
【6月更文挑战第27天】Java文件操作涵盖创建、读取、写入、复制、删除等。`java.io`和`java.nio.file`包提供API,如`BufferedReader/FileReader`用于读取,`BufferedWriter/FileWriter`用于写入,`Files.copy()`用于复制,`Files.delete()`用于删除文件。以上代码示例展示了这些功能的简单用法。
38 1
|
4月前
|
Java 程序员 API
Java中的异常处理:从基础到高级
【7月更文挑战第28天】在Java编程的世界中,异常处理是一块基石,它确保了程序的健壮性和可靠性。本文将带领读者深入理解Java的异常处理机制,从基本的try-catch语句开始,逐步探索更复杂的异常处理策略,如finally块、自定义异常以及异常链。我们还会讨论如何在设计良好的API时利用异常处理来提高用户体验。通过这篇文章,读者将能够更加自信地处理各种异常情况,编写出更加稳定和用户友好的Java应用程序。
|
4月前
|
Java 开发者
Java中的并发编程:从基础到高级
在Java世界中,并发编程是一项至关重要的技能。本文将深入探讨Java并发编程的核心概念、实用工具和高级技术。我们将从线程基础出发,逐步过渡到线程池的使用,最后探索Java并发包中的强大工具,如CyclicBarrier、Semaphore和CountDownLatch。无论你是Java新手还是资深开发者,这篇文章都将为你提供有价值的见解和技巧,帮助你在多线程环境中编写出更加高效、稳定的代码。 【7月更文挑战第30天】
36 7
|
4月前
|
Java 开发者
Java中的异常处理:从基础到高级
在Java的世界中,异常处理是一项不可或缺的技能。它不仅关乎程序的健壮性,更是开发者调试和解决问题的利器。本文将深入探讨Java异常处理的各个方面,从基本的try-catch语句到自定义异常类,再到异常链追踪和finally块的使用,我们将一一剖析。无论你是Java新手还是资深开发者,这篇文章都将为你提供新的视角和深度理解。
|
4月前
|
Java UED 开发者
Java中的异常处理:从基础到高级
【7月更文挑战第17天】Java的异常处理机制是其健壮性的关键所在,它允许程序在遇到错误时优雅地恢复或终止。本文将深入探讨Java的异常处理,从基本的try-catch-finally结构到更复杂的创建自定义异常类和异常链追踪。我们将通过具体代码示例来展示如何有效地处理异常,确保程序的稳定性和可靠性。
|
4月前
|
安全 Java 调度
Java中的并发编程:从基础到高级
【7月更文挑战第20天】在Java的世界中,并发编程是一块重要的领域,它允许多个操作同时执行,极大地提高了程序的效率和性能。本文将深入探讨Java并发编程的核心概念,从线程的基础使用到高级的并发工具类,再到实际案例分析,旨在为读者提供一个全面而深入的视角来理解和掌握Java并发编程的艺术。
|
4月前
|
Java 调度 开发者
Java中的并发编程:从基础到高级
【7月更文挑战第14天】在Java的世界中,并发编程是提升应用性能和响应能力的关键。本文将带领读者从线程的基础概念出发,深入探讨Java内存模型,逐步过渡到高级并发工具类如Executors框架和并发集合,最后通过案例分析展示如何在实际开发中运用这些知识解决并发问题。文章旨在为初学者提供清晰的学习路径,同时为有经验的开发者提供深度参考。
62 4
|
4月前
|
NoSQL Java 应用服务中间件
Java高级面试题
Java高级面试题
110 1
|
5月前
|
安全 Java 网络安全
Java网络编程:高级应用与安全性探讨
Java网络编程:高级应用与安全性探讨