展开全部

主编推荐语

Java技能大纲:框架、存储、传输、高级知识、优化、安全。

内容简介

Java开发一直是当前互联网领域最火热的开发技能之一,Java工程师也一直是需求量非常大的开发职位。本书主要针对一名合格的Java工程师的必备技能做了大纲性的总结和阐述。本书内容包括了工程化、常用开发框架、数据存储、数据传输、Java编程高级知识、性能优化、安全技术等内容,基本涵盖了Java工程师需要掌握的绝大部分技能点。

目录

  • 封面
  • 版权页
  • 推荐序一
  • 推荐序二
  • 前言
  • 目录
  • 第1章 后端技术导言
  • 1.1 后端基础设施
  • 1.1.1 请求统一入口——API网关
  • 1.1.2 业务应用和后端基础框架
  • 1.1.3 缓存、数据库、搜索引擎、消息队列
  • 1.1.4 文件存储
  • 1.1.5 统一认证中心
  • 1.1.6 单点登录系统
  • 1.1.7 统一配置中心
  • 1.1.8 服务治理框架
  • 1.1.9 统一调度中心
  • 1.1.10 统一日志服务
  • 1.1.11 数据基础设施
  • 1.1.12 故障监控
  • 1.2 Java后端技术概览
  • 1.2.1 软件开发的核心原则
  • 1.2.2 软件开发的过程管理
  • 1.2.3 日常开发常用工具
  • 1.2.4 应用的运行环境
  • 1.2.5 常用第三方服务
  • 1.2.6 计算机基础科学知识
  • 1.2.7 数据处理相关技能
  • 1.2.8 Java编程知识
  • 1.2.9 系统架构演化
  • 1.2.10 典型的部署架构
  • 1.3 如何学习后端技术
  • 1.3.1 扎实的计算机基础知识
  • 1.3.2 知其然更要知其所以然
  • 1.3.3 动手实践
  • 1.3.4 频繁练习
  • 1.3.5 持续学习
  • 1.3.6 自我总结
  • 1.3.7 如何学习一门新技术
  • 1.3.8 小结
  • 第2章 Java项目与工程化
  • 2.1 项目构建
  • 2.1.1 传统构建工具——Ant
  • 2.1.2 主流构建工具——Maven
  • 2.1.3 新兴构建工具——Gradle
  • 2.2 代码版本控制
  • 2.2.1 集中式代码版本管理——SVN
  • 2.2.2 分布式代码版本管理——Git
  • 2.2.3 提交日志的规范
  • 2.3 代码质量保证
  • 2.3.1 使用单元测试保证代码质量
  • 2.3.2 衡量单元测试的标准
  • 2.3.3 开发规范与建议
  • 第3章 开发框架
  • 3.1 依赖注入
  • 3.1.1 JSR-330依赖注入规范
  • 3.1.2 Guice
  • 3.1.3 PicoContainer
  • 3.1.4 Dagger
  • 3.1.5 Spring Framework
  • 3.1.6 循环依赖问题
  • 3.2 对象关系映射
  • 3.2.1 表元数据的映射
  • 3.2.2 CRUD以及属性的查询
  • 3.2.3 查询缓存的使用
  • 3.2.4 结果的映射
  • 3.2.5 规范SQL书写的语句构建器
  • 3.2.6 使用提示
  • 3.3 日志
  • 3.3.1 JDK Logging
  • 3.3.2 Log4j
  • 3.3.3 Log4j2
  • 3.3.4 Logback
  • 3.3.5 统一日志API的门面框架
  • 3.3.6 统一日志框架的使用
  • 3.4 Web MVC
  • 3.4.1 为什么是Spring MVC
  • 3.4.2 Spring MVC的请求处理流程
  • 3.4.3 典型的配置方式
  • 3.4.4 无XML的配置方式
  • 3.4.5 对MVC应用做单元测试
  • 3.4.6 验证Web请求的参数
  • 3.4.7 使用异步Servlet
  • 3.4.8 使用提示
  • 第4章 Spring
  • 4.1 Spring核心组件
  • 4.1.1 Spring的双亲上下文机制
  • 4.1.2 Spring中的事件机制
  • 4.1.3 Bean的初始化和销毁
  • 4.1.4 Bean的动态构造
  • 4.1.5 注入集合、枚举、类的静态字段
  • 4.1.6 面向方面编程——AOP
  • 4.1.7 进阶XML的配置
  • 4.1.8 无XML的配置方式
  • 4.2 Spring数据操作框架
  • 4.2.1 Spring JDBC
  • 4.2.2 Spring Data Redis
  • 4.2.3 Spring Data MongoDB
  • 4.3 Spring Boot
  • 4.3.1 Spring Boot使用示例
  • 4.3.2 Spring Boot的运行原理
  • 4.3.3 Spring Boot的组成模块
  • 4.3.4 小结
  • 4.4 Spring常用组件
  • 4.4.1 表达式引擎——Spring Expression Language
  • 4.4.2 远程过程访问的支持——Spring Remoting
  • 4.4.3 Spring与JMX的集成
  • 4.4.4 定时任务的支持——Spring Quartz
  • 4.4.5 跨域请求的支持——Spring CORS
  • 4.5 总结
  • 第5章 数据存储
  • 5.1 关系型数据库——MySQL
  • 5.1.1 存储引擎
  • 5.1.2 字符集和校对规则
  • 5.1.3 索引的使用
  • 5.1.4 查询缓存的使用
  • 5.1.5 数据同步中的Binlog
  • 5.1.6 事务机制
  • 5.1.7 大表优化
  • 5.1.8 高可用支持
  • 5.1.9 使用提示
  • 5.2 非关系型数据库
  • 5.2.1 KV数据库
  • 5.2.2 文档数据库——MongoDB
  • 5.2.3 列数据库——HBase
  • 5.3 缓存
  • 5.3.1 本地缓存
  • 5.3.2 分布式缓存——Redis
  • 5.3.3 缓存设计的典型方案
  • 5.4 搜索引擎——Elasticsearch
  • 5.4.1 开源全文检索库——Apache Lucene
  • 5.4.2 关键概念
  • 5.4.3 查询的优化
  • 5.4.4 内存的使用优化
  • 5.4.5 开源日志管理方案——ELK
  • 第6章 数据通信
  • 6.1 RESTful架构风格
  • 6.1.1 支持的操作
  • 6.1.2 返回码
  • 6.1.3 资源概念
  • 6.1.4 数据的安全保障
  • 6.1.5 请求的限流
  • 6.1.6 超文本API
  • 6.1.7 编写文档
  • 6.1.8 RESTful API实现
  • 6.2 远程过程调用——RPC
  • 6.2.1 JDK自带的RPC——RMI
  • 6.2.2 Hessian
  • 6.2.3 Thrift
  • 6.2.4 Dubbo
  • 6.2.5 数据的序列化机制
  • 6.2.6 使用提示
  • 6.3 消息中间件
  • 6.3.1 简单消息中间件——ActiveMQ
  • 6.3.2 通用消息中间件——RabbitMQ
  • 6.3.3 日志消息中间件——Kafka
  • 6.3.4 本地消息队列
  • 第7章 Java编程进阶
  • 7.1 Java内存管理
  • 7.1.1 JVM虚拟机内存
  • 7.1.2 垃圾回收理论
  • 7.1.3 常用垃圾回收器
  • 7.2 Java网络编程
  • 7.2.1 常见网络I/O模型
  • 7.2.2 Java网络编程模型
  • 7.3 Java并发编程
  • 7.3.1 并发原理
  • 7.3.2 并发思路
  • 7.3.3 并发工具
  • 7.3.4 并发编程建议
  • 7.4 Java开发利器
  • 7.4.1 Apache工具库——Apache Commons
  • 7.4.2 Google工具库——Guava
  • 7.4.3 最好用的时间库——Joda Time
  • 7.4.4 高效JSON处理库——FastJson
  • 7.4.5 高效Bean映射框架——Orika
  • 7.5 Java新版本的特性
  • 7.5.1 Java 7
  • 7.5.2 Java 8
  • 7.5.3 Java 9
  • 7.6 总结
  • 第8章 性能调优
  • 8.1 调优准备
  • 8.1.1 HotSpot虚拟机体系结构
  • 8.1.2 操作系统的性能调优
  • 8.1.3 系统常用诊断工具
  • 8.1.4 JDK常用诊断工具
  • 8.2 性能分析
  • 8.2.1 CPU分析
  • 8.2.2 内存分析
  • 8.2.3 I/O分析
  • 8.2.4 其他分析工具
  • 8.3 性能调优
  • 8.3.1 CPU调优
  • 8.3.2 内存调优
  • 8.3.3 I/O调优
  • 8.3.4 其他优化建议
  • 8.3.5 JVM参数配置
  • 8.3.6 JVM性能增强
  • 第9章 安全技术
  • 9.1 Java加密
  • 9.1.1 单向加密算法
  • 9.1.2 对称加密算法
  • 9.1.3 非对称加密算法
  • 9.2 安全HT TP——HT TPS
  • 9.2.1 安全协议——SSL/TLS
  • 9.2.2 证书中心——CA
  • 9.2.3 请求交互过程
  • 9.2.4 性能优化
  • 9.3 Web安全
  • 9.3.1 跨站点脚本攻击
  • 9.3.2 跨站点请求伪造
  • 9.3.3 SQL注入攻击
  • 9.3.4 基于约束条件的SQL攻击
  • 9.3.5 分布式拒绝服务攻击——DDOS
  • 9.3.6 会话固定攻击——Session fixation
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。