java学习资料整理(开发必备)
最近把今天收集的java学习资料整理了下,里面包含了计算机基础、算法和数据结构、常用工具、java核心知识、性能优化、基础框架、数据库、消息队列、缓存中间件、搜索引擎、大数据、RPC、网关、容器、面试等知识,自己觉得这些知识还是挺不错的,在这里分享给大家。
话不多说,先祭出java学习路线图,大家照着图自己修炼。
Java核心知识(多线程 jvm ssm 并发 jdk 性能优化 故障排查)
性能优化
基本框架(Spring ,SpringMVC, MyBatis ,Spring Boot)
计算机基础(操作系统、数据结构、算法、linux常见命名、进程、线程、传输协议)
算法和数据结构
常用工具(GIt IDEA JMC Maven Gradle VScode)
数据库(Oracle, MySQL,Sharding-Sphere,Mycat,Sharding-JDBC)
消息队列(RocketMQ,Kafka,RabbitMQ,ActiveMQ,分布式事务)
缓存中间件(Redis,MongoDB,memcache)
搜索引擎(ElasticSearch,Canal,Kibana,Lucene,Logstash)
大数据(ODPS,hadoop,Hive,Hbase,Cassandra,Flink,Spark)
RPC(Dubbo,Netty,Spring Cloud)
网关(Nginx,LVS,Apache,ZK,CDN)
容器(Docker,K8s)
面试
上一篇:
通过多线程提高代码的执行效率例子