作品简介

《Java特种兵(上册)》上册共10章,主要内容包括:从简单的角度来验证功底,通过一些简单的例子来说明我们应当如何去掌握Java的基础;关于计算机的工作原理和Java虚拟机的基础知识;Java通信;Java并发;数据库知识;源码基础,说明Java常见的框架基础知识,比如反射、AOP、ORM、Annotation和配置文件的原理;JDBC、Spring的源码讲解,通过几种不同类型的框架源码,希望读者能体会源码之中的思维方式、设计、架构,以及了解到不同源码的区别所在;最后是知识总结。

《Java特种兵(上册)》既适合有一定Java基础,并希望能在Java技术上有所成长的人阅读,也适合能静心看书的初学者,以及以自我提升为主要目的的读者阅读,还适合工作一段时间,对知识和发展的方向很迷茫,甚至对某些观念也比较迷茫,但是又渴望去解决这些问题,渴望自己成长,渴望自己能找到道路的人阅读。

作品目录

  • 前言
  • 第1篇 Java功底篇
  • 第1章 扎马:看看功底如何
  • 本章主要内容
  • 1.1 String的例子,见证下我们的功底
  • 1.2 一些简单算法,你会如何理解
  • 1.3 简单数字游戏玩一玩
  • 1.4 功底概述
  • 1.5 功底补充
  • 1.6 常见的目录与工具包
  • 代码片段1-6 一个简单的中文拼音排序
  • 1.7 面对技术,我们纠结的那些事儿
  • 1.8 老A是在逆境中迎难而上者
  • 第2章 Java程序员要知道计算机工作原理
  • 本章主要内容
  • 2.1 Java程序员需要知道计算机工作原理吗
  • 2.2 CPU的那些事儿
  • 2.3 内存
  • 2.4 磁盘
  • 2.5 缓存
  • 2.6 关于网络与数据库
  • 2.7 总结
  • 第3章 JVM,Java程序员的OS
  • 本章主要内容
  • 3.1 学习Java虚拟机对我们有什么好处
  • 3.2 跨平台与字节码基本原理
  • 3.3 从虚拟机的板块开始
  • 3.4 常见的虚拟机回收算法
  • 3.5 浅析Java对象的内存结构
  • 3.6 常见的OOM现象
  • 3.7 常见的Java工具
  • 3.8 总结
  • 第4章 Java通信,交互就需要通信
  • 本章主要内容
  • 4.1 通信概述
  • 4.2 Java I/O与内存的那些事
  • 4.3 通信调度方式
  • 4.4 Tomcat中对I/O的请求处理
  • 第5章 Java并发,你会遇到吗
  • 本章主要内容
  • 5.1 基础介绍
  • 5.2 线程安全
  • 5.3 原子性与锁
  • 5.4 JDK 1.6并发编程的一些集合类
  • 5.5 常见的并发编程工具
  • 5.6 线程池&调度池
  • 5.7 总结:编写并发程序要注意些什么
  • 5.8 其他的并发编程知识
  • 第6章 好的程序员应当知道数据库基本原理
  • 本章主要内容
  • 6.1 开发人员为什么要知道数据库原理
  • 6.2 从开发人员角度看数据库原理
  • 6.3 从程序员角度看数据库优化方法
  • 6.4 学会最基本的性能诊断
  • 6.5 数风流存储,还看今朝
  • 第2篇 源码篇
  • 第7章 源码基础
  • 本章主要内容
  • 7.1 为何会出现框架
  • 7.2 阅读框架前的技术储备
  • 第8章 部分JDBC源码讲解
  • 本章主要内容
  • 8.1 JDBC通用接口规范
  • 8.2 JDBC Driver注册
  • 8.3 创建Connection
  • 8.4 SQL执行及处理
  • 第9章 部分Spring源码讲解
  • 本章主要内容
  • 9.1 Spring MVC
  • 9.2 Spring事务管理器
  • 9.3 思考:自己做框架有眉目了吗
  • 第10章 看源码的一些总结
  • 本章主要内容
  • 10.1 高手看API的能力
  • 10.2 通过源码能否量化性能与稳定性
  • 10.3 思考相似方案和技术的优缺点
  • 10.4 明确场景和业务,不做技术控
  • 10.5 胖哥对框架的浅析
  • 10.6 学海无涯,心境无限
展开全部