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

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

目录


java开发篇

1,idea(开发IDE)

2,jdk1.8(清华源下载)

1,下载地址

2,安装jdk

1 JAVA_HOME

2 CLASSPATH

3 Path

3,MAVEN3.6.1

2,修改config下settings.xml配置文件

2.修改阿里云镜像来存储下载maven

3,将idea里的maven默认设置为我们自己的

4,springboot项目的小技巧

4,git(版本控制工具)

5,换机后,git拉后端项目配置的bug

1,lombok带着注解一起失效

2,renren-fast数据库连不上


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

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


java开发篇

1,idea(开发IDE)

这里安装别忘了勾选open file as idea什么什么的。就是能够文件打开成项目的,别忘了!!


2,jdk1.8(清华源下载)


1,下载地址

Index of /AdoptOpenJDK/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/


2,安装jdk


这里我推荐下载zip非无脑安装版本,解压到你自己放东西的文件夹,然后对应下面修改环境变量。

修改系统环境变量。其实整个配置就是定位到jdk跟jre,还有一堆工具包。

WIN+R -> sysdm.cpl -> 高级 -> 环境变量


1 JAVA_HOME

(jdk路径,下一级就应该是整个jdk的文件,目录下要有bin)23.png


2 CLASSPATH

#千万别忘了标点符号,前面的.;别忘了!!!
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

3 Path

#如果连着写,不是列表形式记得加分号分隔符,就像第二个bin后面的
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin;
cmd javac java -v 都检查一遍

24.png

如何添加多个jdk

这里教一下如何添加多个jdk,因为vscode写java很坑,基础环境需要11以上,但是我们一般又是在maven里用8的环境,当然可以通过编写vscode的json配置文件实现,这里讲一下系统如何更改全局的

首先弄清原理:Path,ClassPath都是通过%JAVA_HOME%来引用的Javahome的地址,然后在这个基础上去找到相应的文件地址,所以我们可以加一层,让JAVA_HOME通过%JAVA_HOMEX%(X为版本号)来引用对应的jdk,这样,你再同理创建jdk11也能成功,最后通过更换JAVA_HONE里的引用来更改jdk版本,如图:

24.png


3,MAVEN3.6.1


1,修改环境变量

MAVEN_HOME(maven文件目录,跟java一样)

25.png


Path就是加个bin目录,跟java一致

26.png


#不是列表格式的一定要加分号分隔符
%MAVEN_HOME%\bin;
mvn -v 检查

27.png


2,修改config下settings.xml配置文件


1.修改默认本地仓库地址

conf目录下找到setting文件,记事本打开,在下面添加上localRepository地址,以此添加本地仓库地址(注意,斜杠跟从文件夹复制过来的是反的)

 <localRepository>D:/javaTools/maven_data</localRepository>

29.png


2.修改阿里云镜像来存储下载maven


30.png

  <mirror>
              <id>alimaven</id>
              <mirrorOf>central</mirrorOf>
              <name>aliyun maven</name>
              <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
  </mirror>

3.修改默认的java和jdk版本(注意看标签,在最后一个profiles前面改)30.png


   <!-- java版本 --> 
    <profile>
      <id>jdk-1.8</id>
      <activation>
      <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>
      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
     </profile>


3,将idea里的maven默认设置为我们自己的


因为idea在最新的版本后,自带了maven,但是我们最好用自己的,方便进行版本管理,操作如下:

31.png

2.png

这里就一个需要注意,设置是新项目设置,普通设置只会设置当前项目,就是一定要将maven选择使用我们前面配置好的,同时将配置文件的override配置选上,定位到我们自己修改过的配置文件,底下的仓库地址经过我们前面的修改,应该直接对应着我们自己设定的地址。

33.png


4,springboot项目的小技巧


修改下图中的Serve URL,改成阿里云的,这样初始化很快,并且阿里云一般都是稳定版。

http://start.aliyun.com


34.png


35.png

取消勾选这个compact middle packages,文件夹就不会折叠了

36.png


4,git(版本控制工具)


下载地址:https://git-scm.com/downloads,下个自己的版本,可以无脑下一步,鼠标右键出现,Git GUI Here ,Git Bash Here,这两个出现,则安装成功,用git bash,类似linux命令行,下一篇会介绍跟linux有关的知识。


关键是配置密钥,让本机拥有权限


打开git bash,输入ssh key -t rsa -C “your email”,C要大写(这里的-rsa是加密的意思)

ssh-keygen -t rsa -C "626683125@qq.com"


