请选择 进入手机版 | 继续访问电脑版

好程序员-千锋教育旗下高端IT职业教育品牌

400-811-9990
我的账户
好程序员

专注高端IT职业培训

亲爱的猿猿,欢迎!

已有账号,请

如尚未注册?

[BigData] Java核心技术

[复制链接]
好程序员教程 发表于 2018-12-3 17:07:10 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
Java核心技术

Java核心技术教程基于JDK1.8版本,课程重点内容 涵盖十种以上设计模式、常用数据结构与算法、 OO原则、lambda表达式、函数式接口、 Stream接口、NIO文件操作、AOP框架初探、 MIMA通讯框架、重要类库源码级分析、 综合项目实战

  • BigData

    课程分类

  • 219课时

    总课时

  • 初级

    课程难度

  • 点击查看

    网盘密码

课程试学目录
  • 计算机基本概念与dos命令

  • Dos命令续

  • 发展史体系与下载试听

  • Jdk安装与环境变量配置试听

  • Helloworld案例与分析试听

课程信息
本帖最后由 好程序员教程 于 2019-1-10 10:54 编辑

Java核心技术
课程介绍:Java核心技术教程基于JDK1.8版本,课程重点内容 涵盖十种以上设计模式、常用数据结构与算法、 OO原则、lambda表达式、函数式接口、 Stream接口、NIO文件操作、AOP框架初探、 MIMA通讯框架、重要类库源码级分析、 综合项目实战

章节目录及简介:
大数据+人工智能免费视频教程《Java开发入门》

本课程适合完全小白的你学习,内容从计算机基本概念,DOS命令开始,为你入门编程语言扫盲,什么是程序,如何配置JAVA开发环境,JAVA编程的过程是怎样的,JAVA有什么物特点,程序是如何运行的,这些你都可以在这里得到答案。

计算机基本概念与dos命令            
Dos命令续            
发展史体系与下载试听      
Jdk安装与环境变量配置试听
Helloworld案例与分析试听      
Javadoc与跨平台原理试听           
开发工具配置与反编译


大数据+人工智能免费视频教程《Java编程基础》

本课程介绍JAVA编程的基础语法,共分为10个知识点,我们将学习变量,基本数据类型,进制,转义字符,运算符,分支语句和循环语句等,以达到训练基础语法和逻辑能力的目的,你知道如何不通过第三个变量来交换两个数吗?答案在这里。

变量与标识符
八种基本数据类型
进制与转换试听
基本数据类型转换试听
关键字与转义字符试听
算术赋值关系运算符
逻辑运算符与示例
位运算符与变量交换
三目运算符与优先级
If分支语句
Switch分支语句
分支语句比较和经验总结
While与dowhile循环
For循环
多重循环示例与小结


大数据+人工智能免费视频教程《方法与数组》

本课程介绍方法(也可以称为函数)的使用,用方法来组织代码,最基本的好处就是达到代码复用的目的,不仅如此,方法更有不可告人的目的,接着介绍数组的用法和特点,结合常用的算法介绍,这个最基本的线性数据结构蕴含着无限的能量。

方法的定义与参数
方法的返回值与重载
数组的定义与四种赋值方式
数组遍历和内存分析
数组示列之猜数与打印三角形
二维数组与最大最小值算法
冒泡排序算法
选择排序算法
插入排序算法
二分查找算法
Arrays工具类
双色球案例(1)
双色球案例(2)
双色球案例(3)


大数据+人工智能免费视频教程《面向对象(上)》

本课程介绍JAVA面向对象的基本概念,我们将从14个知识点来分别介绍类与对象,封装性,对象内存结构分析,static关键字,到第一个设计模式,对于没有接触过面向对象的你来说,你要准备好会晕车了,想要顺利到站,需要你坚持边学边练哦。

面向对象基本概念
类和对象的定义格式
类和对象的内存分析
面向对象封装性
成员变量和局部变量
构造方法
This关键字
值传递与引用传递
对象的一对一关系
Static关键字修饰属性和方法
完整内存结构图与main方法详解
代码块
单例设计模式
对象数组案例(1)
对象数组案例(2)


大数据+人工智能免费视频教程《面向对象(下)》

本课程继续面向对象,共有21个知识点,详细介绍了继承,多态,内部类,5个设计模式的应用,链表数据结构的纯手工代码实现,让你深入浅出,彻底揭开面向对象的神秘面纱,是修炼Java基本功的必备秘籍。

继承的基本概念
继承小结
方法重写与super关键字
继承应用示例
Final关键字
抽象类的基本概念
接口的基本概念
面向对象的多态性
Instanceof关键字
抽象类应用之模板方法设计模式
接口应用之策略设计模式
Object类
简单工厂设计模式
静态代理设计模式
适配器设计模式
内部类详解(1)
内部类详解(2)
内部类详解(3)
递归算法
数据结构之链表(1)
数据结构之链表(2)
数据结构之链表(3)
基本数据类型包装类
包与访问修饰符


大数据+人工智能免费视频教程《Eclipse与异常处理》

