当前位置: 首页 > news >正文

新星计划-JAVA学习路线及书籍推荐

CSDN的各位友友们你们好,今天千泽为大家带来的是
JAVA学习路线及其经典书籍推荐,
接下来让我们一起了解一下JAVA的学习路线吧!
如果对您有帮助的话希望能够得到您的支持和关注,我会持续更新的!

 目录

1.JAVASE及其书籍推荐

2.初级数据结构与算法及其书籍推荐

3.MySQL及其书籍推荐

4.JAVAEE初阶及其书籍推荐

5.JAVAEE进阶及其书籍推荐

1.JAVASE及其书籍推荐

学习目标:

掌握 Java基础语法:基础数据类型,引用类型,顺序语句,条件语句,循环语句,方法使用,数组概念及使用,操作符使用,字符串详解等

理解Java面向对象程序设计:类和对象的基本概念,Java面向对象核心机制(封装,组合,继承,多态,反射等),抽象类和接口的理解和使用,异常的理解与使用,Java8常用特性(枚举,Lambda表达式等)

经典书籍推荐:

《Java编程思想》(第4版)

《java核心技术卷》

 

 2.初级数据结构与算法及其书籍推荐

学习目标:

线性表专题:顺序表,链表,数组,栈和队列

树形结构专题:树的基本概念及性质,树形结构及常见遍历方式,二叉树,二叉搜索树的认识和实现,堆,优先级队列

排序算法专题:常见的7大排序算法,复杂度分析及其优缺点总结

哈希表专题:哈希表的基本使用,哈希表内部原理解析,HashMap/HashSet实现原理和源码分析

图专题:图基本概念,图的存储结构,图的深度优先遍历和广度优先遍历,最小生成树,最短路径问题

经典书籍推荐

《数据结构与算法分析-Java语言描述》(原书第3版) 

3.MySQL及其书籍推荐

学习目标:

MySQL基本操作:MysQL安装,MySQL增删查改,ORDER BY,LIMIT分页,函数,自连接,子表查询,表的内连接和外连接,多表查询

MySQL面试突破:索引的基础用法,B+树在索引中的使用,事务底层原理,事务的ACID特性,回滚操作的实现原理,MySQL隔离级别

经典书籍推荐

《高性能MySQL》(第3版) 

4.JAVAEE及其书籍推荐

学习目标:

系统编程:计算机工作原理,冯诺依曼体系结构,操作系统的概念和定位,进程概念,进程调度等。线程的概念,进程线程的区别,Thread类的使用,线程状态,线程安全问题,synchronized的使用,volatile的使用,wait/ notify的使用,常见典型锁策略,IO的概念,基于File实现文件系统的相关操作,IO流对象介绍,字节流字符流用法

网络编程:网络基础概念,TCP/IP网络协议栈详解,TCP可靠性保证(校验和,序列号,面向连接,确认应答,超时重传,流量控制,拥塞控制等),滑动窗口,子网划分,路由选择,IP分片与重组,NAT技术与原理,抓包分析,MAC帧协议与局域网通信原理,HTTP协议报文格式详解,HTTPS原理剖析等

Linux:云服务器的使用,Linux基础指令,Linux权限管理,基于Linux系统搭建Java运行环境,基于Linux进行Java程序部署

前端开发:HTML常用标签,CSS选择器,CSS常用属性,JavaScript基础语法,DOM API,form表单,AJAX,JSON

经典书籍推荐

《鸟哥的Linux私房菜-基础篇》 

《图解tcp ip》

5.JAVAEE进阶及其书籍推荐

学习目标:
Spring Core: Spring loC容器,依赖注入,Bean的创建和实例化,Bean注册到Spring容器,Bean的获取,Bean的使用,存取Bean的常用注解,Bean的作用域和生命周期
SpringBoot: SpringBoot项目创建运行和部署,SpringBoot配置文件详解(properties,yml) SpringBoot日志的使用和注意事项,lombok的用法,拦截器的使用,统一异常处理等
Spring MVC: SpringMVC项目创建运行和部署,常用注解的理解和使用,处理GET和POST请求,获取请求参数详解,生成响应数据〈返回静态页面,返回JSON对象,返回重定向响应等),操作Cookie 和 Session
经典书籍推荐

《Spring实战》(第4版)

 学完这些还可以继续深入一下高级数据结构与算法

感谢您的观看,祝您学习进步!

http://www.lryc.cn/news/40901.html

相关文章:

  • 【大数据】Hive系列之- Hive-DML 数据操作
  • day2 —— 判断字符串中的字符是否唯一
  • 176万,GPT-4发布了,如何查看OpenAI的下载量?
  • 蓝蓝算法题(一)
  • Python截图自动化工具
  • 网络作业2【计算机网络】
  • 如何给网页加速,如何加速网页速度?
  • linux kernel 5.0 inline hook框架
  • 【Java版oj】day12二进制插入、查找组成一个偶数最接近的两个素数
  • 【24】Verilog进阶 - 序列检测2
  • 详解线段树 ---更新查询
  • 【C语言进阶:刨根究底字符串函数】strncpy、strncat、strncmp函数
  • 计算机面试常见问答题目
  • mac pro m1:安装dump文件内存分析工具——MAT
  • 并发基础之线程池(Thread Pool)
  • 【C语言进阶】内存函数
  • Java开发 - ELK初体验
  • AI_Papers周刊:第六期
  • JS运行环境、包管理、打包工具总结
  • day4网络编程(广播和组播)
  • Vue3 自动引入组件及函数、动态生成侧边栏路由
  • 人工智能交互系统界面设计
  • 蓝桥杯嵌入式第一课--创建工程
  • Java面向对象:接口的学习
  • 西瓜视频登录页面
  • 【springboot】常用快捷键:
  • 宝塔控制面板常用Linux命令大全
  • C语言实现单链表(超多配图,这下不得不学会单链表了)
  • SQL编写优化技巧
  • 【基础算法】单链表的OJ练习(6) # 复制带随机指针的链表 #