轻松熊喵喵个人笔记 -- java学习路线记录
基础知识
编程语言:java(python就作为我的第二语言好了)
基本语法等
基本网络知识
tcp/ip http/https
工具方面
操作系统:linux (CentOS\Ubuntu\Fe…)
代码管理:svn/git
持续集成(CI/CD):jenkins
java的项目管理工具
maven/gradle
框架方面
ssh (spring+structs+hibernate)(已过时)
ssm:spring +springmvc+mybatis(流行)
spring boot
各种中间件
MQ 消息队列
RPC 通讯框架 gRPC thrift dubbo springcloud
搜索引擎
elasticsearch
数据库
SQL:mysql/postgre sql
Nosql:redis memcached mongodb elasticsearch
架构方面
分布式/微服务架构 spring cloud dubbo
rpc通信
虚拟化/容器化的技术
Docker 容器化
k8s kubernetes
后续再更新这块
各种其他部分
关注源码/性能
jdk源码以及部分设计思想
Spring 源码
JVM细节与排错
高并发/高可用
书籍方面
java编程思想
java并发编程实战
深入理解java虚拟机
函数式编程思维
tcp/ip详解
鸟哥的linux私房菜
spring mvc +mybatis开发从入门到精通
spring技术内幕
elasticsearch服务器开发
redis入门指南
书籍顺序推荐
Java第一本入门书,纯小白推荐看《Head First Java》,有点基础又时间充裕的同学可以看《Java核心技术》,讲得很全面细致,但全面就意味着会讲到一些几乎工作中没用到的东西,比如Swing、applet等,学习的时候注意鉴别。
如果时间不够充裕又想尽快搭建起Java SE的知识体系,推荐看核心技术同作者写的《写给大忙人看的Java核心技术》这本书。结合自身情况,这三本书看完任意一本,再来看推荐的《Java编程思想》,会好很多。
不断更新中。。。