Skip to content

Latest commit

 

History

History
79 lines (48 loc) · 4.72 KB

README.md

File metadata and controls

79 lines (48 loc) · 4.72 KB

c1-blw

The place where I hand in my homework

蒟蒻的Java学习经历

第一周

本周的学习内容:

  1. 翁凯,程序设计入门—Java语言 https://www.bilibili.com/video/av31472464?p=48
  2. Java语言程序设计进阶 https://www.bilibili.com/video/BV1nW411C7Ww?p=20 (学到面向对象的基础知识即可,一共68个视频)
  3. 《第一行代码》作为参考书籍,我们不做强制要求
  4. 第一周的作业已经公布在群里(1-7题为必做题,第8题为附加题)

第二周

第二周学习内容

  1. https://www.bilibili.com/video/BV1nW411C7Ww?p=47 上次已经学到P20,大家了解了java的基础语法以及面向对象的基础知识,这周需要学习的内容是面向对象的继承、多态、抽象类、接口。所以本周学习的内容是P20-P47,内容可能有点多,大家理解起来可能也会有一些困难,但是本周学习的内容是java面向对象特性的核心知识点,所以希望大家努努力,把最难的这块学过去。
  2. 考虑到翁凯老师的内容讲的很密集,可能有些同学接受起来比较乏力,所以这儿也推荐另一个视频:https://www.bilibili.com/video/BV17A411q7JG?p=152 学习内容是P152-P200,这个视频就是每一块分开讲的,讲的更加细致,循序渐进,理解起来会容易一点 。
  3. 本周作业已经上传,共11题,最后两道题可能有点难度,但是是很经典的题型,所以我在文档中给出了源码。还是希望大家首先能够自己思考一下怎么做,然后再去参照源码,在理解的基础上自己在写个一两遍。可能接口这部分有点抽象,但是没关系,大家多练习就慢慢熟了,千万别直接粘贴复制哈,这样做就没啥意义啦。
  4. 非常非常重要的一点,在看视频时,老师都是有敲代码的,希望大家也是在观看视频中自己一定要跟着敲。

第三周

第三周学习内容

  1. 观看视频P258-P302:https://www.bilibili.com/video/BV17A411q7JG?p=258 以及看书第八章:JAVA8新特性(需要了解基本的使用)

第四周

  1. 本周的学习内容为java多线程以及i/o操作,考虑到书上的内容讲解的更加详细,所以主要的学习资料以《JAVA第一行代码》为准:469-518 Java IO ;373-405 JAVA多线程。如果大家觉得看书太过枯燥,可观看视频:(P303-P401)https://www.bilibili.com/video/BV17A411q7JG?p=303
  2. 本周应该是最后一周学习JAVA SE,在之后的学习中,我们将开始学习JAVA EE和mysql部分,希望大家对mysql的增删改查语句可以做一个提前预习
  3. 在学习JAVA基础的过程中,因为时间紧迫,我们主要学习了一些JAVA的核心东西,还有一些基础细节如果大家感兴趣可以自己去探索:比如方法引用、lambda表达式、函数式接口、网络编程socket、JAVA Swing等等

第五周

本周我们正式进入java EE阶段的学习,入门是从jdbc开始的。但是学习jdbc之前需要先学习mysql的一些知识。

  1. 学习链接:https://www.bilibili.com/video/BV1Qy4y1k7kL?p=471
  2. 学习内容:P471-P532,主要是掌握mysql的建表,建库,以及增删改查语句
  3. 学习所需要的软件和资料已上传到群文件中,请大家下载后安装mysql环境

第六周

第六周学习内容:

  1. 学习链接:https://www.bilibili.com/video/BV1Qy4y1k7kL?p=534
  2. 学习内容:P534-P562,着重掌握jdbcTemplate的使用

第七周

第七周学习内容:

  1. 学习链接:https://www.bilibili.com/video/BV1Fh41197tG?p=1
  2. 学习内容:完成mybatis框架的基本学习 p1-p75(其中p8到p18、p57-p75不做强制要求学习),大家本周主要的学习目的是了解框架是什么,以及如何使用mybatis来进行dao层的开发,关于其底层的细节我们先不学习,有兴趣的可以先自学。

第八周

第八周学习内容:

  1. 学习连接:https://www.bilibili.com/video/BV1564y1D7qf?p=4
  2. 学习内容:P4-P24
  3. 说明:为了简化学习内容,我们跳过了spring框架的学习, spring框架是一个很经典、面试必问的框架, 大家在有空闲的时间可以自己安排时间学习。我们这周直接学习springboot,它集成了很多功能,提供了 一种更为快速的方式来使用spring,并且整合其它框架也更为方便。所以这周的学习内容主要是掌握springboot环境的搭建 以及springboot对mybatis框架和junit单元测试的整合。在学习视频中遇到的controller、注解等没有学过的内容,就先跳过, 只需按照视频的做法掌握如何写即可,目前阶段不用先了解其原理。关于Controller层,我们会在下周在进行springmvc框架的学习。