一路回车确认就完事,然后找到如下目录

37.png


这一行的.pub文件就是ssh公钥,用记事本打开,粘贴到gitee上,github同理。
登录gitee,在设置里选择SSH公钥,复制过去。一般公钥ssh-rsa开头,你的名字结尾

39.png


测试
在这里插入图片描述

40.png


5,换机后,git拉后端项目配置的bug


1,lombok带着注解一起失效

第一个坑就行idea里的lombok组件出现故障,我pom里面有lombok,但是还是没用,按照网上的教程设置一大堆,啥用没有,最终的解决方案。直接更改pom文件里的lombok组件版本号,更新pom文件。


2,renren-fast数据库连不上


第二个坑是数据库出现bug,直接报各种异常,idea测试数据库可以访问,但是项目跑不了,最开始mysql-connector-java更改为5.1.47(因为我们mysql的版本是5.7的),但是bug依旧,最终更新连接组件的版本解决

~ 后端装机配置就这么多啦

目录
相关文章
|
26天前
|
Java
Java开发实现图片URL地址检验,如何编码?
【10月更文挑战第14天】Java开发实现图片URL地址检验,如何编码?
57 4
|
25天前
|
监控 Java 测试技术
Java开发现在比较缺少什么工具?
【10月更文挑战第15天】Java开发现在比较缺少什么工具?
34 1
|
26天前
|
Java
Java开发实现图片地址检验,如果无法找到资源则使用默认图片,如何编码?
【10月更文挑战第14天】Java开发实现图片地址检验,如果无法找到资源则使用默认图片,如何编码?
51 2
|
7天前
|
SQL 安全 Java
安全问题已经成为软件开发中不可忽视的重要议题。对于使用Java语言开发的应用程序来说,安全性更是至关重要
在当今网络环境下,Java应用的安全性至关重要。本文深入探讨了Java安全编程的最佳实践,包括代码审查、输入验证、输出编码、访问控制和加密技术等,帮助开发者构建安全可靠的应用。通过掌握相关技术和工具,开发者可以有效防范安全威胁,确保应用的安全性。
18 4
|
8天前
|
缓存 监控 Java
如何运用JAVA开发API接口?
本文详细介绍了如何使用Java开发API接口,涵盖创建、实现、测试和部署接口的关键步骤。同时,讨论了接口的安全性设计和设计原则,帮助开发者构建高效、安全、易于维护的API接口。
29 4
|
18天前
|
开发框架 JavaScript 前端开发
HarmonyOS UI开发:掌握ArkUI(包括Java UI和JS UI)进行界面开发
【10月更文挑战第22天】随着科技发展,操作系统呈现多元化趋势。华为推出的HarmonyOS以其全场景、多设备特性备受关注。本文介绍HarmonyOS的UI开发框架ArkUI,探讨Java UI和JS UI两种开发方式。Java UI适合复杂界面开发,性能较高;JS UI适合快速开发简单界面,跨平台性好。掌握ArkUI可高效打造符合用户需求的界面。
70 8
|
13天前
|
SQL Java 程序员
倍增 Java 程序员的开发效率
应用计算困境:Java 作为主流开发语言,在数据处理方面存在复杂度高的问题,而 SQL 虽然简洁但受限于数据库架构。SPL(Structured Process Language)是一种纯 Java 开发的数据处理语言,结合了 Java 的架构灵活性和 SQL 的简洁性。SPL 提供简洁的语法、完善的计算能力、高效的 IDE、大数据支持、与 Java 应用无缝集成以及开放性和热切换特性,能够大幅提升开发效率和性能。
|
14天前
|
存储 Java 关系型数据库
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践,包括连接创建、分配、复用和释放等操作,并通过电商应用实例展示了如何选择合适的连接池库(如HikariCP)和配置参数,实现高效、稳定的数据库连接管理。
31 2
|
14天前
|
监控 Java 数据库连接
在Java开发中,数据库连接管理是关键问题之一
在Java开发中,数据库连接管理是关键问题之一。本文介绍了连接池技术如何通过预创建和管理数据库连接,提高数据库操作的性能和稳定性,减少资源消耗,并简化连接管理。通过示例代码展示了HikariCP连接池的实际应用。
16 1
|
22天前
|
Java 大数据 API
别死脑筋,赶紧学起来!Java之Steam() API 常用方法使用,让开发简单起来!
分享Java Stream API的常用方法,让开发更简单。涵盖filter、map、sorted等操作,提高代码效率与可读性。关注公众号,了解更多技术内容。