轻松熊喵喵个人笔记 -- 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编程思想》,会好很多。

不断更新中。。。

猜你喜欢

转载自blog.csdn.net/q490007458q/article/details/110582092
今日推荐