全球旧事资料 分类
Java基础
JAVA学习路线图
Java是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂它的oop特性:封装、继承、多态。此外还有泛型、反射的特性,很多框架的技术都依赖它,比如Spri
g核心的Ioc和AOP,都用到了反射,而且Java自身的动态代理也是利用反射实现的。此外还有Java一些标准库也是非常常见,比如集合、IO、并发,几乎在Web开发中无处不在,也是面试经常会被问到的,所以在自学Java后端之前,不妨先打好这些基础,另外还有Java8的一些新特性,也要重点关注,比如Lambda表达式、集合的Stream流操作、全新的DateAPI等等,关于新特性,我也写了几篇关于这方面的博客,请自行找吧,就不贴出来了。关于书籍推荐,我是不建议初学者一开始就拿着「Java编程思想」啃的,因为当初我就是那个当天下午决定自学Java,晚上就抱着这本书啃的人,说实话,我当时真的不懂它在说啥,因为我没有一点的面向对象语言编程的基础,而这本书又写得太博大精深了,在当时的我来说,完全是天书,但是我认为它仍然是Java界的圣经,每读一次都有所收获。我在这里推荐你们一开始先看「Java核心技术」,这本书讲得比较通俗易懂,初学者比较能接受。关于视频推荐,我当初就是听某客的毕向东老师讲的Java基础教程(可以关注我的微信公众号获取),毕老师讲的实在是太生动有趣了,
f不知不觉把我带进Java的坑里无法自拔,有时候我会听他视频时笑出声来,也许是我那段自学阶段最有趣的时刻了。数据库
关于sql方面:SQL教程、MySQL教程我是了解了一些基础语法之后,就直接跟着视频的老师做一些表操作实战练习了,比如单表查询、多表查询等。我建议学sql切勿眼高手低,需多加练习,不要只看懂了就行,因为工作中写得一手简练的sql是非常重要的。在这里我说下我在项目一直秉承着sql语句是能避免多表查询就避免多表查询,能够分开多条语句就分开多条语句,因为这里涉及到多表查询性能和数据库扩展的问题。关于JDBC方面:JDBC教程、JDBC获取连接对象源码分析你需要弄懂JDBCAPI的用法,其实它只是一组规范接口,所有数据库驱动只要实现了JDBC,那么我们就可以通过标准的API调用相应的驱动,完全不用知道驱动是怎么实现的,这就是面向接口编程的好处。而且对于JDBC我是直接看视频去理解的,跟着视频做了一个基于ApacheDbutils工具做了一个具有事务性的小工具,我特意用思维导图总结了一下:
路线(1)
f步骤一java基础,也就是javase相关的内容,这期间捎带把面r
好听全球资料 返回顶部