本课程内容介绍Eclipse集成开发环境的基本使用,掌握Eclipse在项目开发中使用率超过90%,是开发的必备利器;Java的异常处理无处不在,本章介绍异常处理的用法与异常发生的原理与处理过程,结合JDK1.7的新特性,让我们的异常处理代码更加优雅,最后介绍Eclipse的debug技术,为开发复杂应用调试做好充分准备。

Eclipse开发工具基本使用
异常概念与简单使用                  
try catch finally的使用
throw throws与异常规则
自定义异常与assert
新特性与debug技术I


大数据+人工智能免费视频教程《常用类库API》

本课程内容介绍常用类库API的使用及原理分析,数据结构二叉树实现,JDK1.8 Lambda表达式的语法与应用,共15节视频,通过本章内容的学习,达到熟练使用这些 API,恭喜你,你已经步入Java核心技术的高级开发阶段了。

String常用方法介绍3
String类原理分析
StringBuffer源码分析与常用方法
String类原理分析
String常用方法介绍
StringBuffer源码分析与常用方法
StringBuilder分析
程序国际化Local与属性文件
程序国际化ResourceBundle与动态文本处理
Math_Random和日期工具类的使用
Comparable与Comparator  
Cloneable
System和Runtime
数字处理工具类
MD5简单使用
数据结构之二叉树实现原理
JDK8新特性Lambda表达式语法
JDK8新特性Lambda表达式应用与小结


大数据+人工智能免费视频教程《章文件与IO》

本课程内容介绍文件基本操作,IO流体系中的各种流的特点与用法,共分为25节详细介绍了普通流的应用与源码分析,NIO的原理与使用,结合装饰者设计模式的实现来更好的理解流的体系结构,本章节的涉及的类多,学习本章内容需要仔细总结各个流的特点与用法,结合API的查阅,多做练习,一进一出,你会懂的。

File类的使用
指定目录查找文件示例
字节输出输入流
字节输出输入流原理分析
字符输入输出流实现与分析
简单的文件复制示例
字节字符转换流
字节缓冲流
字符缓冲流
打印流
对象流与序列化
字节数组流
数据流
文件分割示例
文件合并示例与合并流
字符串流与管道流
RandomAccessFile使用
Properties工具类使用
文件压缩示例
文件解压示例
装饰者设计模式
常见字符编码
NIO基本概念与缓冲区
通道文件操作与内存映射
Path接口与Files工具类


大数据+人工智能免费视频教程《集合》

本章课程内容讲解Java中的集合框架体系,包括Collection接口中的List接口和Set接口,Map接口的实现类使用及原理源码分析,深入浅出的讲解内部实现细节,让你知其然也知其所以然,本章内容还加入JDK1.8的新特性,比如Stream、四大函数式编程接口等,通过迭代器设计模式的介绍,来理解Iterator的实现模式,最后讲解项目开发中常用的第三方框架Guava的使用来提高项目开发中效率,集合的难点,在于掌握底层数据结构的原理,在这里,你都可以一一收获。

集合框架概述与ArrayList基本使用
ArrayList与Vector源码分析及比较
LinkedList实现类与源码分析
HashSet的特点及使用
HashSet判断重复值的原理
TreeSet与LinkedHashSet
集合迭代器
jdk8的foreach与Consumer接口
jdk8的四大核心函数式接口
jdk8之Stream接口(1)
jdk8之Stream接口(2)
Map接口与HashMap基本使用
HashMap源码分析与哈希表实现原理(1)
HashMap源码分析与哈希表实现原理(2)
Hashtable与LinkedHashMap
TreeMap
jdk8Map新特性介绍
Collections工具类的使用
jdk8之Optional类的使用
队列与栈
对象的一对多与多对多
迭代器设计模式
Guava开源组件使用(1)
Guava开源组件使用(2)
Guava开源组件使用(3)
Guava开源组件使用(4)


大数据+人工智能免费视频教程《多线程与并发》

本章课程内容我们开始引入 当今 Java 开发最好的IntellijIDEA开发环境,然后介绍进程与多线程的基本概念,线程的实现方式与特点深入理解,最后配合一个经典的生产者与消费者案例,来讲解多线程之间的任务协作,通过本章节内容的学习,你可以充分掌握多线程开发的核心思想,实话告诉你,到你研究 JavaEE框架源码的时候,它会派上用场。

IntellijIDEA开发工具介绍
进程与线程的基本概念
线程的两种实现方式
线程的休眠
join与中断线程
守护线程_优先级与其它方法
线程同步(1)
线程同步(2)
线程死锁
生产者与消费者案例(1)
生产者与消费者案例(2)
线程生命周期与线程池


大数据+人工智能免费视频教程《网络编程》

本章课程内容从介绍网络编程基本概念,TCP协议,UDP协议的区别,通过演示服务器与客户端之间的通信,到多客户端之间的通信来实现一个简易版的聊天程序,网络下载,最后介绍Apache开源项目网络通信框架MINA。掌握本章内容的目的是理解网络编程基础原理,为后续WEB开发中的网络操作提供底层知识支持

