从 1995 年第一个版本发布到现在,Java 语言已经在跌宕起伏中走过了 26 年,最新的 Java 版本也已经迭代到 Java 16。
java是有一个庞大的生态系统,它的覆盖范围非常广,而且已经连续十几年位居开发语言的榜首,所以Java是相对于其他语言来说,非常稳定的。
JAVA的市场java有非常广泛的应用市场,它的生态系统几乎涵盖了目前市面上所有的软硬件,java几乎是万能的,你能想到的,java基本都能实现(虽然吹的有点大,但不可否认)。
- web开发:
能做大型的互联网网站如,京东,淘宝,人人网、去哪儿网、美团等。
java在开发高访问、高并发、集群化的大型网站方面有很大的优势。
- 移动端开发:
目前手机上所有的APP后台代码及部分移动端页面java是都能够做到的。
- 客户端开发:
主要面向政府、事业单位和大型企业,如医疗、学校、OA、邮箱、投票、金融、考试、物流、矿山等信息方面的系统。这些应用在我们生活中其实随处可见,比如医院的挂号系统、公司的打卡系统、物流系统等。
从招聘网站来看java的需求量是非常大的,有人说java已经饱和了,饱和只是针对那些刚学java不久没有任何开发经验的工程师而言的,是不是说初学者就找不到java开发的相关工作了,NO!有实习岗位。
Java学习路线1、java基本语法
- 编写 HelloWorld
- 常量
- 变量
- 数据类型
- 运算符
- 方法
- 流程控制语句
- IDEA使用:目前企业使用最多开发工具
- 数组
2、面向对象
- 类
- 对象
- 封装
- 继承
- 多态
- 构造器
- super
- this
- 接口
- 抽象类
- 权限修饰符
- 内部类
- Random
- ArrayList
- String
- Arrays
- Math
3、API
常用API:Date、DateFormat、Calendar、System、StringBuilde
4、集合
- Collection
- 泛型
- List
- Set
- Collections
- Map
- HashMap
5、异常
- 异常体系
- 异常分类
- 声明抛出捕获异常
- 自定义异常
6、多线程
- 线程概念
- 线程同步
- Lock
- 线程生命周期
- 线程池
7、Lambda表达式
- 函数式思想概述
- Lambda标准格式
- Lambda语法与注意事项
8、IO流
- 文件
- 字节流
- 字符流
- 转换流
- 高效流
9、网络编程
- 网络编程三要素
- Socket原理机制
- UDP传输
- TCP传输
10、数据库
- mysql
- Jdbc
- 连接池
- JdbcTemplate
11、前端技术
- html5
- css
- javascript
- bootstrap
12、linux
- linux安装
- 目录操作
- 文件操作
- 网络操作等
13、nginx
- nginx安装
- 配置
- 部署
14、xml
- xml基本语法
- 约束
15、jsonp
- jsoup概述
- jsoup作用使用
- xpath
16、Servlet
- tomcat
- request、response
- cookie、session
- jsp
- el
- jstl
- Filter
17、web异步开发
- jquery
- ajax
- json
18、redis
- nosql介绍
- redis数据类型
- 常用命令
- jedis
19、maven
- maven概念与作用
- idea集成maven
- maven常用命令
- 依赖管理
20、spring
- spring体系结构
- spring配置
- bean管理
- IOC/DI、AOP
- 事务管理
- spring5新特性
21、spring mvc
- springmvc概述
- 控制器
- 常用注解
- 参数绑定
- json数据交换
- resutful
- 拦截器
- 文件上传
- 异常处理
22、mybatis
- 自定义mybatis框架
- mybatis入门
- 架构分析
- 常用API
- 配置与事务管理
- mapper代理
- 数据封装
- 动态sql
- 关联查询
- 性能优化
- 查询缓存
- SSM整合
23、拓展
- Oracle
- springboot
- spring data jpa
- springcloud
- vue.js
- 分布式服务
- 中间件
- 高并发
- 微服务技术 等等
正在学Java基础的小伙伴们,推荐你们看动力节点老杜讲解的Java零基础视频,适合初学,这个教程总体来说就就像列文虎克教学,细到极致,每个知识点都掰开了揉碎了的讲解。
老杜的视频连电脑的开关,硬软件使用等细枝末节都有考虑到,有些同学可能会觉得墨迹,但我觉得老杜考虑到了大多数没有接触过Java,甚至很久没碰过电脑的人,初学Java,看这套准没错。
在线学习点下边!!!