`
g21121
  • 浏览: 686305 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

《我所了解的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多线程

        |-Java多线程

 

  第四章 高级特性

|-第一节 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结合

|-连接池的选择

|-第四节 Java并发包

|-

 

  第五章 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 Cluster

|-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走向Java+EE+.rar

    第1章 Java EE的基本知识 1 1.1 Java EE的出现及其特点 1 1.2 Java EE的分层模型和平台组成 4 1.2.1 Java EE的分层模型 4 1.2.2 Java EE的结构变形 5 1.2.3 Java EE平台的组成 7 1.3 Java EE参与人员的...

    JAVA游戏开发课程设计报告.doc

    JAVA游戏开发课程设计报告 ———————————————————————————————— 作者: ———————————————————————————————— 日期: Java课程设计 题目:多线程端口...

    Java语言课程设计任务书.doc

    Java语言课程设计任务书 ———————————————————————————————— 作者: ———————————————————————————————— 日期: Java语言课程设计任务书 1. Java...

    基于SpringBoot美食分享系统论文(Java项目)

    与传统的电话订餐以及去店里订餐的方式相比,网络订餐有着自己独特的优点——直观、互动性强、成本低、方便快捷。顾客可以及时了解到最新商品,及时反馈商家的服务;也能在商家营业的任何时候下单,并且自由决定送餐...

    领域驱动设计.软件核心复杂性应对之道-5

    通过对本书的阅读,读者将获得对领域驱动设计的总体认识,了解领域驱动设计中涉及的关键原则、术语和推断。本书介绍的经验和标准模式将为开发团队提供一种通用语言。另外,书中还介绍了如何在领域模型中进行重构,...

    掌握Ajax.rar

    本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。 五年前,如果不...

    三十一Java图形化界面设计规划管理器之GridLayout网格规划.pdf

    三十一、Java 图形化界面设计——布局管理器之 GridLayout(网格布局) 网格布局特点: l 使容器中的各组件呈 M 行×N 列的网格状分布。 l 网格每列宽度相同,等于容器的宽度除以网格的列数。 l 网格每行高度相同,...

    Ajax详解.rar

    本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。 五年前,如果不...

    领域驱动设计.软件核心复杂性应对之道-3

    通过对本书的阅读,读者将获得对领域驱动设计的总体认识,了解领域驱动设计中涉及的关键原则、术语和推断。本书介绍的经验和标准模式将为开发团队提供一种通用语言。另外,书中还介绍了如何在领域模型中进行重构,...

    领域驱动设计.软件核心复杂性应对之道-4

    通过对本书的阅读,读者将获得对领域驱动设计的总体认识,了解领域驱动设计中涉及的关键原则、术语和推断。本书介绍的经验和标准模式将为开发团队提供一种通用语言。另外,书中还介绍了如何在领域模型中进行重构,...

    领域驱动设计.软件核心复杂性应对之道-2

    通过对本书的阅读,读者将获得对领域驱动设计的总体认识,了解领域驱动设计中涉及的关键原则、术语和推断。本书介绍的经验和标准模式将为开发团队提供一种通用语言。另外,书中还介绍了如何在领域模型中进行重构,...

    领域驱动设计.软件核心复杂性应对之道-1

    通过对本书的阅读,读者将获得对领域驱动设计的总体认识,了解领域驱动设计中涉及的关键原则、术语和推断。本书介绍的经验和标准模式将为开发团队提供一种通用语言。另外,书中还介绍了如何在领域模型中进行重构,...

    android转正报告怎么写.docx

    了解了核三框架的总体结构和开发流程,并能在核三的基础上进行项目开发。 参与了社保电子支付项目的开发。主要负责web端的模块开发,通过开发的过程,学习和掌握了flex界面开发,hibernate和oracle数据库 因为自己在...

    PLSQLDeveloper下载

    集成调试器(要求Oracle 7.3.4或更高)——该调试器提供您所需要的全部特性:跳入(Step In)、跳过(Step Over)、跳出(Step Out)、异常时停止运行、断点、观察和设置变量、观察全部堆栈等。基本能够调试任何...

    asp.net知识库

    我对J2EE和.NET的一点理解 难分难舍的DSO(一) InternalsVisibleToAttribute,友元程序集访问属性 Essential .NET 读书笔记 [第一部分] NET FrameWork的Collections支持 .NET的反射在软件设计上的应用 关于跨程序集...

    大名鼎鼎的IBM公司 Ajax 培训资料

    —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘 面纱,包括 XMLHttpRequest 对象。 五年前,如果不知道 XML,您就是一只无人重视的丑小鸭。十八个月前,Ruby 成了...

    数据库课程设计-模块设计报告.doc

    老师以及在职研究人员 0.4 参考文献 [1] 陈天河等编著,《Java数据库高级编程宝典》,电子工业出版社,2005年 [2] 文东,数据库系统开发基础与项目实训——基于SQL server 2005,北京科海电子出版社,2009年4月 [3] ...

    2009.6.19—30举办3S研讨会暨Google Earth与Google Map等仿真建模与共享及ARCGIS与遥感高级程序员培训班

    2)虚拟现实技术与虚拟现实GIS最新技术总体介绍:OpenGL介绍及上机练习开发(机房):三维建模;纹理制作;开发与系统集成:采用VC++、java和OpenGL以动态库或者组件的应用开发;模型库建立建模工具可以采用目前流行的...

    计算机网络项目教学设计.docx

    使学生网络总体规划有大致了解,以便于网络技术的学习。 二、教学目标: 1、能掌握整个网络组建的流程; 2、能理解并熟悉常见中小型企业的网络系统集成方案; 3、能清楚网络招标的流程并理解网络标书的格式及书写...

    招生管理数据库系统(sql)

    使用用例与传统的方法不同,将项目分解成使用用例是面向对象地过程而不是面向实现地过程,用例关注地是系统外地用户,有助于让开发人员了解最重要地部分——满足用户需求和期望。通过用例,用户也能清楚看到系统提供...

Global site tag (gtag.js) - Google Analytics