java学习路线,个人查漏补缺

学习内容为b站【java面试题库】:https://www.bilibili.com/video/BV1TU4y1c71c?spm_id_from=333.851.b_7265636f6d6d656e64.4
1. 单体应用
注重熟练度
- java基础:基础语法,流程调度,集合,多线程,设计模式,网络通信…
- 技术应用:html,css,js,ajax
- 开发工具:eclipse,idea,vscode, tomcat,postman,git,maven,gradle,svn,jenkins。
- 学习博客:语雀,石墨,processon,gitee,GitHub
- 开发框架
- - 前端:vue,react,angular
- - 后端:SSM->springMVC->SpringBoot,Mbatis->MybatisPlus->jooq,Spring Data,JPA,Hibernate;
- - 权限认证:RBAC,Shiro,SpringSecurity->OAuth2.0
2. 分布式架构
- 注重理解,注重横向对比
- 前端:nginx,lvs,CDN
- 后端:SpringCloud->Eureka,fiegn+ribbon,Gateway,hytrix…
- ,SpringCloudAlibaba->Nacos,Dubbo,RocketMq,Sentinel,Seata…
- 分布式协调框架:Zookeeper,Reids,Mongodb,Mq(kafka,RabbitMq,RockerMq)->融合springboot->SpringCloudStream
- 数据库:分开分表 ShardingSphere,MyCat
- 分布式数据库产品:NewSql,PostGreSql,VoltDB,TiDB…
- 项目部署:Docker,K8S
- 大数据体系:hadoop(Hdfs+MapReduce);Hive;Hbase;Es->ELK;Storm,Flink,Kafka,Stream
3. 高并发
注重实战,运维开发一体化,发现问题,注重交流,一定不要门头学习。
- 操作系统:计算机基础原理,计算机网络,Linux系统
- JVM:底层原理:类加载、内存模型、锁、多线程、JVM参数调优->jvm问题排查->性能调优,数据结构和算法,网络编程->BIO/NIO/AIO/java-Netty
- 各种框架:底层原理,高级特性->读源码->手写调优->贡献源码(文档)
- 分布式理论:Cap->数据一致性算法:paxos,zab,Raft;分布式事务:RPC远程条用->Netty;分布式存储->hdfs,fastdfs;分布式id:缓存->缓存雪崩、缓存击穿、缓存穿透、缓存一致性…
- 细化的解决方案
- 分布式日志:Skywalking,Kafka,ELK(FileBeat,LogStash,ElasticSearck,Kibana),Prometheus,Grafana
- 开放式权限认证:OAuth2.0,多端登录…
- 大数据计算:用户画像、大数据风控->深度学习、机器学习。
- 虚拟化技术:docker,Swarm k8s->原生架构
- 项目实战:电商秒杀、抢红包、千亿级日志搜索
4. 架构思维,掌控全局
技术反哺业务,找准风口。阶段目标:业务精准;技术敏感。形成架构思维
- 业务体系设计:Serverless;中台;云原生架构
- 保持技术敏感:fintech,业务驱动,技术落地,开发管理->dev Ops,迭代开发,敏捷开发,自助式运维体系,3D打印,
- 培养自己的影响力:团队影响力,公司影响力;公司影响力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值