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

作者:未知 / 来源:网络 / 整理:脚本之家如果知识不能与人分享,这不算是真正的知识了。
一直以来修真院Java的任务一都被我们戏称为”劝退任务”。 任务一传送门:首页 | IT修真院 | 更快更高效的免费Java,CSS,JS,运维技术培训​www.jnshu.com  有不少师兄弟做完任务一的前16个步骤,都会因为没遇到多大困难而以为自己学Java很有天赋。但是故事的发展往往与人们的期望背道而驰,在接下来的步骤17到完成任务,有...

一直以来修真院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修真院,初学者转行到互联网行业的聚集地。"

你可能在找的问题:

java教程

简单认识SLF4J

SLF4J JAVA简易日志门面【SimpleLoggingFacadeforJava,缩写SLF4J】 宏观定义:一套包装Logging框架的界面程式,以外观模式实现

java教程

Semaphore源码分析-java8

1.特性分析 Semaphore就是一个计数的信号量 每一个线程在获取资源前,必须从semaphore获取许可,这保证了一定有可用的资源。

java教程

java中的12个原子操作类

1.简介 JDK1.5开始提供了java.util.concurrent.atomic包,这个包中的原子类提供了一种用法简单、性能高效、线程安全的更新变量的方式。

java教程

JDK中涉及的设计模式总结

所有的设计模式都找了一种JDK中的实现(并未列出所有,原因是太多,而且本次整理的目的是通过JDK中的实例完成设计模式的梳理和记忆,所以只写一种实现)。依次对类,对应的方法,功能进行介绍。

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

标题
返回顶部