《我所了解的Java》——总体目录

        准备用一年左右时间写一个系列的文章《我所了解的Java》,目录及内容会不断完善及调整。

        在编写相关内容时难免出现笔误、代码无法执行、名词理解错误等,请大家及时指出,我会第一时间更正。

        目录结构:

  第一章 认识Java

|-第一节 什么是对象?

|-第二节 什么是OOP(面向对象编程)?

|-第三节 Java是什么?

|-第四节 Java能做什么(javaME,javaSE,javaEE)?

|-第五节 JDK、JRE、JVM

|-第六节 安装Java

|-Windows下安装Jdk

|-Linux下安装rpm版Jdk

|-Linux下安装普通版Jdk

 

  第二章 学习Java

|-第一节 编写第一个Java

|-第二节 类、方法、属性

|-第三节 接口

|-第四节 关键字

|-第五节 操作符

|-第六节 基本数据类型

|-第七节 包装类型、String

|-第八节 Java中的数组

|-第九节 Java中的List

|-List实现之ArrayList

|-List实现之LinkedList

|-第十节 Map

|- Map实现之HashMap(结构及原理)

|- Map实现之HashMap(性能及算法)

 

 

  第三章 基础应用

|-第一节 集合

|-第二节 枚举

|-第三节 Java的一些基础类库(lang,util,math,sql,text)

|-第四节 System

|-第五节 I/O

|-第六节  Swing

 

  第四章 高级特性

|-第一节 Java 命令详解

|-Javac 命令

|-第二节 JVM 详解

|-JVM 介绍

|-JVM 组成——类加载器

|-类加载器(ClassLoader)介绍

|-Bootstrap、Extension、Application Class Loader

|-java.lang.ClassLoader

|-自定义ClassLoader

|-JVM 组成——运行时数据区

|-Java 内存结构

|-堆(Heap)

|-栈(JVM Stacks)

|-本地方法栈(Native Method Stacks)

|-方法区(Method Area)

|-程序计数寄存器(Program Counter Register)

|-垃圾收集器(Garbage Collection)

|-GC 介绍

|-GC 优化及配置

|-GC 算法总结

|-JVM 组成——执行引擎

|-JVM 配置参数

|-Java 配置参数介绍

|-JVM 不稳定参数

|-自定义JVM 参数

|-JVM 监控

|-JDK自带监控工具

|-图形化JVM 监控工具

|-编写自己的监控程序

|-JVM 优化

|-参数优化

|-深度优化

|-其他JVM产品

 

|-第三节 JDBC

|-DataSource

|-DataSource的作用

|-你真的了解DataSource吗?

|-数据库连接池

|-c3p0

|-c3p0性能测试

|-Proxool

|-Proxool性能测试

|-Druid

|-Druid性能测试

|-Tomcat JDBC Connection Pool

|-各连接池配置参数比较

|-c3p0,Proxool,Druid性能比较

|-连接池与Spring,Hibernate结合

|-连接池的选择

 

  第五章 JavaEE

|-第一节 JavaEE是什么

|-第三节 三大框架SSH

|-Spring

|-Struts

|-Hibernate

|-BaseDAO(公共/基础DAO)

|-第四节 Webservice

|-第五节 SOA

|-第六节 RPC

|-第七节 Java RMI介绍

|-第一个rmi应用

|-RMI相关接口

|-RMI与Spring结合

|-第八节 应用服务器

|-tomcat

|-jboss

|-glassfish

|-weblogic

|-apache

|-nginx

 

第六章 Java开源框架

|-第一节 报表工具

|-

|-

|-第二节 Office工具

|-第三节 Xml工具

|-第四节 Apache开源工具

 

  第七章 项目工具

|-第一节 开发工具

|-王者eclipse

|-精英myEclipse

|-通过link方式安装插件

|-个性Intellij

|-原生netbeans

|-其他

|-第二节 构建工具

|-Ant简介及安装

|-构建第一个Ant应用

|-Eclipse中使用Ant

|-Ant标签详解--基础操作

|-Ant标签详解--Java命令

|-Ant实例分析

|-Maven简介及安装

|-构建第一个Maven应用

|-第三节 持续集成工具

|-Apache Continuum

|-Cruise Control (CC)

|-Hudson

|-第四节 测试工具

|-junit

|-Jira

|-Bugfree

|-jmeter

 

|-第五节 存储工具

|-Memcache

|-mongodb

|-Mysql

|-Linux下安装MySql

|-MySql配置及相关命令

|-MySql几种引擎

|-MyISAM与InnoDB的选择

|-MySql分表优化

|-MySql分区优化 

|-MySql分区性能测试

|-MySQL子分区

|-MySQL主从复制

|-MySQL主从复制的错误处理

|-MySQL proxy

|-大数据下的MySQL

|-MySQL衍生版本

|-oracle

|-第六节 版本管理

|-CVS

|-SVN

|-ClearCase

|-SVN(CVS)+Hudson+Ant+Jira

|-第七节 其他工具

|-代码检查

|-CheckStyle

|-findBug

|-Code Style

|-Clean Up

|-Code Templates

|-Formatter

|-将Java包装成系统服务

|-Java Service Wrapper简介与使用

|-构建自己的Wrapper应用

|-Wrapper配置详解及高级应用

|-第八节 Eclipse常用插件

|-

 第八章 设计模式

|-第一节 创建型

|-Factory Method(工厂方法)
|-Abstract Factory(抽象工厂)
|-Builder(建造者)
|-Prototype(原型)
|-Singleton(单例)

|-第二节 结构型

|-Adapter Class/Object(适配器)
|-Bridge(桥接)
|-Composite(组合)
|-Decorator(装饰)
|-Facade(外观)
|-Flyweight(享元)
|-Proxy(代理)

|-第三节 行为型

|-Interpreter(解释器)
|-Template Method(模板方法)
|-Chain of Responsibility(责任链)
|-Command(命令)
|-Iterator(迭代器)
|-Mediator(中介者)
|-Memento(备忘录)
|-Observer(观察者)
|-State(状态)
|-Strategy(策略)
|-Visitor(访问者)

 

 

你可能感兴趣的:(java)