前言
一直以来修真院Java的任务一都被我们戏称为”劝退任务”.有不少师兄弟做完任务一的前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安装及使用
Navicatfor 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进行单元测试(初级篇)
SpringTest +JUnit完美组合
Log4j:
Log4j详细使用教程
Log4j2使用教程
如何打印有效的日志
Debug:
IDEAdebug断点调试技巧与总结详解篇
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:个人建议O基础学java,最好能选择上面的两本书之一作为自己java的入门书籍.
好了,以上就是修真院Java任务一所需要用到的资料,希望能对大家有所帮助.最后送上一篇鸡汤文章与我喜欢的一句诗与大家共勉.
文 章:做一个快乐的程序员
诗 词:宝剑锋从磨砺出,梅花香自苦寒来.
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
技能树.IT修真院
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~
我的邀请码:17742750,或者你可以直接点击此链接:http://www.jnshu.com/login/1/17742750