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

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

专注高端IT职业培训

亲爱的猿猿,欢迎!

已有账号,请

如尚未注册?

  • 客服QQ
  • 官方微信

    好程序员

    专注高端IT职业培训

[BigData] Java核心技术

[复制链接]
2737 0
好程序员教程 发表于 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时序图
视图层与业务层代码优化
项目总结




精彩内容,一键分享给更多人!
收藏
收藏2
转播
转播
分享
淘帖0
支持
支持4
反对
反对0
回复

使用道具 举报

您需要登录后才可以回帖

本版积分规则

关注我们
千锋好程序员

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

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

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

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

Copyright 2007-2019 北京千锋互联科技正规体育投注 .All Right

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

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