java学习目标

下面的每个词语都是需要自己深入学习

入门

熟练使用java基本语法

java基础语法,集合类,线程,IO操作
servlet 、jsp
http:session 、cookie
数据库:sql
脚本:js、jquery
dom Ajax
版本控制:git

入门学的这些内容


初级:

学会使用框架

框架:
Mybatis框架、Tomcat ssm框架
Spring、SpringMVC 两个配置繁杂
SpringBoot、 SpringCloud 两个配置简单容易上手,现在流行

不要在controller写逻辑,只接受检验数据,调用service和返回信息
不要把request传进service里,那样会破坏依赖分离的初衷,dao查数据
框架的CRUD nginx 做负载均衡器 MQ—>activeMQ任务异步 redis数据缓存


中级

开始使用微服务

负载均衡 apache http nginx 队列ActiveMQ 缓存redis mogoDB

把自己的项目部署,打包在linux服务器运行,最好能用上分布式


高级

框架和微服务很熟悉了,开始优化和底层逻辑,运行原理,编码规范

jvm基本结构,垃圾回收机制,常用垃圾回收算法,jvm简单调优参数,mysql事务隔离机制的实现,优化sql
Springmvc流程原理 spring原理 事务传播机制 mybatis流程原理
乐观锁、悲观锁 系统瓶颈 系统容灾 单点故障 一致性
Cap理论 paxos算法 zookeeper是什么
Soa架构
Dubbo微服务


-------------------谷歌、开源社区取代百度------------------------
学到这里,百度基本就很少能找到自己想要的东西了,这时候就要去自己看文档,看底层源码,看开源社区

运维 zabbix docker微服务
Flume 日志处理 hadoop hive presto hdfs storm spark 大数据 流式计算

最终
可以去尝试学习这些

机器学习
深度学习
神经网络
人工智能
TensorFlow

---------------------数学-----------------
--------------------算法-----------------
可以学习各种算法,特别常见的

上面总结了学习过程,但每日的刷题还是必不可少的
可以去力扣上刷算法题
也可以去刷面试题
可以刷数学题

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值