1. 程式人生 > >修真院Java任務一全流程攻略

修真院Java任務一全流程攻略

一直以來修真院Java的任務一都被我們戲稱為”勸退任務”。

 

任務一傳送門:

首頁 | IT修真院 | 更快更高效的免費Java,CSS,JS,運維技術培訓​www.jnshu.com

 

 

有不少師兄弟做完任務一的前16個步驟,都會因為沒遇到多大困難而以為自己學Java很有天賦。

但是故事的發展往往與人們的期望背道而馳,在接下來的步驟17到完成任務,有些師兄弟就會體會到Java的困難

(當然這裡我是指0基礎的,有基礎的師兄弟自動忽略)

 

往往在任務一卡一個月都是正常的,更有直接被任務一”勸退”轉而投向其他職業的師兄弟。

今天接到老大的任命,叫我收集任務一所需要的學習資料,彙總起來以便後來的師弟們學習並平穩的完成任務一。

於是我將自己和各位師兄們在任務一所用到的資料彙總了起來並完成了這篇文章。

 

資料

Mysql部分

任務1:步驟1-11

 

通過完成步驟1-11,你能學到:

1,什麼是Mysql資料庫;

2,使用Navicat設計Mysql資料庫;

3,會簡單的使用SQL語句來完成建表和基本的增刪改查操作;

4,知道什麼是索引,以及哪些資料應該建立索引.

 

Mysql基本知識

MySQL資料庫基礎(一)—MySQL資料庫簡介

 

Mysql安裝及使用

Mysql下載安裝使用教程

 

Navicat 安裝及使用

Navicat for MySQL安裝及使用教程

 

基本的SQL語句

MySQL基礎教程

 

資料庫索引

資料庫索引基礎知識

 

如何判定是否需要索引

索引的利弊與如何判定,是否需要索引

 

Java下載及其開發工具

任務1:步驟12-16

通過完成步驟12-16,你能學到:1,下載Java8,並配置環境變數,知道JDK和JRE的區別;2,下載Maven3,並配置好環境變數;3,下載IDEA;4,使用IDEA建立新的Maven專案.

 

Java8下載教程

JDK8安裝及設定環境變數

超詳細圖解Java8下載安裝,環境變數配置

 

JDK與JRE

jdk與jre的區別

 

 

Maven下載教程

Maven安裝及配置

 

 

Maven簡介

Maven簡介與簡單使用

 

 

IDEA使用教程及下載

IDEA入門級使用教程

 

 

技術框架

任務1:步驟17-24

步驟17-24就是讓各位師兄弟們為之頭疼的內容了,很多師兄弟們都是卡在這部分內容的學習上

 

所以關於這部分的學習資料會相對多點.在步驟17-24中,我們將要學習的內容包括:

 

1,分別使用JDBC和Spring中的JDBCTemplate連線資料庫;

2,學習目前Java三大主流框架之一:Spring;

3,使用Mybatis連線資料庫並注意理解為什麼不需要Impl(介面的實現類);

4,學習JUnit,並在src/main/test目錄下編寫自己的第一個單元測試;

5,學習使用Log4j來記錄日誌;

6,出現bug後學習檢視日誌然後使用Debug模式進行除錯;

7,學習將自己的專案部署到遠端伺服器上並跑通流程.

 

 

JDBC:

JDBC使用說明

JDBC:從原理到應用

 

JDBCTemplate:

Spring-jdbc:JdbcTemplate使用簡介

JdbcTemplate連線資料庫

JdbcTemplate資料庫封裝原理解讀

JDBC和JDBCTemplate區別

 

Spring:

Spring官方文件

Spring官方文件翻譯(1-6章)

那些年搞不懂的高深術語--依賴倒置•控制反轉•依賴注入•面向介面程式設計

Spring深入淺出核心技術(一)

Spring深入淺出核心技術(二)

關於Spring IOC(DI-依賴注入)你需要知道的一切

 

Mybatis:

Mybatis從入門到精通

Mybatis入門_mybatis基本原理以及入門程式

什麼是MyBatis?(官方文件)

MyBatis原始碼系列(MyBatis中國分站)

Spring整合mybatis原理

 

JUnit:

JUnit4簡介

在Eclipse中使用JUnit4進行單元測試(初級篇)

Spring Test +JUnit完美組合

 

Log4j:

Log4j詳細使用教程

Log4j 2使用教程

如何列印有效的日誌

 

Debug:

IDEA debug斷點除錯技巧與總結詳解篇

Eclipse斷點除錯基礎

 

部署專案到遠端伺服器:

在Linux上部署帶有jar包的JAVA專案(使用eclipse打包)

IDEA打包java可執行的jar包

 

 

瞭解異常及感受資料庫效能

任務1:步驟25-30

步驟25-30是任務1的結束部分,在這部分中我們將學習:

1,瞭解異常及異常的處理,Try/Catch應該在什麼樣的場景下使用;

2,在資料庫插入100萬條資料,對比建索引和不建索引的效率差別.

再插入3000萬條,然後兩億條,用心感受資料庫的效能.

 

異常:

深入理解java異常處理機制

什麼時候使用Try/ Catch

 

資料庫效能:

資料庫插入大量資料效能測試--批處理+事物vs普通插入

在大量資料中進行查詢,有無索引查詢的速度效果測試

百萬級資料優化

 

 

對了,忘記做完任務一的前提了(經老大提醒後才想起來),在進入Spring框架學習之前你需要掌握java的基礎語法.以下是我為大家找的關於java基礎語法的資料.

 

Java基礎語法:

Java語言快速入門(極客學院)

Java基礎語法(菜鳥教程)

瘋狂Java講義(pdf下載)

《Java核心技術+卷1:基礎知識(原書第9版)》

 

Ps:個人建議0基礎學java,最好能選擇上面的兩本書之一作為自己java的入門書籍.

 

好了,以上就是修真院Java任務一所需要用到的資料,希望能對大家有所幫助.

 

“職業選擇、求職輔導、學習規劃、困難答疑、技術交流等,可以加IT交流群828691304

 歡迎訪問我們的官網:技能樹.IT修真院

“我們相信人人都可以成為一個工程師,現在開始,找個師兄,帶你入門,學習的路上不再迷茫。

這裡是技能樹.IT修真院,初學者轉行到網際網路行業的聚集地。"