专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java零基础视频教程及全套视频资料

Java零基础视频教程及全套视频资料

更新时间:2019-08-09 10:39:46 来源:动力节点 浏览4021次

  一句话概括:最长寿的语言


  Java是最典型的面向对象语言。Java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等坑爹概念。今明两年毕业的大学生大多是Java的同龄人(1995年)。


  Java的优势:Java平台不断迎来新功能,比如移动互联网时代的Android,大数据时代的Hadoop,人工智能时代的TensorFlow。Java是世界上使用范围最广的语言——Java环境安装时那句“3BillionDevicesRunJava”谁没见过?


timg.jpg


  职业路线:


  (1)招聘网站上常见的“招聘Java开发”指的就是狭义的Java开发——基于JavaEE的后台开发,以前一度流行过SSH框架和SSM框架,现在入门建议学习SpringMVC框架


  (2)在移动互联网时代,Java可用于AndroidApp开发。但Java之于Android的地位可能被Kotlin取代。


  (3)在大数据时代,Java可用于Hadoop的开发,前景非常广阔,但可能有泛滥的趋势。


  (4)在人工智能时代,Java可用于TensorFlow深度学习的开发。


  Java编程语言占比:


  据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以900万的程序员数量位居首位。而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求量10年来一直居于首位!


  Java工程师人才缺口:


  根据IDC的统计数字:就2017年来说,我国Java人才的缺口已达42.5万,并且以每年20%左右的速度增长。在未来5年内,合格软件人才的需求将远大于供给。


  Java工程师就业:


  1.通过各大招聘网站统计,全国海量公司都在招聘Java开发工程师


  2.北京Java开发工程师平均薪资,即18530元


  3.全国Java开发薪资前三:北京上海广州。


  Java基础


  一:Java开发介绍


  1.DOS常用命令


  2.JVM、JRE、JDK之间的关系


  3.Java开发环境的搭建:安装JDK,配置环境变量


  4.Java入门程序(Java的开发流程)


  5.Java的注释,标识符、标识符的命名规范


  6.Java基本数据类型


  7.变量和常量的定义及初始化


  8.Java的运算符


  9.运算符的优先级


  10.Java分支语句之if...else


  11.循环的嵌套


  12.方法的定义


  13.方法的形参和实参


  14.方法的压栈


  15.方法的递归调用


  二:Java数组


  1.Java数组的定义


  2.Java数组的声明


  3.数组的优势与局限


  4.数组的动态初始化


  5.数组的存储特点(堆和栈)


  6.数组的遍历访问(普通循环,增强for循环)


  7.数组元素的顺序查找


  8.数组元素的二分法查找


  9.数组元素的选择排序


  10.数组元素的冒泡法排序


  11.Arrays工具类的使用


  12.二维数组的介绍


  13.二维数组的声明与初始化


  14.二维数组的遍历


  15.二维数组的使用


  三:Java面向对象


  1.面向对象设计思想


  2.面向对象的分析与设计


  3.Java与面向对象


  4.类中成员变量的定义与意义


  5.构造方法的定义和调用


  6.面向对象的封装特性


  7.局部变量和成员变量的作用域问题


  8.静态属性、静态方法、静态代码块


  9.面向对象的继承特性


  10.继承中构造方法的细节


  11.面向对象的多态特性


  12.抽象方法与抽象类


  13.接口的介绍


  14.通过内部类制作性能检测工具


  15.Java的内存分析


  四:常用基础类


  1.枚举类型介绍


  2.枚举的定义


  3.结合switch-case使用枚举


  4.String字符串


  5.字符串缓冲区StringBuffer和StringBuilder


  6.字符串与缓冲区的区别


  7.基本类型的包装类型


  8.Date类的使用


  9.SimpleDateFormat类的使用


  10.Math类的使用


  11.Random类的使用


  12.Runtime类的使用


  13.System类的使用


  14.Calendar类的使用


  15.Java8新特性


  五:集合


  1.集合的概念和作用


  2.集合和数组的区别


  3.集合框架体系介绍


  4.集合框架之Collection接口


  5.泛型的使用


  6.ArrayList和LinkedList的方法使用


  7.ArrayList和LinkedList各自的工作原理分析原理分析


  8.Vector和Stack使用介绍


  9.使用多种方式遍历集合


  10.迭代器的使用和工作原理


  11.HashSet和LinkedHashSet各自的工作原理分析


  12.集合框架之Map接口


  13.TreeMap的方法使用和排序方式


  14.分析Set和Map之间的区别与联系


  15.Collections工具类的使用


  六:IO流


  1.File类的作用


  2.File类中常用方法的使用介绍


  3.使用File类操作文件和文件夹


  4.相对路径和绝对路径的介绍


  5.IO流的概念和工作原理


  6.IO流的分类


  7.文件流的使用


  8.转换流的使用


  9.缓冲流的使用


  10.对象流的使用


  11.内存流的使用


  12.使用不同的流实现文件内容的拷贝


  13.RandomAccessFile类的使用


  14.Properties类的使用


  15.装饰者设计模式


  七:多线程


  1.进程和线程的介绍


  2.进程和线程之间的区别与联系


  3.线程实现方式之继承自Thread类


  4.线程实现方式之实现Runnable接口


  5.线程实现方式之线程池


  6.线程的生命周期


  7.线程中常用方法的使用


  8.多线程中的临界资源问题分析


  9.解决临界资源问题之同步代码块


  10.解决临界资源问题之同步方法


  11.解决临界资源问题之ReentrantLock


  12.多线程讲解和理解


  13.多线程在单例中的应用


  14.死锁介绍以及案例演示


  15.生产者与消费者设计模式


  八:异常


  1.异常的概念


  2.异常的分类


  3.异常的理解


  4.常见异常介绍


  5.运行时异常


  6.编译时异常


  7.运行和编译异常区别


  8.异常的处理方式之捕获异常


  9.异常的处理方式之抛出异常


  10.异常的处理方式之断点调试


  11.断点调试之引导运行步骤


  12.自定义异常


  13.异常关键字处理


  14.关键字执行流程


  15.异常总结


  九:网络


  1.计算机网络和网络编程


  2.网络编程与网页编程的区别


  3.IP地址和端口号的介绍


  4.网络通信协议的介绍


  5.InetAddress类的方法使用


  6.Socket通信模型的介绍


  7.使用UDP实现数据的发送和接收


  8.使用TCP实现数据的发送和接收


  9.使用TCP实现文件的上传和下载


  10.使用TCP实现多人聊天


  11.URL和URLConnection使用介绍


  12.URLEncoder和URLDecoder的使用介绍


  13.基于HTTP协议访问网络资源


  14.Json解析


  15.基于HTTP协议实现网络文件的下载


  十:反射


  1.反射机制的概念


  2.反射机制的作用


  3.反射机制的理解


  4.Class类的使用


  5.Class文件获取的三种方式


  6.获取Constructor对象


  7.获取私有Constructor对象


  8.获取Method对象


  9.获取私有Method对象


  10.Constructor的使用


  11.Method类的使用


  12.Field类的使用


  13.Modifier类的介绍


  14.反射使用练习


  15.反射机制在工厂设计模式中的应用


  十一:MySQL使用


  1.数据库简介


  2.MySQL的安装与使用


  3.MySQL客户端和服务器配置


  4.用户权限管理


  5.DDL创建数据库和表


  6.约束与外键


  7.DML实现添加、修改、删除数据


  8.聚合函数、日期函数等


  9.DQL简单查询


  10.排序、分组、筛选


  11.多表查询


  12.子查询


  13.in和exists关键字


  14.分页查询


  15.MysqlSQL语句优化介绍


  十二:JDBC连接池


  1.JDBC概述


  2.JDBC使用步骤


  3.Connection、Statement、ResultSet接口


  4.使用JDBC完成数据库DML操作


  5.PreparedStatement对象


  6.大数据的操作


  7.批量处理与元数据


  8.事务处理


  9.隔离级别


  10.自定义连接池


  11.DBCP、C3p0连接池


  12.DBUtis工具类


  13.QueryRunner


  14.自定义结果集处理


  15.连接池知识总结


  十三:Servlet


  1.Tomcat与Eclipse的集成开发


  2.什么是Servlet


  3.Servlet的进化史


  4.Servlet的优化过程


  5.Servlet中应用的多线程概念


  6.Servlet接收客户端请求信息


  7.Servlet响应客户端信息


  8.Servlet的生命周期


  9.重定向写法


  10.转发写法


  11.转发和重定向区别


  12.HttpServletRequest获取中文乱码问题


  13.HttpServletResponse响应中文乱码问题


  14.Servlet路径映射问题


  15.Servlet多路径映射


  十四:JSP


  1.什么是JSP


  2.JSP的内置对象


  3.透析JSP的本质


  4.JSTL+EL


  5.MVC介绍


  6.分层的重要性


  7.Web工程中事务实现


  8.Session的使用


  9.Cookie的使用


  10.web工程中连接池的使用


  11.实现用户的自动登录


  12.文件的上传、下载


  13.过滤器、监听器


  14.反射、注解、泛型


  15.综合案例练习


  十五:AJAX


  1.Ajax技术背景


  2.Ajax技术的理解


  3.XMLHttpRequest使用步骤


  4.XMLHttpRequestGET/POST的区别


  5.同步请求&异步请求


  6.同步请求&异步请求的区别


  7.Ajax获取不同的返回值类型


  8.Ajax使用原生JavaScript和Jquery的区别


  9.Ajax响应状态处理


  10.JSON语法


  11.JavaJSON解析


  12.JavaJSON生成


  13.JavaJSON第三方工具快速解析


  14.JavaScriptJSON转换


  15.JqueryJSON转换


  十六:jQuery


  1.jQuery介绍


  2.jQuery版本介绍


  3.jQuery对象和原生js对象介绍


  4.jQuery对象和原生js对象互相转化


  5.jQuery快速入门


  6.jQuery语法详解


  7.jQuery核心函数


  8.jQueryonload处理


  9.jQuery选择器


  10.jQuery文档处理


  11.jQuery事件


  12.jQuery遍历操作


  13.jQuery自定义函数


  14.jQuery动画效果


  15.jQueryAJAX操作


  十七:Bootstrap


  1.Bootstrap介绍


  2.Bootstrap开发环境搭建


  3.Bootstrap的基本模板


  4.Bootstrap快速入门


  5.Bootstrap组成


  6.栅格系统


  7.利用栅格系统进行移动端页面适配


  8.Bootstrap全局Css样式


  9.Bootstrap修改原Css样式进行自定义


  10.Bootstrap的js组件


  11.Bootstrap的js组件样式修改


  12.集成Bootstrapjs插件之导航条


  13.集成Bootstrapjs插件之轮播图


  14.集成Bootstrapjs插件之弹出框


  15.Bootstrap进行项目整合


  希望这些对大家有所帮助。

image.png

  需要资源的朋友可以登录动力节点IT培训官网【课程】专栏,下载学习。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>