Python 开发转 Java 简易路线 - 完结

有了 Python 开发基础,Java 的内容都可以快速过一遍,复杂地方跟着写一遍。
个人博客(可参考):https://itnxd.eu.org/

一、基础

1、Java 基础:尚硅谷 - Java基础

  • 全部快速过一遍,

2、数据库:略。

  • 着重 mysql 高级部分(针对面试):索引、事务、锁、日志、慢 Sql 等
  • 直接上八股文,或者系统看一下尚硅谷或黑马播放量高的mysql高级部分

3、JDBC:略

  • 用到搜教程即可,后面都是框架集成了,不需要原始 jdbc 操作

4、JavaWeb:尚硅谷 - JavaWeb

  • 只看如下:tomcat、servlet、filter、listener、cookie、session
  • 涉及:p55-p92、p103-p113

5、Maven:包管理器,无需专门学

6、JUC - 并发编程(偏面试):黑马-并发编程

  • 教程很细,可以放到最后边再看
  • 这个相对是B站最好的并发编程教程
  • 面试相关:synchronized、并发容器等

7、JVM - 虚拟机(偏面试):黑马-精简JVM

二、框架

1、Spring 框架: 尚硅谷 - Spring - 相对精简

补充视频:黑马 - Spring - 相对更细 - 包含 SpringMvc

  • 重点:ioc、aop、bean 生命周期、事务

2、SpringMvc 框架:尚硅谷 - SpringMvc

  • p118-p178
  • 重点:requestMapping、拦截器、SpringMvc 执行流程

3、Mybatis、Mybatis-Plus

  • Mybatis:尚硅谷 - Mybatis
    • 重点:mapper.xml 各种常用标签、动态sql、分页
    • 非重点:缓存
  • Mybatis-Plus:尚硅谷 - Mybatis-Plus
    • Mybatis 增强版:快速过一下新特性即可
    • 重点:基本CRUD、lambda 表达式 、Wrappers、乐观锁、逻辑删除等
    • 非重点:代码生成器

4、SpringBoot:尚硅谷 - SpringBoot - 雷神

  • 介绍:整合上面三者框架,简化开发
  • 重点:web开发、自动配置原理、常用注解、自定义 starter
  • 非重点:场景整合、thymeleaf、AOT、源码分析相关可选择性跳过

5、SpringCloud(视频黑马或尚硅谷都可)

  • 介绍:是多个组件的统称,用到再学即可
  • 远程调用:openFeign(重要
  • 服务发现+注册中心:nacos
  • 网关:kong、GateWay
  • 限流、熔断、降级:sentinel
  • 分布式事务:seata

6、SpringSecurity(暂不需要-用到再说)

三、中间件

1、MQ(rabbitMQ、Kafak)

  • 黑马,尚硅谷都可,不做推荐

2、Zookeeper(注册中心,暂不需要,用到再说)

3、Dubbo(RPC 调用框架,暂不需要)

4、Netty(暂不需要)

5、Redis(暂不需要,Python应该也学过)

6、Dubbo、Zookeeper(暂不需要,用到再说)

7、ElasticSearch(暂不需要,用到再说)

8、Nginx、Docker、K8S、Linux 等

四、项目(暂不需要)

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值