《软件测试的艺术第3版》阐述了如何将经典软件测试法则应用到解决当今计算机行业所面临的最紧迫的问题之中,这些问题移动设备的应用测试,各种设备上的软件代码走查、代码审查(从技术以及如何发现错误的角度讨论),可用性测试(随着直接面向广大终端用户的应用在数量上呈爆发性增长,可用性变得越来越重要),互联网应用、电子商务和敏捷编程环境的测试。
    《软件测试的艺术第3版》中文PDF+英文PDF
    《软件测试的艺术第3版》中文PDF,203页,带书签目录,文字可以复制。
    《软件测试的艺术第3版》英文PDF,254页,带书签目录,文字可以复制。
    下载: https://pan.baidu.com/s/16kw42NgRdRWVM0q28uUdRg
    提取码: h7qt
    《Spring Boot Vue全栈开发实战》PDF代码 《Spring Boot 2.0企业级应用开发实战》PDF代码 《Elasticsearch源码解析与优化实战》PDF代码 - 图1
    软件工程大概分为「个人技能」「团队协作」「流程和规范」几部分。构建之法梳理得干净利落,心态、技巧、工具等等,不一而足。大到沟通原则,细至单元测试方法,都有所涉及。更难能可贵的是,跟我过去读到的软工书籍差别很大,写得非常通俗易懂,甚至有些俏皮,完全不像板着脸的软件工程教材,而是不断用打比方和讲故事的方法阐述软件工程中的概念。有一份对比表格,对比的是菜鸟程序员和资深程序员在整个软件活动中,不同环节的时间投入。在这份表格中可以看到,资深程序员在分析和设计以及测试中投入的时间超过菜鸟,反而在编码环节的投入低于后者。编码一直以来是我们对「生产软件」最直观的理解 —— 生产软件不就是程序员坐在电脑前敲键盘写代码吗?我们会把所有其他诸如计划、设计、代码复审和测试工作统称为写代码外的「其他工作」。我们会认为在软件活动中,用 80% 的时间写好代码,其他 20% 把其他杂七杂八做一下就好了。
    探究《现代软件工程构建之法第3版》PDF+《领域驱动设计软件核心复杂性应对之道》PDF对照
    《现代软件工程构建之法第三版》中文PDF,465页,带书签,文字可复制,作者邹欣 ;《领域驱动设计软件核心复杂性应对之道修订版》PDF,394页,带书签,文字可复制。
    下载: https://pan.baidu.com/s/1AtFO81u7tduZJtpJrIQI2A
    提取码: 5tdc
    《Spring Boot Vue全栈开发实战》PDF代码 《Spring Boot 2.0企业级应用开发实战》PDF代码 《Elasticsearch源码解析与优化实战》PDF代码 - 图2
    传统的Spring项目环境配置复杂臃肿,开发者早已不堪其苦,Spring Boot带来的全新自动化配置解决方案一出现就受到了极大的关注,使得Spring Boot这两年成为Java领域的焦点之一。相对于Spring Boot 1.5.X,Spring Boot 2带来了许多新变化。
    企业架构《Spring Boot+Vue全栈开发实战》PDF+源代码
    《Spring Boot+Vue全栈开发实战》PDF,343页,带目录,文字可复制。
    配套源代码。
    下载: https://pan.baidu.com/s/13MRBcaAhK0i6e38P8zG6bw
    提取码: e1ny
    《Spring Boot Vue全栈开发实战》PDF代码 《Spring Boot 2.0企业级应用开发实战》PDF代码 《Elasticsearch源码解析与优化实战》PDF代码 - 图3
    Spring Boot致力于简化开发配置并为企业级开发提供一系列非业务性功能,而Vue则采用数据驱动视图的方式将程序员从烦琐的DOM操作中解救出来。利用Spring Boot+Vue,我们可以快速开发出大型SPA应用。
    推荐学习《Spring Boot 2.0企业级应用开发实战》,可以通过学习构建这个博客系统的整个过程,来达到设计和实现一个企业级 Java EE 应用开发的目的。该博客系统是一个类似于 WordPress 的专注于博客功能的博客平台,支持多用户访问和使用。该博客系统所涉及的相关技术有 Spring Boot、Spring、Spring MVC、Spring Security 、Spring Data、Hibernate、Gradle、Bootstrap、jQuery、HTML5、JavaScript、CSS、Thymeleaf、MySQL、H2、Elasticsearch、MongoDB 等,技术点较为丰富,内容富有前瞻性。
    柳伟卫《Spring Boot 2.0企业级应用开发实战》PDF+源代码
    《Spring Boot 2.0企业级应用开发实战》PDF,455页,带目录,文字可复制;配套源代码。
    下载: https://pan.baidu.com/s/1Pl0CRkDFYYEkehFJS5YfLA
    提取码: 58m9
    《Spring Boot Vue全栈开发实战》PDF代码 《Spring Boot 2.0企业级应用开发实战》PDF代码 《Elasticsearch源码解析与优化实战》PDF代码 - 图4
    Redis 是互联网技术架构在存储系统中使用得最为广泛的中间件,也是中高级后端工程师技术面试中面试官最喜欢问的工程技能之一,特别是那些优秀的互联网公司,通常要求面试者不仅仅掌握 Redis 基础用法,还要理解 Redis 内部实现的细节原理。
    《Redis 深度历险核心原理与应用实践》PDF手册+《Redis开发与运维》PDF
    《Redis 深度历险核心原理与应用实践》PDF手册,119页,文字可复制;《Redis开发与运维》PDF,890页,有目录,文字可复制。
    下载: https://pan.baidu.com/s/1pc1Pb8Yvhqz0i510LupN8A
    提取码: pe5w
    《Spring Boot Vue全栈开发实战》PDF代码 《Spring Boot 2.0企业级应用开发实战》PDF代码 《Elasticsearch源码解析与优化实战》PDF代码 - 图5
    有好多以前没有发现和注意的细节点,而且内容的连贯性,深度等各个点都写的非常的好,书中也会提及很多开发人员对redis认知的盲区,该书能更好的让你做好redis相关的工作,在授之以鱼之时也授之以渔。
    流平台《Kafka权威指南》中文PDF+英文PDF+分布式集群
    《Kafka权威指南》高清中文PDF,238页,带书签,文字可复制;英文PDF,322页,带目录,文字可复制。
    下载: https://pan.baidu.com/s/1Rov1ZmVT9TKm-4kbi6timg
    提取码: hsgv
    《Spring Boot Vue全栈开发实战》PDF代码 《Spring Boot 2.0企业级应用开发实战》PDF代码 《Elasticsearch源码解析与优化实战》PDF代码 - 图6
    Kafka 不同于 amqp 的消息队列,本身设计相当白盒所以适用场景更加广泛,这几年已经成为构建数据管道的事实标准了。
    数据的发送者,不会直接把消息发送给接受者,这是发布与订阅消息系统的一个特点。发布者以某种形式对消息进行分类,接受者订阅他们,以便接受特定类型的消息。比如微信群里,我发送了一个消息,这个消息是,发给这个微信群订阅者—然后这个订阅者,再推送给群里的人。公众号也一样,公告号,因为订阅的人太多,可能用pull,代替push。这个就是kafka的由来,kafka是为解决这个问题设计出来的,发布与订阅的消息系统。
    推荐学习《Docker技术入门与实战第3版》和《Docker基础与实战》。
    《Docker技术入门与实战第3版》PDF,422页,带书签目录,文字可复制;《Docker基础与实战》PDF,311页,文字可复制。
    下载: https://pan.baidu.com/s/10eODobhXlJ84AxtN5Kj-Pg
    提取码: 6icg
    《Spring Boot Vue全栈开发实战》PDF代码 《Spring Boot 2.0企业级应用开发实战》PDF代码 《Elasticsearch源码解析与优化实战》PDF代码 - 图7
    从Docker基本原理开始,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署Docker应用。分为四大部分:基础入门、实战案例、进阶技能、开源项目,第一部分(第1~8章)介绍Docker与虚拟化技术的基本概念,包括安装、镜像、容器、仓库、数据卷、端口映射等;第二部分(第9~16章)通过案例介绍Docker的应用方法,包括与各种操作系统平台、SSH服务的镜像、Web服务器与应用、数据库的应用、各类编程语言的接口、容器云等,还介绍了作者在容器实战中的思考与经验总结;第三部分(第17~21章)介绍一些进阶技能,如Docker核心技术实现原理、安全、高级网络配置、libnetwork插件化网络功能等;第四部分(第22~28章)介绍与容器开发相关的开源项目,包括Etcd、Docker Machine、Docker Compose、Docker Swarm、Mesos、Kubernetes等。
    实时搜索引擎:《Elasticsearch源码解析与优化实战 》PDF代码+《elasticsearch6.4中文文档》
    《Elasticsearch源码解析与优化实战 》PDF,362页,带目录,文字可复制。
    配套源代码。
    下载: https://pan.baidu.com/s/1ym1hFFrM--YEdZnMQDfsyw
    提取码: j73j
    《Spring Boot Vue全栈开发实战》PDF代码 《Spring Boot 2.0企业级应用开发实战》PDF代码 《Elasticsearch源码解析与优化实战》PDF代码 - 图8
    某种意义上说,elasticsearch 可分为集群层、索引层、分片层和最后的存储引擎层(lucene);集群层,一个节点作为 master,采用 bully 算法选出,负责进行 allocation、全局状态管理等;其他节点作为协调节点(gateway、query、route & merge) 和 数据节点;每个数据节点多个分片,分片间主从,采用 PacificA、translog 进行同步; 一个比较奇怪的点是,es 居然是 partition by DocId(而非 term)这导致了其搜索必须采用广播形式,因此无法做到很大规模;线程模型嘛,看起来是按照任务,分为不同独立的线程池和队列,底层数据共享。
    《Elasticsearch服务器开发第2版》中文PDF+英文PDF+源代码
    《Elasticsearch服务器开发第2版》中文PDF,297页,带目录,文字可复制。
    《Elasticsearch服务器开发第2版》英文PDF,428页,带目录,文字可复制。
    配套源代码。
    下载: https://pan.baidu.com/s/1Edv0qcNI-TQyf2tD0QknxQ
    提取码: zccw
    《Spring Boot Vue全栈开发实战》PDF代码 《Spring Boot 2.0企业级应用开发实战》PDF代码 《Elasticsearch源码解析与优化实战》PDF代码 - 图9
    Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:
    分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。实时分析的分布式搜索引擎。可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。
    hadoop学习:《Hadoop权威指南第四版》中文PDF+英文PDF+代码
    《Hadoop权威指南(第四版)》中文PDF,734页,带书签目录;英文PDF,805页,带书签目录。配套源代码。_下载: https://pan.baidu.com/s/1bINLu_pdl3cu8W7vv63bFg
    提取码: y77c

    《Spring Boot Vue全栈开发实战》PDF代码 《Spring Boot 2.0企业级应用开发实战》PDF代码 《Elasticsearch源码解析与优化实战》PDF代码 - 图10
    结合理论和实践,《Hadoop权威指南第四版》由浅入深,全方位介绍了Hadoop 这一高性能的海量数据处理和分析平台。5部分24 章,第Ⅰ部分介绍Hadoop 基础知识,第Ⅱ部分介绍MapReduce,第Ⅲ部分介绍Hadoop 的运维,第Ⅳ部分介绍Hadoop 相关开源项目,第Ⅴ部分提供了三个案例。