4006-998-758
3000+课程任你选择
高性能JAVA编程与分布式系统性能调优
研发学院 java jvm 优化
曹雪松

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


查看老师详情
课程内容

课程主题

课程内容

第一部分

深入JVM

一、深入理解JVM

1.Java代码的执行机制(编译,类加载,执行机制)与优化

2.Java内存管理

   2.1内存分配原理

   2.2垃圾回收原理

   2.3如何写出利于垃圾回收的代码

   2.4JVM调优配置,实例解析

3.JDK监控工具分析

第二部分

coreJava专题源码解析及性能优化

内容一、集合操作

1.ArrayList类、LinkedList类操作、源码分析性能问题

2.HashSet、TreeSet操作及分析、性能解析

3.HashMap、TreeMap操作及源码分析、性能解析

4.其它常用集合类介绍

内容二、IO流

1.java编码问题

2.File操作

3.常用字节流

4.常用字符流

5. 序列化及其性能

6.IO专题的设计思想

内容三、java反射机制

1.Class类讲解

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

3.框架的原理

4.成员方法的反射

5.成员变量的反射

6.构造函数的反射

7.数组的反射

8.Java类加载机制

内容四、java多线程

1. 线程创建

2. 线程生命周期

3. 线程互斥

4. 线程通讯

5. 线程异步

第三部分

线程并发技术

 

一、java多线程技术

1.线程的创建

2.线程的声明周期

3.线程的互斥

4.线程的通讯

二、java新线程技术

1.Java线程并发库的应用

2.Callable与Future的应用

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

4.Java新线程通讯

5.Java新同步工具的使用

6.Java阻塞队列的应用

7.Java同步集合类的应用

三、多线程在java中间件中的一些应用

1. 线程异步案例

2. 异步并行加载机制的实现

3. 服务框架中间件中线程并行机制的应用和优化

第四部分

网络通讯

一:Java网络编程

1. java网络编程基础

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

3. RPC实现

二、RPC优化

1. 简单的RPC实现和性能问题分析

2.数据协议分析和调优

3.IO模型分析和调优方案

4.线程模型分析和调优方案

三、NIO框架简介

1.netty框架简介

2.mina框架简介

四、RPC框架简介

第五部分

其它

一、关于设计

1、什么是优秀的设计

2、引入案例 (认证案例、线程异步案例、jdbc设计案例)

3、AOP、IOC思想设计案例

4.设计模式简介

二、典型的大型互联网技术应用

1.高性能设计

2.高可用设计

3.高可扩展设计


返回上一级