计算机
类型
7.3
豆瓣评分
可以朗读
语音朗读
213千字
字数
2018-03-01
发行日期
展开全部
主编推荐语
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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。