班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每个班级的人数限3到5人,互动授课, 保障效果,小班授课。 |
上间和地点 |
上部份地点:【上海】同济大学(沪西)/新城金郡商务楼(11号线白银路站)【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院【北京分部】:北京中山学院/福鑫大楼【南京分部】:金港大厦(和燕路)【武汉分部】:佳源大厦(高新二路)【成都分部】:领馆区1号(中和大道)【沈阳分部】:沈阳理工大学/六宅臻品【郑州分部】:郑州大学/锦华大厦【石家庄分部】:河北科技大学/瑞景大厦 最近开间(周末班/连续班/晚班):2019年1月26日 |
实验设备 |
◆小班教学,教学效果好 ☆注重质量☆边讲边练 ☆合格学员免费推荐工作 ★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听; 2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供课后答疑。 3、培训合格学员可享受免费推荐就业机会。☆合格学员免费颁发相关工程师等资格证书,提升职业资质。专注高端技术培训15年,端海学员的能力得到大家的认同,受到用人单位的广泛赞誉,端海的证书受到广泛认可。 |
部份程大纲 |
|
- 01 Java编程语言概述
Java编程语言发展简史
Java编程语言主要特征
Java技术体系平台
Java核心机制与JVM运行原理
搭建 Java开发环境
JDK 的安装与配置
开发体验 Java 应用程序
Java 程序的执行原理
Java Code Style
变量的声明与使用
变量内存空间分配与原理
进制与位运算
变量的数据类型
数据类型之间的转换
变量的运算与底层运算原理
02 Java基础语法
流程控制语句
Java 编译器执行流程
if 分支结构
switch 选择结构与相关规则
循环结构
for 循环
while 循环
do-while 循环语句
各语句性能对比与应用场景
特殊流程控制语句
方法的声明与使用
方法调用的过程分析
跨类调用方法
参数的值传递
方法的重载 Overload
03 面向对象编程
类和对象
对象的属性和方法
Java 的内存管理与垃圾回收
JVM 的内存结构
面向对象的三大特性
对象的关联关系
Object 类的结构与方法
继承中类中各个成员特点
方法重写 Override
访问权限修饰符
多态与虚拟方法调用
instanceof 运算符
多态的应用之多态数组
多态的应用之多态参数
对象类型的转换
04 Java数组
static 修饰符
类的成员之代码块
静态代码块与非静态代码块
单例 (Singleton) 设计模式
final 修饰符
包 (package) 的管理与作用
DOS 命令行下编译器操作
使用 jar 命令打包应用程序
数组的创建与使用
一维数组与多维数组
数组的默认初始化与内存分析
数组的常见算法分析
操作数组的工具类 Arrays
命令行参数
可变参数
05 高级类特性
抽象类 (abstract) 实际应用举例
接口 (interface) 的应用与常见问题
Template Method 设计模式
Factory Method 设计模式
代理模式 (Proxy)
类的成员之内部类
匿名内部类
Java8 中匿名内部类的新特性
Enum枚举
枚举的属性与方法
接口实现枚举类
Annotation 注解
JDK 内置注解
自定义注解
元注解
第一阶段
Java
06 Java API
Wrapper 包装类
装箱与拆箱
包装类的缓存分析
字符串处理类
String 类的使用与内存原理
String 类的算法分析
StringBuffer 与 StringBuilder
字符串处理类性能分析
其他常用类
Java.lang.System类
Java.util.Date类
Java.text.SimpleDateFormat类
Java.util.Calendar类
Java.lang.Math类
Java.math.BigInteger类与Java.
07 异常处理
异常的原理
异常的堆栈抛出机制
异常的结构体系
受检与非受检异常
异常的处理
try-catch 示例
使用finally回收资源
throw 制造异常
异常的处理方式之throws
Java 7增强的throw 语句
方法重写与 throws
自定义异常
实战中自定义异常的应用解析
异常信息的访问
Java 程序的常见问题及解决方
08 集合与泛型
集合框架概述
Collection 系列集合
List 系列集合与Set系列集合
java.util.ArrayList源码与数据结构分析
java.util.LinkedList 源码分析
java.util.HashSet 内部原理
java.util.TreeSet 数据结构分析
java7 中Map 系列集合与数据结构分析
java8 中 Map 系列集合新特性对比
java.util.concurrent.ConcurrentHashMap
Iterator 与 ListIterator
Collections 工具类
集合中使用泛型
自定义泛型
通配符
09 Java IO流
IO流结构体系
IO流原理分析
IO流的分类
IO流与文件操作
IO流的包装与链接
缓冲流
文件的复制与性能对比
对象流
对象的序列化与反序列化
控制台IO
标准输入流与标准输出流
打印流
转换流
字符编码与解码
RandomAccessFile 类
10 Java 多线程
线程的原理
线程的创建与启动
创建线程的几种方式对比
继承 Thread 类与实现 Runnable 接口
创建线程方式对比
线程的控制
线程的调度
线程的优先级
线程的生命周期
多线程的安全问题与解决办法
线程的同步
互斥锁
线程的死锁问题
线程通信
生产者与消费者案例
第一阶段
Java
11 Java Reflection
Java 反射机制的研究与应用
反射的原理分析
JVM与类
类的加载、连接、初始化
类初始化的时机
类加载器 ClassLoader简介
类加载机制
创建并使用自定义的类加载器
开启反射的源头 Class
获取 Class 实例的四种方式
从 Class 中获取信息
Proxy 和 InvocationHandler 创建动态代理
动态代理和AOP(Aspect Orient Programming)
泛型和Class类
使用反射来获取泛型信息
12 网络编程
网络编程基础知识
网络编程的主要问题
如何实现网络中主机的相互通讯
网络通讯要素
网络通信协议
OSI参考模型
TCP/IP参考模型(或TCP/IP协议)
数据的封装与拆封
Java.net.InetAddress 类
TCP 协议与UDP协议
基于TCP协议的网络编程
Socket 的TCP编程
基于UDP协议的网络编程
URL编程
针对HTTP协议的URLConnec
13 Java8 新特性
Lambda 表达式
类型推断
Java8核心函数式接口
Lambda表达式的参数传递
方法引用与构造器引用
强大的 Stream API
Stream 操作的核心步骤
惰性求值与内部迭代
筛选与切片
映射与排序
查找与匹配
归约与收集
并行流与串行流
Optional 容器类
....
14 Mysql 基础
Mysql的安装和使用
图解Mysql程序结构
Mysql服务器的配置
Mysql 客户端使用
用户权限管理
Mysql数据库的使用
SQL语句的三种类型
DML、DDL、DCL的应用
数据处理
子查询
创建和管理表
约束与分页
15 JDBC
JDBC概述
获取数据库连接
数据库连接池C3P0 与 DBCP
使用JDBC 完成数据库DML操作
大数据的操作
批量处理与元数据
使用QueryRunner
可插拔式结果集处理
批量处理
大数据结果集处理
自定义结果集处理
利用DBUtils编写通用 DAO
使用 JdbcTemplate
使用 JdbcDaoSupport
使用 NamedParameterJd
|