推荐给 Java 程序员的 7 本书
《 Java 编程思想》
适合各个阶段 Java 程序员的必备读物。书中对 Java 进行了详尽的介绍,与其它语言做了对比,解释了 Java 很多特性出现的原因和解决的问题。初学者可以通过此书快速掌握 Java 面向对象的理念,学会正确使用 Java 的各种特性;平时开发中可以将此书作为工具书参考,遇到疑难问题或查缺补漏都可以参考此书;有经验的开发者重温此书,可以加深对 Java 的理解,开发能力再上一层楼。
《设计模式》
四位作者均是国际公认的面向对象软件领域的专家。此书以 C++ 语言为载体讲解面向对象开发的设计模式,对软件开发的设计经验进行了深入的总结与分析。精选 23 种简洁可复用的设计模式,详细介绍了出现的原因、能够解决的问题和具体的使用方法。掌握设计模式,是代码从混乱走向有序的必经之路。
《深入浅出 MyBatis 技术原理与实战》
MyBatis 作为优秀的持久层框架,已经被越来越多的 Java 程序所使用。这本书从基础应用、原理与插件、实践应用三个角度介绍 MyBatis ,由浅入深逐步带领读者学习使用 MyBatis 框架。能够作为 MyBatis 初学者的入门读物,快速全面地掌握 MyBatis 基础使用方法;也能帮助开发者理解 MyBatis 内部的运行原理,有针对性地开发插件及使用 MyBatis 的高级功能。
《spring 技术内幕》
此书有一定难度,建议读者在掌握 spring 基本用法的基础上再去阅读,可作为提升开发技能的书籍。此书展示了大量 spring 核心源码,进行恰到好处的解读,详尽介绍了 spring 核心功能和主要模块架构的实现原理和设计思想。阅读此书,能够一窥 spring 的底层实现,学习 spring 优秀的架构设计模式和思想,帮助 Java 程序员提升开发能力。
《重构:改善既有代码的设计》
软件开发是熵增的过程,需求变化、业务变化、环境变化、人员更替等都会给代码带来越来越多的坏味道,重构不可避免。该书总结了作者多年的重构经验,提出了多种可行的重构方法及使用范围,为重构之路指明了方向。
《微服务架构与实践》
微服务架构诞生以后,已经被越来越多地应用到产品实现中。此书介绍了微服务架构的概念、诞生背景、本质特征以及优缺点,讨论了微服务实施中的部署、日志、监控、持续交付等问题,探讨了现有系统向微服务转变的方法与问题。
《深入理解 Java 虚拟机》
Java 虚拟机是 Java 语言运行的底层基础,是程序员进阶专家的必经之路。要想成为专家级 Java 程序员,必须掌握虚拟机的运行原理,才能写出高性能、稳定性好的 Java 程序。这本书介绍了虚拟机内存管理、执行子系统、程序编译与优化、高效并发等核心主题,进行了深入分析。
每周 3 篇学习笔记或技术总结,面向有一定基础的 Java 程序员,内容涉及 Java 进阶、虚拟机、MySQL、NoSQL、分布式计算、开源框架等多个领域。关注作者或微信公众号 backend-develop 第一时间获取最新内容。
推荐给 Java 程序员的 7 本书的更多相关文章
- 文章推荐一个Java程序员跟大家谈谈从业心得
一个Java程序员跟大家谈谈从业心得 2017-10-21 java那些事 java那些事 java那些事 微信号 csh624366188 功能介绍 分享java开发中常用的技术,分享软件开发中各种 ...
- Java程序员必读的9本书
本文列出的9本书在Java程序员界都是被认为很棒的书.当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本书来作为指导学习Java.这个问题也就表明,相对于其他的教程和博客,Java书籍还 ...
- 9本java程序员必读的书
来源:http://mp.weixin.qq.com/s?__biz=MjM5NzA1MTcyMA==&mid=202904638&idx=2&sn=21dd20438e32a ...
- 9本java程序员必读的书(附下载地址)
本文列出的9本书在Java程序员界都是被认为很棒的书.当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本书来作为指导学习Java.这个问题也就表明,相对于其他的教程和博客,Java书籍还 ...
- JAVA程序员必看的15本书-JAVA自学书籍推荐
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...
- Java 程序员们值得一看的好书推荐
"学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一 ...
- 【转】java架构师之路:JAVA程序员必看的15本书的电子版下载地址
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...
- Java 程序员们值得一看的好书推荐[转载]
“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他 ...
- Java教程-Java 程序员们值得一看的好书推荐
学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资 ...
随机推荐
- springboot集成swagger文档
//此处省略springboot创建过程 1.引入swagger相关依赖(2个依赖必须版本相同) <dependency> <groupId>io.springfox</ ...
- 「面试」拿到B站的意向书
此次B站服务端开发面试之旅可谓惊险,不过通过对大部分面试题套路的掌握,不出意外还是拿下了,下面我们来看看这些骚题是不是常见的不能再常见的了.这些面试题看了就能面上?当然不是,只是通过这些题让自己知道所 ...
- arduino中SCoop库的简单应用案例
转载:https://www.csdn.net/gather_27/MtTaggzsMDExMS1ibG9n.html arduino中SCoop库的简单应用案例首先这篇文章来在视频https://v ...
- Matlab中的uigetfile用法
参考:https://ww2.mathworks.cn/help/matlab/ref/uigetfile.html?searchHighlight=uigetfile&s_tid=doc_s ...
- Docker入门手册
20.Docker 20.1 Docker的起源 2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫"dotCloud"的公司,这家公司主要提供基于PaaS的云计算技术服务 ...
- 35岁老半路程序员的Python从0开始之路
9年的ERP程式开发与维护,继而转向一年的售前,再到三年半的跨行业务,近4的兜兜转转又转回来做程式了,不过与之前不同的,是这次是新的程序语言Python, 同时此次是为了教学生而学习! 从今天开始,正 ...
- Kubernetes K8S之存储ConfigMap详解
K8S之存储ConfigMap概述与说明,并详解常用ConfigMap示例 主机配置规划 服务器名称(hostname) 系统版本 配置 内网IP 外网IP(模拟) k8s-master CentOS ...
- day25 Pyhton学习 MD5加密.日志
一.MD5加密 MD5是一种不可逆的加密算法. 它是可靠的. 并且安全的. 在python中我们不需要手写这一套算法. 只需要引入一个叫hashlib的模块就能搞定MD5的加密工作 import ha ...
- 快速解读linq语法
在说LINQ之前必须先说说几个重要的C#语言特性 一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 甚至在fore ...
- pytest文档42-fixture参数化params
前言 参数化是自动化测试里面必须掌握的一个知识点,用过 unittest 框架的小伙伴都知道使用 ddt 来实现测试用例的参数化. pytest 测试用例里面对应的参数可以用 parametrize ...