Java视频教程
开发环境
Java开发环境—Java编译运行过程(01)
Java开发环境—JDK、JRE、JVM关系(02)
Java开发环境—安装JDK(03)
Java开发环境—配置环境变量(04)
入门基础
Java基本类型—8种基本数据类型(01)
Java基本类型—int类型(02)
Java基本类型—整型的直接量是int类型(03)
Java基本类型—整型数据的除法运算中取整(04)
Java基本类型—运算时要防止溢出的发生(05)
Java基本类型—long类型(06)
Java基本类型—使用long类型进行较大整数的运算(07)
Java基本类型—通过时间毫秒数来存储日期和时间(08)
Java基本类型—使用double进行浮点数的运算(09)
Java基本类型—浮点数直接量是double类型(10)
Java基本类型—double运算时会出现舍入误差(11)
Java基本类型—char类型(12)
Java基本类型—对char型变量赋值(13)
Java基本类型—使用转义字符(14)
Java基本类型—boolean类型(15)
Java基本类型—基本类型间转换(16)
Java基本类型—强制类型转换时的精度丧失和溢出(17)
Java基本类型—数值运算时的自动转换(18)
Java基本类型—byte、char、short转换为int(19)
运算符和表达式—使用%运算符(20)
运算符和表达式—使用++和--运算符(21)
运算符和表达式—使用关系运算符(22)
运算符和表达式—使用&&逻辑运算符(23)
运算符和表达式—使用||逻辑运算符(24)
运算符和表达式—使用!逻辑运算符(25)
运算符和表达式—关于短路逻辑的问题(26)
运算符和表达式—使用=进行赋值运算(27)
运算符和表达式—使用扩展赋值表达式(28)
运算符和表达式—使用+进行字符串连接(29)
运算符和表达式—使用条件(三目)运算符(30)
运算符和表达式—条件(三目)运算符的嵌套(31)
分支结构—if语句的执行逻辑(32)
分支结构—if语句流程图(33)
分支结构—if语句用于处理分支逻辑(34)
分支结构—if-else语句的执行逻辑(35)
分支结构—if-else语句流程图(36)
分支结构—if-else语句处理分支逻辑(37)
分支结构—if-else语句的嵌套(38)
分支结构—else if语句执行逻辑(39)
分支结构—switch-case语句执行逻辑(40)
分支结构—switch-case和break联合使用(41)
分支结构—switch-case语句用于分支(42)
分支结构—switch-case的优势(43)
循环结构—while语句的执行逻辑(44)
循环结构—while语句的流程图(45)
循环结构—while语句用于处理循环逻辑(46)
循环结构—使用break语句跳出循环(47)
循环结构—do-while语句的执行逻辑(48)
循环结构—do-while语句的流程图(49)
循环结构—while和do-while语句的区别(51)
循环结构—for语句的执行逻辑(52)
循环结构—for语句的流程图(53)
循环结构—for语句用于实现固定次数循环(54)
循环结构—for语句三个表达式特殊用法(55)
循环结构—循环中使用break语句(56)
循环结构—循环中使用continue语句(57)
数组—什么是数组(58)
数组—定义基本类型数组(59)
数组—初始化数组(60)
数组—获取数组的长度(61)
数组—通过下标访问数组元素(62)
数组—遍历数组元素(63)
数组—System.arraycopy方法用于数组复制(64)
数组—Arrays.copyOf方法用于数组复制(65)
数组—数组的扩容(66)
数组—数组的排序(67)
数组—数组冒泡排序(68)
数组—Array.sort方法用于数组排序(69)
对象和类—定义类的成员变量(70)
对象和类—定义类的方法(71)
对象和类—使用new关键字创建对象(72)
对象和类—引用类型变量(73)
对象和类—访问对象的成员变量、调用方法(74)
对象和类—引用类型变量的赋值(75)
对象和类—null和NullPointerException(76)
方法—方法的签名(77)
方法—方法重载及其意义(78)
方法—编译时根据签名绑定调用方法(79)
方法—构造方法语法结构(80)
方法—通过构造方法初始化成员变量(81)
方法—this关键字的使用(82)
方法—默认的构造方法(83)
方法—构造方法的重载(84)
数组—引用类型数组(85)
数组—数组是对象(86)
数组—引用类型数组的声明(87)
数组—引用类型数组的初始化(88)
数组—数组的类型是基本类型数组(89)
对象内存管理—对象内存管理(90)
对象内存管理—对象存储在堆中(91)
对象内存管理—成员变量的生命周期(92)
对象内存管理—垃圾回收机制(93)
对象内存管理—Java程序的内存泄露问题(94)
对象内存管理—System.gc()方法(95)
对象内存管理—栈用于存放方法中的局部变量(96)
对象内存管理—局部变量的生命周期(97)
对象内存管理—成员变量和局部变量(98)
对象内存管理—方法区用于存放类的信息(99)
对象内存管理—方法只有一份(100)
继承—泛化的过程(101)
继承—extends关键字(102)
继承—继承中构造方法(103)
继承—父类的引用指向子类的对象(104)
继承—方法的重写(105)
继承—重写中使用super关键字(106)
访问控制—package语句(107)
访问控制—import语句(108)
访问控制—public和private(109)
访问控制—protected和默认访问控制(110)
访问控制—访问控制符修饰类(111)
访问控制—访问控制符修饰成员(112)
访问控制—static修饰成员变量(113)
访问控制—static修饰方法(114)
访问控制—static块(115)
访问控制—final修饰变量(116)
访问控制—final修饰方法(117)
访问控制—final修饰类(118)
访问控制—static final常量(119)
抽象类和接口—抽象方法和抽象类(120)
抽象类和接口—抽象类不可以实例化(121)
抽象类和接口—继承抽象类(122)
抽象类和接口—抽象类的意义(123)
抽象类和接口—定义一个接口(124)
抽象类和接口—实现接口(125)
抽象类和接口—接口的继承(126)
抽象类和接口—接口和抽象类的区别(127)
抽象类和接口—多态的意义(128)
抽象类和接口—向上造型(129)
抽象类和接口—强制转型(130)
抽象类和接口—instanceof关键字(131)
抽象类和接口—定义成员内部类(132)
抽象类和接口—创建内部类对象(133)
抽象类和接口—定义匿名内部类(134)
web开发
Java JSP开发教程(01)
Java JSP开发教程(02)
Java JSP开发教程(03)
Java JSP开发教程(04)-手动创建Web应用
Java JSP开发教程(05)-配置端口,欢迎界面
Java JSP开发教程(06)-html表单
Java JSP开发教程(07)-JavaScript客户端验证
Java JSP开发教程(08)-正则表达式进行客户端验证
Java JSP开发教程(09)-JavaScript客户端处理实例
Java JSP开发教程(10)-AJAX
Java JSP开发教程(11)-JavaBean编写
Java JSP开发教程(12)-JavaBean使用
Java JSP开发教程(13)-JavaBean使用举例
Java JSP开发教程(14)-输出(1)
Java JSP开发教程(15)-输出(2)
Java JSP开发教程(17)-动态生成表单元素
Java JSP开发教程(18)-Servlet与控制器
Java JSP开发教程(19)-Servlet与控制器(2)
Java JSP开发教程(20)-Servlet与控制器(3)
Java JSP开发教程(21)-request与response
Java JSP开发教程(22)-内部对象
Java JSP开发(23)-Cookie
Java JSP开发(24)-动态信息的存储与访问
常用方法
java判断对象是否为Null的方法
java判断字符串是否为空 为空返回真
java格式化数字常用方法
Java写xml文件方法
hadoop教程
hadoop课程介绍以及的国内外发展状况01
HDFS和MapReduce的体系结构02
hadoop的特点和集群特点03
配置Linux的环境,为搭建hadoop做准备05
Linux下介绍如何使用SSH进行免密码登陆以及如何安装JDK(06)
Linux下介绍hadoop的伪分布安装过程07
使用eclipse查看hadoop源码08
去除hadoop的启动过程中警告信息09
hadoop分布式文件系统简介10
hadoop的NameNode体系结构11
hadoop的DataNode体系结构12
hadoop使用浏览器查看HDFS目录结构13
hadoop使用java操作HDFS(14)
Hadoop的RPC通信原理(15)
Hadoop的NameNode的RPC通信过程16