小小千想和您聊一聊

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

Java从入门到精通初级

   评分9.5

217节课

117365人已学

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

系统的掌握从“面向过程编程”到“面向对象编程”,再到“面向接口编程”的技术进阶过程,同时包含对于基于网络的多线程编程的理解、以及线程安全相关的理论与实践知识,还有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 项目总结

  • Zookeeper基本原理与运用场景

    换句话说,也可以把zookeeper看成一个小型的分布式文件系统。但是和FastDFS不同,zookeeper只适合用来存储一些小型的数据或者配置信息。

    28
  • Vue插件之 Axios

    post请求传递参数是data,传过去的时候是json格式,@RequestBody.

    29
  • Java编程中的Jmeter性能测试

     JMeter,每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率。 熟练使用Jmeter后, 能用Jmeter搞定的事情,你就不会使用LoadRunner了。Jmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试). 而且用Jmeter 来测试 Restful API, 非常好用。

    28
  • 项目架构分析

    二八原则: 80%的请求落在20%的时间上,这20%的时间叫做峰值时间。

    374
  • 如何处理中文参数

    产生乱码,就是因为服务器和客户端沟通的编码不一致造成的,因此解决的办法是:在客户端和服务器之间设置一个统一的编码,之后就按照此编码进行数据的传输和接收。

    363
  • Zookeeper集群的搭建过程

    如果没有特殊需求,不需要修改配置文件,直接使用默认配置文件即可。

    378
  • MyBatis之Spring整合

    Spring、SpringMVC和MyBatis是目前企业开发的三大框架。本章我们将学习将Spring和MyBatis整合到一起,成为我们项目开发的技术骨架。

    417
  • Java弱引用(WeakReference)的理解与使用

     在Java里, 当一个对象o被创建时, 它被放在Heap里. 当GC运行的时候, 如果发现没有任何引用指向o, o就会被回收以腾出内存空间. 或者换句话说, 一个对象被回收, 必须满足两个条件: 1)没有任何引用指向它 2)GC被运行.

    464
  • java技术案例--封装JDBC工具类

     - JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

    513
  • MyBatis之关联查询

    我们进行数据库查询时往往需要的不止一张表的数据,需要将多张表的数据一起查询出来,大家学习过数据库的连接查询,那么在MyBatis中如何将有关系的多张表数据进行关联查询呢。

    1328