《Java工程师修炼之道》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
作者
杭建
分类
科技技术
出版年份
2018
出版社
电子工业出版社
页数
404 页
语言
中文
豆瓣评分
★ 7.6

《Java工程师修炼之道》内容简介

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

《Java工程师修炼之道》书籍信息摘要

《Java工程师修炼之道》内容简介与阅读建议,作者 杭建,科技技术,2018年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:Java、计算机类。

《Java工程师修炼之道》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。 评分 7.6 可作为选书参考。

获取建议

《Java工程师修炼之道》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 第1章 后端技术导言
  2. 1.1 后端基础设施
  3. 1.1.1 请求统一入口——API网关
  4. 1.1.2 业务应用和后端基础框架
  5. 1.1.3 缓存、数据库、搜索引擎、消息队列
  6. 1.1.4 文件存储
  7. 1.1.5 统一认证中心
  8. 1.1.6 单点登录系统
展开全部(共 215 章节)
  1. 1.1.7 统一配置中心
  2. 1.1.8 服务治理框架
  3. 1.1.9 统一调度中心
  4. 1.1.10 统一日志服务
  5. 1.1.11 数据基础设施
  6. 1.1.12 故障监控
  7. 1.2 Java后端技术概览
  8. 1.2.1 软件开发的核心原则
  9. 1.2.2 软件开发的软件过程
  10. 1.2.3 日常开发常用工具
  11. 1.2.4 应用的运行环境
  12. 1.2.5 常用第三方服务
  13. 1.2.6 计算机基础科学知识
  14. 1.2.7 数据处理相关技能
  15. 1.2.8 Java编程知识
  16. 1.2.9 系统架构演化
  17. 1.2.10 典型的部署架构
  18. 1.3 如何学习后端技术
  19. 1.3.1 扎实的计算机基础知识
  20. 1.3.2 知其然更要知其所以然
  21. 1.3.3 动手实践
  22. 1.3.4 频繁练习
  23. 1.3.5 持续学习
  24. 1.3.6 自我总结
  25. 1.3.7 如何学习一门新技术
  26. 1.3.8 总结
  27. 第2章 Java项目与工程化
  28. 2.1 项目构建
  29. 2.1.1 传统构建工具——Ant
  30. 2.1.2 主流构建工具——Maven
  31. 2.1.3 新兴构建工具——Gradle
  32. 2.2 代码版本控制
  33. 2.2.1 集中式代码版本管理——SVN
  34. 2.2.2 分布式代码版本管理——Git
  35. 2.2.3 提交日志的规范
  36. 2.3 代码质量保证
  37. 2.3.1 使用单元测试保证代码质量
  38. 2.3.2 衡量单元测试的标准
  39. 2.3.3 开发规范与建议
  40. 第3章 开发框架
  41. 3.1 依赖注入
  42. 3.1.1 JSR-330依赖注入规范
  43. 3.1.2 Guice
  44. 3.1.3 PicoContainer
  45. 3.1.4 Dagger
  46. 3.1.5 Spring Framework
  47. 3.1.6 循环依赖问题
  48. 3.2 对象关系映射
  49. 3.2.1 表元数据的映射
  50. 3.2.2 CRUD以及属性的查询
  51. 3.2.3 查询缓存的使用
  52. 3.2.4 结果的映射
  53. 3.2.5 规范SQL书写的语句构建器
  54. 3.2.6 使用提示
  55. 3.3 日志
  56. 3.3.1 JDK Logging
  57. 3.3.2 Log4j
  58. 3.3.3 Log4j2
  59. 3.3.4 Logback
  60. 3.3.5 统一日志API的门面框架
  61. 3.3.6 统一日志框架的使用
  62. 3.4 Web MVC
  63. 3.4.1 为什么是Spring MVC
  64. 3.4.2 Spring MVC的请求处理流程
  65. 3.4.3 典型的配置方式
  66. 3.4.4 无XML的配置方式
  67. 3.4.5 对MVC应用做单元测试
  68. 3.4.6 验证Web请求的参数
  69. 3.4.7 使用异步Servlet
  70. 3.4.8 使用提示
  71. 第4章 Spring
  72. 4.1 Spring核心组件
  73. 4.1.1 Spring的双亲上下文机制
  74. 4.1.2 Spring中的事件机制
  75. 4.1.3 Bean的初始化和销毁
  76. 4.1.4 Bean的动态构造
  77. 4.1.5 注入集合、枚举、类的静态字段
  78. 4.1.6 面向方面编程——AOP
  79. 4.1.7 进阶XML的配置
  80. 4.1.8 无XML的配置方式
  81. 4.2 Spring数据操作框架
  82. 4.2.1 Spring JDBC
  83. 4.2.2 Spring Data Redis
  84. 4.2.3 Spring Data MongoDB
  85. 4.3 Spring Boot
  86. 4.3.1 Spring Boot使用示例
  87. 4.3.2 Spring Boot的运行原理
  88. 4.3.3 Spring Boot的组成模块
  89. 4.3.4 小结
  90. 4.4 Spring常用组件
  91. 4.4.1 表达式引擎——Spring Expression Language
  92. 4.4.2 远程过程访问的支持——Spring Remoting
  93. 4.4.3 Spring与JMX的集成
  94. 4.4.4 定时任务的支持——Spring Quartz
  95. 4.4.5 跨域请求的支持——Spring CORS
  96. 4.5 总结
  97. 第5章 数据存储
  98. 5.1 关系型数据库——MySQL
  99. 5.1.1 存储引擎
  100. 5.1.2 字符集和校对规则
  101. 5.1.3 索引的使用
  102. 5.1.4 查询缓存的使用
  103. 5.1.5 数据同步中的Binlog
  104. 5.1.6 事务机制
  105. 5.1.7 大表优化
  106. 5.1.8 高可用支持
  107. 5.1.9 使用提示
  108. 5.2 非关系型数据库
  109. 5.2.1 KV数据库
  110. 5.2.2 文档数据库——MongoDB
  111. 5.2.3 列数据库——HBase
  112. 5.3 缓存
  113. 5.3.1 本地缓存
  114. 5.3.2 分布式缓存——Redis
  115. 5.3.3 缓存设计的典型方案
  116. 5.4 搜索引擎——Elasticsearch
  117. 5.4.1 开源全文检索库——Apache Lucene
  118. 5.4.2 关键概念
  119. 5.4.3 查询的优化
  120. 5.4.4 内存的使用优化
  121. 5.4.5 开源日志管理方案——ELK
  122. 第6章 数据通信
  123. 6.1 RESTful架构风格
  124. 6.1.1 支持的操作
  125. 6.1.2 返回码
  126. 6.1.3 资源概念
  127. 6.1.4 数据的安全保障
  128. 6.1.5 请求的限流
  129. 6.1.6 超文本API
  130. 6.1.7 编写文档
  131. 6.1.8 RESTful API实现
  132. 6.2 远程过程调用——RPC
  133. 6.2.1 JDK自带的RPC——RMI
  134. 6.2.2 Hessian
  135. 6.2.3 Thrift
  136. 6.2.4 Dubbo
  137. 6.2.5 数据的序列化机制
  138. 6.2.6 使用提示
  139. 6.3 消息中间件
  140. 6.3.1 简单消息中间件——ActiveMQ
  141. 6.3.2 通用消息中间件——RabbitMQ
  142. 6.3.3 日志消息中间件——Kafka
  143. 6.3.4 本地消息队列
  144. 第7章 Java编程进阶
  145. 7.1 Java内存管理
  146. 7.1.1 JVM虚拟机内存
  147. 7.1.2 垃圾回收理论
  148. 7.1.3 常用垃圾回收器
  149. 7.2 Java网络编程
  150. 7.2.1 常见网络I/O模型
  151. 7.2.2 Java网络编程模型
  152. 7.3 Java并发编程
  153. 7.3.1 并发原理
  154. 7.3.2 并发思路
  155. 7.3.3 并发工具
  156. 7.3.4 并发编程建议
  157. 7.4 Java开发利器
  158. 7.4.1 Apache工具库——Apache Commons
  159. 7.4.2 Google工具库——Guava
  160. 7.4.3 最好用的时间库——Joda Time
  161. 7.4.4 高效JSON处理库——FastJson
  162. 7.4.5 高效Bean映射框架——Orika
  163. 7.5 Java新版本的特性
  164. 7.5.1 Java 7
  165. 7.5.2 Java 8
  166. 7.5.3 Java 9
  167. 7.6 总结
  168. 第8章 性能调优
  169. 8.1 调优准备
  170. 8.1.1 HotSpot虚拟机体系结构
  171. 8.1.2 操作系统的性能调优
  172. 8.1.3 系统常用诊断工具
  173. 8.1.4 JDK常用诊断工具
  174. 8.2 性能分析
  175. 8.2.1 CPU分析
  176. 8.2.2 内存分析
  177. 8.2.3 I/O分析
  178. 8.2.4 其他分析工具
  179. 8.3 性能调优
  180. 8.3.1 CPU调优
  181. 8.3.2 内存调优
  182. 8.3.3 I/O调优
  183. 8.3.4 其他优化建议
  184. 8.3.5 JVM参数配置
  185. 8.3.6 JVM性能增强
  186. 第9章 安全技术
  187. 9.1 Java加密
  188. 9.1.1 单向加密算法
  189. 9.1.2 对称加密算法
  190. 9.1.3 非对称加密算法
  191. 9.2 安全HTTP——HTTPS
  192. 9.2.1 安全协议——SSL/TLS
  193. 9.2.2 证书中心——CA
  194. 9.2.3 请求交互过程
  195. 9.2.4 性能优化
  196. 9.3 Web安全
  197. 9.3.1 跨站点脚本攻击
  198. 9.3.2 跨站点请求伪造
  199. 9.3.3 SQL注入攻击
  200. 9.3.4 基于约束条件的SQL攻击
  201. 9.3.5 分布式拒绝服务攻击——DDOS
  202. 9.3.6 会话固定攻击——Session fixation
  203. 附录A 代码构建常用命令
  204. 附录B Git常用命令
  205. 附录C MySQL常用命令
  206. 附录D MongoDB常用命令
  207. 附录E Java调优常用命令

常见问题

《Java工程师修炼之道》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。 评分 7.6 可作为选书参考。

《Java工程师修炼之道》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《Java工程师修炼之道》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《Java工程师修炼之道》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《Java工程师修炼之道》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《Java工程师修炼之道》相关书籍?

可以进入 杭建 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。