求Java学习路线图( 六 )


求Java学习路线图

第十二阶段:实战项目解决方案
企业开发中会遇到一些通用的业务场景,诸如:搜索引擎、缓存、定时任务、工作流、报表导出、日志管理、系统监控等,那么这些通用的解决方案也有现成优秀的免费开源中间件,可供使用。诸如:ElasticSearch、Lucene、Solr、redis、MongoDB、slf4J、ECharts、Quartz、POI等。业务解决方案课程的业务方案和技术难点,解决了企业开发中90%以上的痛点和难点。
求Java学习路线图



■网友
同学,你好,不知道现在你的JAVA学到什么程度了,如果现在你仍然还在纠结如何学习这个问题,对茫茫多的知识点感到不知所措,被各种问题弄得晕头转向,云姐这里有一份关于如何学习JAVA的学习资料,希望对你的困惑能够有所帮助。
第一部分:Java基础
此阶段为Java的基础知识,内容包括Java语言的基本语法,Java面向对象,以及Java中使用频率非常高的集合框架,磁盘的I/O操作,网络编程等内容。通过此阶段内容的学习,可以迅速掌握Java语言的语法,理解Java语言面向对象的思想,并初步具备使用Java语言完成一个简单的需求的能力。
基础语法:jdk的安装和环境配置,变量和常量,条件判断语句,循环语句,循环控制语句
方法和数组:方法的定义和调用,方法的重载和递归操作,数组的定义和初始化,数组的遍历和常见的方法调用
面向对象:类的定义和对象的创建,对象的实例化流程,抽象,封装,继承,多态思想,接口的设计和实现
异常和常用类:异常机制和异常体系,try-catch语句,throw和throws关键字,自定义异常,String,StringBuffer,StringBuilder类,System,Runtime类,Math,Random,BigDecimal类
多线程:并行和并发, 进程和线程,线程的启动方式,线程安全的处理方式,同步锁和死锁的概述,线程的生命周期和状态,联合线程和后台线程,线程优先级和线程礼让和定时器
集合框架:ArrayList和LinkedList,HashSet和TreeSet,LinkedHashSet,Comparable接口和Comparator接口,HashMap和TreeMap,LinkedhashMap,泛型的定义和使用
IO和网络编程:File类的基本使用,FilenameFilter接口的使用,IO流的体系结构,字节流和字符流的使用, 缓冲流,标准流,打印流,转换流,数据流,管道流,对象流,对象序列化和发序列化,字符编码和解码,Properties类加载资源,RandomAccessFile类,NIO操作,网络概述和分层模型,网络三要素,TCP和UDP协议和编程
推荐书籍:Java核心技术,Effective Java,Java编程思想
第二部分:数据库基础:
此阶段主要是完成MySQL数据的使用和管理, 对于一个Java程序员来说,MySQL数据库是必须掌握的,通过此阶段的学习,为数据库技术打下坚实的基础,可以对数据的处理有比较清晰的思路和方向
MySQL基础:MySQL的安装和基本使用,服务端和客户端的配置解析,存储引擎的解析,MySQL常见的命令,MySQL列的约束,DDL,DML,DQL的操作,分页查询的处理,数据的备份和恢复
MySqL加强:数据库接口和数据文件解析, 权限操作和概述,连接查询和子查询,常见的函数的使用和悲观锁和乐观锁以及事务的控制
Redis基础:Redis的安装和基本使用常用的数据类型的应用场景,Redis的基本管理和维护,Jedis客户端的API操作,在应用中使用Redis
推荐书籍:MySQL技术内幕,MySQL必知必会
第三部分:JavaWeb:
此阶段主要完成在浏览器中对某个对象进行增删改查的操作,内容主要包括MySql数据库的安装和使用,JDBC,Tomcat以及Servlet和JSP技术等。通过此阶段的学习,可以深刻理解JavaEE最基础的原理。此阶段的课程可以为后面的框架以阶段以及项目阶段的学习,打下坚实的基础。


推荐阅读