网络编程基本概念介绍
TCP协议的原理分析与示例
服务器同时处理多个客户端示例
即时聊天案例简易版(1)
即时聊天案例简易版(2)
UDP通讯协议示例
URL下载示例
MINA框架介绍与服务器端程序
MINA客户端程序与发送对象数据


大数据+人工智能免费视频教程《反射与内省》

本章课程内容从介绍反射的基本概念和API使用入手,结合动态代理模式介绍来使用反射,JavaBean的概念介绍与Apache开源工具BeanUtils的使用,Introspector相关API与案例演示,手把手教你实现一个简易版的AOP框架,为Java的后续课程打好充分的基础理论,最后,结合以上章节的知识,优化单例设计模式。

基本概念与三种获取Class对象的方式
获取构造器实例化对象与属性信息
包信息和方法
动态代理模式
动态代理模式补充和加载器分析
JavaBean的概念与BeanUtils工具
内省(1)
内省(2)
理解可配置的AOP框架(1)
理解可配置的AOP框架(2)
单例设计模式优化与小结


大数据+人工智能免费视频教程《泛型》

本章课程内容介绍泛型的使用,自定义泛型类、泛型接口和泛型方法,通配符的使用,以及通配符的上限下限,完成本章节的学习,可以掌握泛型在开发中的运用。

泛型的作用与定义
通配符泛型方法和嵌套


大数据+人工智能免费视频教程《正则表达式》

本章课程内容介绍正则表达式的语法与示例演示,了解正则表达式可以为后续WEB开发中使用JavaScript的正则提供帮助。

正则介绍
正则示例


大数据+人工智能免费视频教程《枚举》

本章课程内容介绍枚举的使用,枚举是JDK1.5后新增的新特性,使用枚举可以为使用者提供固定的选择项,以避免调用者输入非法选项值,但使用枚举比使用普通常量会消耗更多的性能,在实际使用场景时需要考虑。

枚举的基本使用
构造器接口抽象类单例的使用


大数据+人工智能免费视频教程《注解》

本章课程内容介绍注解的使用,注解Annotation是JDK1.5后新增的新特性,注解在后续EE开发的框架或Android开发的组件中使用很多,比较常见的是spring2.5开始的基于注解配置通过注解,为我们在代码中添加信息提供了一种形式化的方法,学完本章内容让你对如何使用注解及定义注解有比较清晰的了解。

什么是Annotation及系统定义的三个注解
自定义Annotation
反射读取注解信息与定义注解的注解


大数据+人工智能免费视频教程《XML与JSON》

本章课程内容介绍XML文件的作用及应用场景,介绍四种XML的解析方式:SAX/DOM/JDOM/DOM4J以及比较分析,第三方组件xStream的使用,JSON数据的解析与生成,GSON组件的使用等,通过本章节的学习,掌握网络数据传输的概念,在未来EE企业级开发中,XML与JSON的数据交换是非常常见的。

XML介绍与SAX解析
SAX解析续
SAX解析小结
DOM解析
JDOM解析
DOM4J解析与四种解析的比较
XMLEncoder与XMLDecoder以及xStream工具的使用
JsonReader解析json数组
JsonReader解析复杂json
生成JSON数据与GSON工具的使用以及小结


大数据+人工智能免费视频教程《GUI事件处理》

本章课程内容简单介绍了GUI编程,由于Java中的GUI几乎在企业级开发中无用武之地,所以不作为重点内容,本章的核心内容是介绍基于GUI编程中的事件处理机制,以及接口回调的概念,结合观察者设计模式的讲解,来掌握事件的概念及使用,该知识点在Android开发中使用甚广,在WEB开发中让我们更好的理解底层框架代码。

GUI介绍与简单示例
补充乱码显示问题与事件处理的接口回调
观察者设计模式


大数据+人工智能免费视频教程《项目实战》

通过本项目实战课程,把Java基本部分的内容融会贯通,体验项目开发的基本流程。

准备工作
资源文件配置
用户注册功能实现
用户登录功能实现
UML时序图与git建立代码仓库
产品列表功能显示实现
用户功能显示与代码打包测试
打包补充与产品列表UML时序图
订单模块工具类与业务接口实现
购买商品实现(1)
购买商品实现(2)
购买商品实现UML时序图
查询订单实现及UML时序图
视图层与业务层代码优化
项目总结




精彩内容,一键分享给更多人!
回复

使用道具 举报

您需要登录后才可以回帖

本版积分规则

关注我们
好程序员
千锋好程序员

北京校区(总部):北京市海淀区宝盛北里西区28号中关村智诚科创大厦

深圳西部硅谷校区:深圳市宝安区宝安大道5010号深圳西部硅谷B座A区605-619

杭州龙驰智慧谷校区:浙江省杭州市下沙经济技术开发区元成路199号龙驰智慧谷B座7层

郑州校区:郑州市二七区航海中路60号海为科技园C区10层、12层

Copyright 2007-2019 北京千锋互联科技有限公司 .All Right

京ICP备12003911号-5 京公安网11010802011455号

请您保持通讯畅通1对1咨询马上开启