- Arthas:Alibaba开源的Java诊断工具,在线问题排查
- Dubbo:阿里分布式框架/官网
- Dubbo-admin:dubbo运维监控平台dubbo监控
- Elasticsearch-head:el监控平台/官网
- Elasticsearch:实时搜索/官网
- FastDFS:分布式文件系统
- Fescar:阿里开源分布式解决方案
- haproxy高可用性、负载均衡的代理/官网
- Jedis:redis JAVA客户端
- Kafka:消息中间件/官网
- Mybatis:数据层ORM框架/官网
- Mybatis Plus:对Mybatis进一步封装/官网
- Mycat:数据库中间件/官网
- Netty:NIO通信框架/官网
- Nginx:高性能分布式缓存/官网
- Quartz分布式定时任务/官网
- Rabbitmq:消息中间件/官网
- Rocketmq:消息中间件/官网
- Redis:高性能缓存/官网
- Redisson:Redis客户端,集成分布式锁/官网
- Redis布隆过滤器
- Springboot:Spring项目快速开发框架/官网
- SpringCloud
- spring-framework/官网
- Spring-data-elaticsearch:el Spring客户端/官网
- Shiro:认证登录框架/官网
- tx-lcn:分布式事务解决/官网
- Zookeeper:分布式协调系统/官网
- 《MyBatis 从入门到精通》配套仓库
- Dockerfile Maven
- FastDFS_Client:fastdfs Java客户端
- 美团Leaf分布式ID生成方案/介绍
- zipkin-server
- 计算机科学导论 --(如果不是计算机科班的,应先看看计算机基础,了解一些基本概念,有助于之后的学习)
- 计算机操作系统
- 操作系统原理及应用(Linux)
- Linux命令行与shell脚本编程大全 --(常用命令的介绍和脚本编写)
- Unix环境高级编程 --(这三本书主要还是看看Linux下的IO模型,select 和epoll的区别,后面有的框架会涉及到这些内容,比如netty)
- Unix网络编程
- Linux 系统编程手册
- 疯狂Java讲义
- Java 核心基础卷1/2
- Java编程思想
- Java 8实战
- jls11
- Effective Java --(编写代码过程中的一些最佳实践,注意事项。现在已经出第二版了,增加了lambada的内容)
- JAVA网络编程 第4版 --(BIO socket编程,现在基本不用了)
- Java性能优化权威指南
- Java性能权威指南
- Java性能调优指南
- Java程序性能优化
- Java多线程编程核心技术
- Java多线程编程实战指南
- 实战Java高并发程序设计
- Java 并发编程实战
- Java并发编程的艺术
- 设计模式之禅 --(个人觉得把设计模式讲的比较明白的书籍)
- 深入理解Java虚拟机(第二版)--(理解JVM的经典书籍,基于1.7,因此有些概念不适用最新版本,比如永久代已经替换为元空间)
- jvms11
- hotspot
- 虚拟机参数
- Redis 入门指南
- Redis实战中文版
- Redis设计与实现
- 深入分布式缓存 从原理到实践
- Redis深度历险:核心原理和应用实践
- redis设计与实现(第二版)
- MySQL数据库应用从入门到精通
- sql学习指南
- 数据库索引设计与优化
- 高性能mysql
- MySQL技术内幕---Innodb存储引擎
- 分布式数据库架构及企业实践_基于Mycat中间件
- MySQL官网
- Maven实战
- 跟我学Shiro教程
- MongoDB权威指南(第2版)
- Elasticsearch大数据搜索引擎 -- (这本书不太好,概念不讲清楚,罗列代码,没有说明为什么要这么写)
- Elasticsearch服务器开发(第2版) --(这两本全面讲解ela的基本概念和使用,适合初学者)
- Elasticsearch权威指南(中文版)
- 深入理解ElasticSearch 原书第2版 --(深入讲解实现原理)
- 分布式消息中间件实践
- RabbitMQ实战指南
- RabbitMQ实战 高效部署分布式消息队列
- RabbitMQ官网
- RocketMQ技术内幕
- RocketMQ实战与原理解析
- Kafka入门与实践
- Zookeeper 分布式过程协同技术详解
- Netty权威指南
- Nginx高性能Web服务器详解
- Nginx高性能Web服务器实战教程
- 深入理解Nginx模块开发与架构解析第2版LinuxUnix技术丛书
- 精通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技术原理与实战
- 官方文档
- 第一本DOCKER书
- 没什么难的Docker入门与开发实战
- Docker开发指南
- Docker开发实践(推荐这本书)
- Jenkins权威指南 ✅
- Tomcat与Java Web开发技术详解
- Tomcat架构解析
- Tomcat内核设计剖析
- 算法图解
- 程序员代码面试指南 IT名企算法与数据结构题目最优解
- 大话数据结构
- 算法
- Java数据结构和算法
- 数据结构与算法分析 Java语言描述
- 算法导论
- 阿里巴巴Java开发手册
- 重构,改善既有代码的设计
- 敏捷软件开发
- 单元测试之道Java版 --(对单测的基本概念讲解,没接触过单测的可以看看)
- 图解HTTP --(这两本书是对HTTP/TCP总概括,先看这两本了解基本概念,再通过下面两本深入了解)
- 图解TCP/IP
- TCP/IP详解 --(如果不从事协议开发,看卷一即可)
- HTTP权威指南 --(对HTTP相对完整的描述)
- 白帽子讲Web安全纪念版
- Web安全深度剖析
- 亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统
- 分布式JAVA应用 基础与实践
- 大型分布式网站架构设计与实践
- 大型网站系统与Java中间件实践
- 大规模分布式存储系统:原理解析与架构实战
- 实战Java高并发程序设计
- 大型网站技术架构:核心原理与案例分析
- 高扩展性网站的50条原则
- 架构及未来:现代企业可扩展的web架构,流程,组织
- 系统架构:复杂系统的产品设计和开发
- 大型分布式存储系统:原理解析和架构实战
- 阿里巴巴技术演与超越
- 架构探险:从零开始写分布式服务框架
- 软件架构师的12项修炼
- 分布式服务框架原理与实践
- Designing Data-Intensive Applications 目前只有英文版的
- 颈椎病的防治与治疗 --(关注自身健康,拒绝ICU)
- IDEA (个人觉得IDEA比较好用)
- Eclipse
- MyEclipse
- Lombok: 使用注解,免去实体类中get /set/构造器等代码 ,需要引入lombok包
- Alibaba Java Coding Guidelines :《阿里巴巴Java开发规约》扫描插件,安装后右键单击选择扫描,会提示哪些地方不符合规范
- MyBatis plugin : 可以从mybatis mappe接口的方法直接跳转到mapper.xml配置文件
- jclasslib: JClassLib不但是一个字节码阅读器而且还包含一个类库允许开发者读取,修改,写入Java Class文件与字节码
- mysql workbench
- https://www.draw.io/ :在线UML绘制工具,可以保存到本地或者Github
- POSTMAN(https://www.getpostman.com/):一款功能强大的网页调试与发送网页HTTP请求的工具
- curl指令
- vscode
- IDEA
- Brackets 代码提示,颜色区分
- sublime_text_3 这个Linux下安装后,不支持中文输入,网上有解决办法。
- MindMaster 多平台,免费,可以导出为图片。
- VIM
- GEDIT
- visualVm(https://visualvm.github.io/):是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优.
- Jmeter 可以开多个线程对接口进行压测,并分析压测结果。
- git
- svn
- 码云
- Git在线练习 try git/git real/Learn Git Branching