4006-998-758
3000+课程任你选择
javaSE课程
研发学院 软件架构师 开课时间:2021-07-29
曹雪松

曾担任淘宝技术总监、华胜天成项目经理,精通软件设计的理论、实践和工具,有10年以上的大型项目研发及项目管理经验,曾经策划多个大型项目与网站的架构,主持过访问量达亿级大型网站,熟悉大型网站的优化与运维。掌握多种开发平台熟悉各种中间件框架平台,研究过大量开源的框架平台,经过多年实践形成自己架构风格,擅长Java、javaEE方面的各种技术; 在软件架构、设计模式、详细设计、重构、海量数据处理和优化、中间件技术、nosql等方面有丰富的实践经验亲自参与实施项目:淘宝数据魔方,淘宝服务平台,国电调试所项目管理系统,中科院子午工程数据与通信系统,某大型电子商务网站架构、项目管理、性能优化,苏州金莱克洁具有限公司ERP项目,苏州海关保税加工辅助核销系统等。


查看老师详情
课程内容

课程大纲


        课程主题

                        课程内容

    










第一部分

Java面向对象

一、java面向对象

1.   开发环境搭建及开发工具eclipse使用

2.   类和对象

2.   成员变量、成员函数

3.   引用类型

4.   构造函数

5.   函数重载

6.   成员变量的初始化

7.   this关键字

8.   静态成员变量、静态成员变量初始化

9.   静态成员函数

10. JVM对象内存结构

11. Java 继承

12. 继承中的构造方法

13. Instanceof关键字

14. 方法重写

15. 动态binding

16. Object类(toString、equals方法)

17. 访问控制(包、访问权限)

18. final关键字

19. 抽象类

20. 接口

21. 内部类

22.eclipse常用技巧

内容二、常用类介绍

1.String和StringBuffer

2.正则表达式

3.System和Runtime类

4.Date和DateFormat类

5.Math等其它常用类介绍











第二部分

Java核心专题

内容一、异常处理

1.异常的概念和分类

2.Exception类

3.try-catch块

4.finally关键字

5.throw 关键字

6.throws 关键字

7.RumtimeException

内容二、集合操作

1.ArrayList类、LinkedList类使用及分析

2.HashSet、TreeSet使用

3.HashMap、TreeMap类使用及分析

4.其它常用集合类介绍

5.JUnit基本使用

内容三、java反射机制

1.Class类讲解

2.类动态加载和静态加载

3.框架的原理

4.成员方法的反射

5.成员变量的反射

6.构造函数的反射

7.数组的反射

8.Java类加载机制

内容四、IO流

1.java编码问题

2.File操作

3.常用字节流

4.常用字符流

5. 序列化

内容五、java多线程技术

1.线程的创建

2.线程的声明周期

3.线程的互斥

4.线程的通讯

内容六、Java网络编程

1.   java网络编程基础

2.   可以私聊和群聊的聊天室实现











第三部分

Java核心专题能力提升部分

一、集合库能力提升

1.  ArrayList源码分析、内存分析、序列化机制     分析及调优

2.  HashMap原码分析、内存泄露分析及调优

二、IO库设计解析

1.  IO章节设计模型

2.  装饰器模式分析

3.  适配器模式分析

三、java新线程技术

1.  Java线程并发库的应用

2.  Callable与Future的应用

3.  Java新线程锁技术、读写锁技术的应用

4.  Java新线程通讯

5.  Java新同步工具的使用

6.  Java阻塞队列的应用

7.  Java同步集合类的应用

四、RPC

1.  PRC案例

2.  RPC性能分析(io、线程模型,数据协议分析)

3.  netty框架简介

4.  PRC框架简介






第三部分(能力提升)

深入JVM

1.  Java代码的编译机制

2.  Java的类加载机制

3.  Java的执行机制

4.  Java内存空间与内存分配机制

5.  Java内存优化机制

6.  Java垃圾回收机制

6.  jvm内存调优

7.  利于垃圾回收的代码

8.  内存泄露和避免




第四部分

穿插项目实践

1.  贪吃蛇游戏

2.  俄罗斯方块

3.   基于GUI网络版考试系统,实现基于MVC模式



返回上一级