1. Java程序員的入職第一天

        共 4646字,需瀏覽 10分鐘

         ·

        2021-07-31 03:16

        一、環(huán)境搭建

        ????1. JDK????????配置環(huán)境變量????2. Maven????3. Git

        二、工具安裝

        ????1. IDEA

        ????2. VS Code

        三、開發(fā)前奏

        ????1. 熟悉項目

        ????2. 熟悉業(yè)務(wù)

        一、環(huán)境搭建

        1. JDK

        下載地址:https://www.oracle.com/java/technologies/javase-downloads.html

        安裝步驟

        • 選擇公司使用的 Java SE 版本,然后點擊 JDK Download

        • Java SE Development Kit 表格下載對應(yīng)操作系統(tǒng)的應(yīng)用程序

        • 安裝或解壓 JDK 包,配置環(huán)境變量

        • 檢測 JDK 是否安裝成功,在 CMD 或終端下執(zhí)行 java -version 命令

          $?java -version
          java version "1.8.0_281"
          Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
          Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)

        Windows 操作系統(tǒng)下,如果是下載的 .exe 等可執(zhí)行文件直接安裝的,已經(jīng)配置好了環(huán)境變量,如果是 .zip/.tar.gz 或其他壓縮包的,需要解壓后配置,Linux 和 MacOS 下同理。一般我們配置兩個環(huán)境變量:

        JAVA_HOME=<JDK安裝主目錄>
        PATH=$JAVA_HOME/bin

        配置環(huán)境變量

        Windows:

        • 右擊我的電腦打開屬性面板

        • 進入高級系統(tǒng)設(shè)置中的環(huán)境變量面板

        • 在系統(tǒng)變量中添加下面變量和值(PATH變量如果存在就追加)

          JAVA_HOME=<JDK安裝主目錄>
          PATH=%JAVA_HOME%/bin

        Linux/MacOS:

        • 編輯 /etc/profile 文件

        • 在文件后面追加下面兩行

          export JAVA_HOME=<JDK安裝主目錄>
          export PATH=PATH:$JAVA_HOME/bin
        • 然后在終端執(zhí)行 source /etc/profile

        2. Maven

        下載地址:https://maven.apache.org/download.cgi

        安裝步驟

        • Files 表格下載對應(yīng)的包

          • Linux/MacOS:apache-maven-3.8.1-bin.tar.gz

          • Windows:apache-maven-3.8.1-bin.zip

        • 解壓包到指定目錄,配置環(huán)境變量

        • 檢測 Maven 是否安裝成功,在 CMD 或終端下執(zhí)行 mvn -v 命令

          $?mvn -v
          Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
          Maven home: /usr/local/soft/maven
          Java version: 1.8.0_281, vendor: Oracle Corporation, runtime: /usr/local/soft/jdk8/jre
          Default locale: en, platform encoding: UTF-8
          OS name: "linux", version: "5.4.72-microsoft-standard-wsl2", arch: "amd64", family: "unix"

        配置環(huán)境變量方法參考前面,Maven 需要配置的變量如下:

        Windows:PATH 變量下追加

        PATH=<Maven安裝主目錄>/bin

        Linux/MacOS:/etc/profile文件后面追加

        export PATH=PATH:<Maven安裝主目錄>/bin

        配置步驟

        修改 settings.xml 配置文件,配置文件存放地址:

        • 個人配置:<用戶目錄>/.m2/settings.xml

        • 全局配置:<Maven安裝主目錄>/conf/settings.xml

        修改常用配置項:

        <?xml version="1.0"?encoding="UTF-8"?>
        <settings>

        ????<localRepository>[本地倉庫地址]</localRepository>

        ????<servers>
        ????????<server>
        ????????????<id>[對應(yīng)repository的id]</id>
        ????????????<username>[遠程倉庫用戶名]</username>
        ????????????<password>[遠程倉庫密碼]</password>
        ????????</server>
        ????</servers>

        ????<mirrors>
        ????<!--配置阿里云鏡像-->
        ????????<mirror>
        ????????????<id>alimaven</id>
        ????????????<name>aliyun maven</name>
        ????????????<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        ????????????<mirrorOf>central,![對應(yīng)repository的id]</mirrorOf>
        ????????</mirror>
        ????</mirrors>

        ????<profiles>
        ????????<!--配置全局的profile-->
        ????????<profile>
        ????????????<id>nexus</id>
        ????????????<repositories>
        ????????????????<repository>
        ????????????????????<id>[遠程倉庫id]</id>
        ????????????????????<name>[遠程倉庫名稱]</name>
        ????????????????????<url>[遠程倉庫地址]</url>
        ????????????????</repository>
        ????????????</repositories>
        ????????</profile>
        ????</profiles>

        ????<activeProfiles>
        ????????<!--配置全局的activeProfile-->
        ????????<activeProfile>nexus</activeProfile>
        ????</activeProfiles>
        </settings>

        詳細的 Maven 教程參閱:

        3. Git

        下載地址:

        • Windows:https://git-scm.com/downloads

        • Linux:https://git-scm.com/download/linux

        • MacOS:https://git-scm.com/download/mac

        下載完后直接進行安裝,執(zhí)行下面命令檢測 Git 是否安裝成功

        $?git --version
        git version 2.25.1

        配置步驟

        在 Windows 操作系統(tǒng)下推薦使用 Git bash 進行下面配置操作。

        配置用戶名和郵箱:

        #?全局配置
        $?git config --global user.name "CodeArtist"
        $?git config --global user.email "[email protected]"
        #?單個倉庫配置
        $?git config user.name "CodeArtist"
        $?git config user.email "[email protected]"

        在遠程倉庫配置 ssh 公鑰:

        #?生成密匙
        $?ssh-keygen
        回車...

        #
        ?查看公鑰
        $?cat ~/.ssh/id_rsa.pub
        ssh-rsa AAA......wB== [email protected]

        把公鑰復(fù)制添加到 Github/Gitlab/Gogs 等遠程倉庫的用戶設(shè)置的 SSH 密鑰配置中。

        詳細的 Git 教程參閱:

        二、工具安裝

        程序員開發(fā)的兩個必不可少的軟件工具,一個是集成開發(fā)環(huán)境(IDE),一個是文本編輯器(Editor),IDE 負(fù)責(zé)大型項目的開發(fā),Editor 負(fù)責(zé)常用的文本編輯。對于 Java 開發(fā)的程序員來說,在這里推薦 IDEA 和 VS Code。

        1. IDEA

        下載地址:https://www.jetbrains.com/zh-cn/idea/download/

        IDEA是 Java 的集成開發(fā)編輯器,功能很強大,推薦下載 Community 社區(qū)版本。

        IDEA配置自己最舒適的模式和安裝高效的插件:

        2f7dcdd71ad7e30c4ba5c750054bf0b7.webp

        詳細的 IDEA 教程參閱:

        2. VS Code

        下載地址:https://code.visualstudio.com/Download

        VS Code 是微軟開源的文本編輯器,主要用于 Node.js 前端技術(shù)棧開發(fā),但因為其強大的插件擴展,也支持其他語言的開發(fā),配置自己最舒適的模式和安裝高效的插件:

        70cb128bad04366ba517bedd5a2a6dae.webp

        詳細的 VS Code 教程參閱:https://code.visualstudio.com/docs

        三、開發(fā)前奏

        開發(fā)環(huán)境和工具軟件都安裝好了以后,就可以開始項目的開發(fā)了,從公司代碼倉庫克隆代碼下來,在開發(fā)之前,我們對公司項目的技術(shù)和業(yè)務(wù)都要有一個大致的了解。

        1. 熟悉項目

        在寫代碼之前,我們要清楚的熟悉公司項目的以下幾個點:

        • 公司的項目架構(gòu)(單體架構(gòu)、微服務(wù)架構(gòu)、SOA、Serverless等)

        • 公司的項目分層結(jié)構(gòu)(控制層、服務(wù)層、數(shù)據(jù)訪問層、RPC層等)

        • 公司使用的技術(shù)框架(Spring全家桶、MyBatis或MyBatis Plus等)

        • 公司使用的中間件選型(MQ、Cache、NoSQL、搜索引擎等)

        還有其他的技術(shù)選型和解決方案等,比如微服務(wù)架構(gòu)下對應(yīng)的服務(wù)發(fā)現(xiàn)、服務(wù)治理、分布式相關(guān)、以及容器技術(shù)。

        2. 熟悉業(yè)務(wù)

        在寫代碼之前,我們也要清楚公司的業(yè)務(wù)流程,可以從下面幾個點入手:

        • 了解公司的運營模式和營利模式

        • 向前輩們或者產(chǎn)品經(jīng)理收集業(yè)務(wù)相關(guān)文檔

        • 梳理業(yè)務(wù)流程沉淀文檔,最好可以通過流程圖、時序圖等方式記錄

        • ......

        我們完成了前面的準(zhǔn)備工作后,就可以輕松愉快地開始做項目啦~




        b855eb478159a7d5dce7664c26cb337d.webp

        碼匠

        微信ID: CodeArtist

        1. 點擊公眾號菜單,查看更多內(nèi)容

        2. 長按右側(cè)二維碼,關(guān)注碼匠公眾號




        850f4b8b02d9c5717325001ba6870c76.webp


        1ec7a046cd9bf24eb59a28ac65d012da.webp


        36fa091b6daf31f37e80f1f0d2d72655.webp

        瀏覽 184
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
          
          

            1. 性欧洲猛交| 公交车乱理一级A片 | 办公室秘书高h荡肉呻吟 | 偷尝禁果做爰 | 国产爱搞视频 |