• Java体系学习书籍推荐


    以下所有资料均可在:Java知识分享网下载。

    大家有推荐的书可以在下方留言!

    开源代码GitHub仓库总结

     计算机基础

    • 计算机科学导论  --(如果不是计算机科班的,应先看看计算机基础,了解一些基本概念,有助于之后的学习)
    • 计算机操作系统
    • 操作系统原理及应用(Linux)

    LINUX

    • Linux命令行与shell脚本编程大全 --(常用命令的介绍和脚本编写)
    • Unix环境高级编程    --(这三本书主要还是看看Linux下的IO模型,select 和epoll的区别,后面有的框架会涉及到这些内容,比如netty)
    • Unix网络编程  
    • Linux 系统编程手册

    Java 基础和进阶

    • 疯狂Java讲义
    • Java 核心基础卷1/2
    • Java编程思想
    • Java 8实战
    • jls11
    • Effective Java  --(编写代码过程中的一些最佳实践,注意事项。现在已经出第二版了,增加了lambada的内容)
    • JAVA网络编程 第4版  --(BIO socket编程,现在基本不用了)
    • Java性能优化权威指南

    Java 并发编程

    • Java多线程编程核心技术
    • Java多线程编程实战指南
    • 实战Java高并发程序设计
    • Java 并发编程实战  
    • Java并发编程的艺术 

    设计模式

    • 设计模式之禅  --(个人觉得把设计模式讲的比较明白的书籍)

    虚拟机

    • 深入理解Java虚拟机(第二版)--(理解JVM的经典书籍,基于1.7,因此有些概念不适用最新版本,比如永久代已经替换为元空间)
    • jvms11
    • hotspot
    • 虚拟机参数

    Redis

    • Redis 入门指南
    • Redis实战中文版
    • Redis设计与实现
    • 深入分布式缓存 从原理到实践
    • Redis深度历险:核心原理和应用实践
    • redis设计与实现(第二版)

    MySQL

    • MySQL数据库应用从入门到精通
    • sql学习指南
    • 数据库索引设计与优化
    • 高性能mysql
    • MySQL技术内幕---Innodb存储引擎
    • 分布式数据库架构及企业实践_基于Mycat中间件
    • MySQL官网

    Maven

    • Maven实战

    Shiro

    • 跟我学Shiro教程

    MongoDB

    • MongoDB权威指南(第2版)

    Elasticsearch

    • Elasticsearch大数据搜索引擎  -- (这本书不太好,概念不讲清楚,罗列代码,没有说明为什么要这么写)
    • Elasticsearch服务器开发(第2版) --(这两本全面讲解ela的基本概念和使用,适合初学者)
    • Elasticsearch权威指南(中文版)
    • 深入理解ElasticSearch  原书第2版 --(深入讲解实现原理)

    消息中间件

    • 分布式消息中间件实践

    RabbitMQ

    • RabbitMQ实战指南
    • RabbitMQ实战  高效部署分布式消息队列
    • RabbitMQ官网

    RocketMQ

    • RocketMQ技术内幕

    • RocketMQ实战与原理解析 

    KAFKA

    • Kafka入门与实践

    Zookeeper

    • Zookeeper 分布式过程协同技术详解

    Netty

    • Netty权威指南

    Nginx

    • Nginx高性能Web服务器详解
    • Nginx高性能Web服务器实战教程
    • 深入理解Nginx模块开发与架构解析第2版LinuxUnix技术丛书

    Spring 

    • 精通Spring+4.x++企业应用开发实战
    • Spring源码深度解析
    • Spring  揭秘

    Spring Boot

    • Spring Boot 2精髓 从构建小系统到架构分布式大系统
    • 深入实践Spring+Boot
    • Spring Boot实战

    Spring Cloud

    • Spring Cloud与Docker微服务架构实战
    • Spring Cloud微服务实战
    • 深入理解Spring+Cloud与微服务构建
    • Spring Cloud微服务架构进阶

    Mybatis

    • MyBatis从入门到精通
    • 深入浅出MyBatis技术原理与实战

    Dubbo

    Tomcat

    • Tomcat与Java Web开发技术详解
    • Tomcat架构解析

    • tomcat内核设计剖析

    数据结构和算法

    • 算法图解
    • 程序员代码面试指南 IT名企算法与数据结构题目最优解
    • 大话数据结构
    • 算法
    • Java数据结构和算法
    • 数据结构与算法分析 Java语言描述
    • 算法导论

    Java编程规范

    • 阿里巴巴Java开发手册
    • 重构,改善既有代码的设计
    • 敏捷软件开发
    • 单元测试之道Java版  --(对单测的基本概念讲解,没接触过单测的可以看看)

    网络

    • 图解HTTP  --(这两本书是对HTTP/TCP总概括,先看这两本了解基本概念,再通过下面两本深入了解)
    • 图解TCP/IP
    • TCP/IP详解  --(如果不从事协议开发,看卷一即可)
    • HTTP权威指南  --(对HTTP相对完整的描述)

    架构

    • 亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统
    • 分布式JAVA应用 基础与实践
    • 大型分布式网站架构设计与实践
    • 大型网站系统与Java中间件实践
    • 大规模分布式存储系统:原理解析与架构实战
    • 实战Java高并发程序设计
    • 大型网站技术架构:核心原理与案例分析
    • 高扩展性网站的50条原则
    • 架构及未来:现代企业可扩展的web架构,流程,组织
    • 系统架构:复杂系统的产品设计和开发
    • 大型分布式存储系统:原理解析和架构实战
    • 阿里巴巴技术演与超越
    • 架构探险:从零开始写分布式服务框架 
    • 软件架构师的12项修炼
    • 分布式服务框架原理与实践

    其他

    • 颈椎病的防治与治疗  --(关注自身健康,拒绝ICU)
  • 相关阅读:
    4.终端
    **如何让CI框架支持service层
    *CI框架装载器Loader.php源码分析
    如何在CI中写工具类,在哪个目录写
    ***在PHP语言中使用JSON和将json还原成数组(json_decode()的常见错误)
    DedeCMS常见问题和技巧
    ***Linux系统下如何查看及修改文件读写权限
    ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
    PHP5.2至5.6的新增功能详解
    PHP 5.2、5.3、5.4、5.5、5.6 对比以及功能详解
  • 原文地址:https://www.cnblogs.com/lgjlife/p/10138474.html
Copyright © 2020-2023  润新知