小小千想和您聊一聊

当前位置: 首页> 视频教程> Java从入门到精通

Java从入门到精通初级

   评分9.5

217节课

112125人已学

下载本章视频你能学到什么?

系统的掌握从“面向过程编程”到“面向对象编程”,再到“面向接口编程”的技术进阶过程,同时包含对于基于网络的多线程编程的理解、以及线程安全相关的理论与实践知识,还有Java语言所提供的强大类库、工具的应用能力。

千锋Java开发官方①群(811099962)——猛戳进入


课程介绍
“Java Planform Standard Edition”是Java语言的标准平台技术,是所有Java开发的语言基础,更是大数据、分布式开发思想建模的初期,此阶段的Java语义、语法,会充斥在大型企业级架构中的各个环节,是Java开发的核心内容。

章节目录
第1章 Java开发入门(7集) 15 文件合并示例与合并流
01 计算机基本概念与dos命令 16 字符串流与管道流
02 Dos命令续 17 RandomAccessFile使用
03 发展史体系与下载 18 Properties工具类使用
04 Jdk安装与环境变量配置 19 文件压缩示例
05 Helloworld案例与分析 20 文件解压示例
06 Javadoc与跨平台原理 21 装饰者设计模式
07 开发工具配置与反编译 22 常见字符编码
第2章 Java编程基础(15集) 23 NIO基本概念与缓冲区
01 变量与标识符 24 通道文件操作与内存映射
02 八种基本数据类型 25 Path接口与Files工具类 小结
03 进制与转换 第9章 集合(27集)
04 基本数据类型转换 01 集合框架概述与ArrayList基本使用
05 关键字与转义字符 02 ArrayList与Vector源码分析及比较
06 算术赋值关系运算符 03 LinkedList实现类与源码分析
07 逻辑运算符与示例 04 HashSet的特点及使用
08 位运算符与变量交换 05 HashSet判断重复值的原理
09 三目运算符与优先级 06 TreeSet与LinkedHashSet(1)
10 If分支语句 06 TreeSet与LinkedHashSet
11 Switch分支语句 07 集合迭代器
12 分支语句比较和经验总结 08 jdk8的foreach与Consumer接口
13 While与dowhile循环 09 jdk8的四大核心函数式接口
14 For循环 10 jdk8之Stream接口(1)
15 多重循环示例与小结 11 jdk8之Stream接口(2)
第3章 方法与数组(14集) 12 Map接口与HashMap基本使用
01 方法的定义与参数 13 HashMap源码分析与哈希表实现原理(1)
02 方法的返回值与重载 14 HashMap源码分析与哈希表实现原理(2)
03 数组的定义与四种赋值方式 15 Hashtable与LinkedHashMap
04 数组遍历和内存分析 16 TreeMap
05 数组示列之猜数与打印三角形 17 jdk8Map新特性介绍
06 二维数组与最大最小值算法 18 Collections工具类的使用
07 冒泡排序算法 19 jdk8之Optional类的使用
08 选择排序算法 20 队列与栈
09 插入排序算法 21 对象的一对多与多对多
10 二分查找算法 22 迭代器设计模式
11 Arrays工具类 23 Guava开源组件使用(1)
12 双色球案例(1) 24 Guava开源组件使用(2)
13 双色球案例(2) 25 Guava开源组件使用(3)
14 双色球案例(3) 26 Guava开源组件使用(4)
第4章 面向对象(上)(15集) 第10章 多线程与并发(12集)
01 面向对象基本概念 01 IntellijIDEA开发工具介绍
02 类和对象的定义格式 02 进程与线程的基本概念
03 类和对象的内存分析 03 线程的两种实现方式
04 面向对象封装性 04 线程的休眠
05 成员变量和局部变量 05 join与中断线程
06 构造方法 06 守护线程 优先级与其它方法
07 This关键字 07 线程同步(1)
08 值传递与引用传递 08 线程同步(2)
09 对象的一对一关系 09 线程死锁
10 Static关键字修饰属性和方法 10 生产者与消费者案例(1)
11 完整内存结构图与main方法详解 11 生产者与消费者案例(2)
12 代码块 12 线程生命周期与线程池 小结
13 单例设计模式 第11章 网络编程(9集)
14 对象数组案例(1) 01 网络编程基本概念介绍
15 对象数组案例(2) 02 TCP协议的原理分析与示例
第5章 面向对象(下)(24集) 03 服务器同时处理多个客户端示例
01 继承的基本概念 04 即时聊天案例简易版(1)
02 继承小结 05 即时聊天案例简易版(2)
03 方法重写与super关键字 06 UDP通讯协议示例
04 继承应用示例 07 URL下载示例
05 Final关键字 08 MINA框架介绍与服务器端程序
06 抽象类的基本概念 09 MINA客户端程序与发送对象数据 小结
07 接口的基本概念 第12章 反射与内省(11集)
08 面向对象的多态性 01 基本概念与三种获取Class对象的方式
09 Instanceof关键字 02 获取构造器实例化对象与属性信息
10 抽象类应用之模板方法设计模式 03 包信息和方法
11 接口应用之策略设计模式 04 动态代理模式
12 Object类 05 动态代理模式补充和加载器分析
13 简单工厂设计模式 06 JavaBean的概念与BeanUtils工具
14 静态代理设计模式 07 内省(1)
15 适配器设计模式 08 内省(2)
16 内部类详解(1) 09 理解可配置的AOP框架(1)
17 内部类详解(2) 10 理解可配置的AOP框架(2)
18 内部类详解(3) 11 单例设计模式优化与小结
19 递归算法 第13章 泛型(2集)
20 数据结构之链表(1) 01 泛型的作用与定义
21 数据结构之链表(2) 02 通配符泛型方法和嵌套
22 数据结构之链表(3) 第14章 正则表达式(2集)
23 基本数据类型包装类1 01 正则介绍
24 基本数据类型包装类2 02 正则示例
第6章 Eclipse与异常处理(6集) 第15章 枚举(2集)
01 eclipce开发工具基本使用 01 枚举的基本使用
02 try catch finally的使用 02 构造器接口抽象类单例的使用
03 异常概念与简单使用 第16章 注解(3集)
04 throw throws与异常规则 01 什么是Annotation及系统定义的三个注解
05 自定义异常与assert 02 自定义Annotation
06 新特性与debug技术 03 反射读取注解信息与定义注解的注解
第7章 常用类库(15集) 第17章 XML与JSON(10集)
01 String类原理分析 01 XML介绍与SAX解析
02 String常用方法介绍 02 SAX解析续
03 StringBuffer源码分析与常用方法 03 SAX解析小结
04 StringBuilder分析 04 DOM解析
05 程序国际化Local与属性文件 05 JDOM解析
06 程序国际化ResourceBundle与动态文本处理 06 DOM4J解析与四种解析的比较
07 Math Random和日期工具类的使用 07 XMLEncoder与XMLDecoder以及xStream工具的使用
08 Comparable与Comparator 08 JsonReader解析json数组
09 Cloneable 09 JsonReader解析复杂json
10 System和Runtime 10 生成JSON数据与GSON工具的使用以及小结
11 数字处理工具类 第18章 GUI事件处理(3集)
12 MD5简单使用 01 GUI介绍与简单示例
13 数据结构之二叉树实现原理 02 补充乱码显示问题与事件处理的接口回调
14 JDK8新特性Lambda表达式语法 03 观察者设计模式
15 JDK8新特性Lambda表达式应用与小结 第19章 项目实战(15集)
第8章 文件与IO(25集) 01 准备工作
01 File类的使用 02 资源文件配置 baseclass与welcomeclass
02 指定目录查找文件示例 03 用户注册功能实现
03 字节输出输入流 04 用户登录功能实现
04 字节输出输入流原理分析 05 uml时序图与git建立代码仓库
05 字符输入输出流实现与分析 06 产品列表功能显示实现
06 简单的文件复制示例 07 用户功能显示与代码打包测试
07 字节字符转换流 08 打包补充与产品列表uml时序图
08 字节缓冲流 09 订单模块工具类与业务接口实现
09 字符缓冲流 10 购买商品实现(1)
10 打印流 11 购买商品实现(2)
11 对象流与序列化 12 购买商品实现uml时序图
12 字节数组流 13 查询订单实现及uml时序图
13 数据流 14 视图层与业务层代码优化
14 文件分割示例 15 项目总结

  • Java中泛型理解

    泛型是将数据类型参数化。(将数据类型作为参数传递)。语法:<数据类型>

    4
  • java为什么不支持泛型数组

    程序将发生java.lang.ClassCastException,很显然,是因为我们把int类型强制转为Pair类型发生的。以上代码是用引入泛型代码之前的方式写的,在引入泛型后,java集合都已经重写以迎合泛型。引入泛型的目的之一就是为了消除这种隐患,于是,泛型的一个原则被引了出来——如果一段代码在编译时没有提出“未经检查的转换”警告,则程序在运行时不会引发ClasscastException异常。

    4
  • 工作十余载的软件工程师告诉你如何选择一门IT技能

    为何要写这篇文章呢?IT行业一直是一个多金的行业,2019年依然保持着足够的吸引力,吸引着无数的年轻人想踏入该行业。

    3
  • dcoker-componse-2

    前面我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知

    137
  • Java编程中的Docker

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。

    151
  • 计算机网络知识速成

    使用这个网络工具。能够测试发起方和接收方的网络状态。如果能ping得通。 ​

    488
  • Java编程 RabbitMQ介绍

    RabbitMQ是基于AMQP协议(Advanced Message Queue Protocol)的消息中间件。

    381
  • MyBatis之基本使用

    本章我们将开始学习一个非常优秀的ORM(对象关系映射)框架:MyBatis,它是目前企业中使用最多的数据库框架。

    166
  • maven的简单介绍

    Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。

    179
  • 坦克大战系列10-高效雷达(下)

    本篇将给大家准备一个非常高效的雷达扫描坦克,可以有效的锁定敌人

    876