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

  • 可结合我的博客:https://itnxd.eu.org/posts/43777.html
  • 建议过一下视频
  • 面试相关:涉及到的模块有:内存结构,垃圾回收机制,类加载机制

二、框架

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 等

四、项目(暂不需要)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/703818.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

动态规划(算法竞赛、蓝桥杯)--最详细的01背包DP问题滚动数组优化

1、B站视频链接&#xff1a;E08【模板】背包DP 01背包_哔哩哔哩_bilibili 题目链接&#xff1a;[USACO07DEC] Charm Bracelet S - 洛谷 #include <bits/stdc.h> using namespace std; const int N3410,M13000; int n,m; int d[N],w[N],f[N][M];//价值、体积、状态数组 …

Linux 软链接与硬链接

目录 创建软链接 创建硬链接 删除软链接 软链与硬链区别 创建软链接 软链接是一个指向另一个文件或目录的引用&#xff0c;类似于Windows系统中的快捷方式。 ln -s [目标文件路径] [链接文件名] 例如&#xff0c;要在当前目录下创建一个名为link_file的软链接&#xff0c…

Odoo系统安装部署并结合内网穿透实现固定域名访问本地ERP系统

文章目录 前言1. 下载安装Odoo&#xff1a;2. 实现公网访问Odoo本地系统&#xff1a;3. 固定域名访问Odoo本地系统 前言 Odoo是全球流行的开源企业管理套件&#xff0c;是一个一站式全功能ERP及电商平台。 开源性质&#xff1a;Odoo是一个开源的ERP软件&#xff0c;这意味着企…

AP5219 DC-DC降压恒流芯片 2.5A 全亮 半亮 摩托电动车灯IC

产品描述 AP5219 是一款 PWM工作模式, 高效率、外 围简单、内置功率管&#xff0c;适用于 5V&#xff5e;100V 输入的高 精度降压 LED 恒流驱动芯片。输出最大功率可达 25W&#xff0c;最大电流 2.5A。 AP5219 可实现全亮/半亮功能切换&#xff0c;通过 MODE 切换&#x…

Docker基础(二)

文章目录 1. 可视化工具2. Docker镜像详解2.1 镜像commit 3. 容器数据卷3.1 使用数据卷3.2 安装mysql实操案例3.3 Dockerfile挂载数据卷3.4 具名挂载和匿名挂载3.5 数据卷容器 4. DockerFile4.1 构建一个自己的centos4.2 编写DockerFile步骤 5. 发布镜像5.1 共有仓库5.2 私有仓…

代码随想录训练营第41天| 卡码网46. 携带研究材料、416. 分割等和子集

46. 携带研究材料 题目链接&#xff1a;题目页面 (kamacoder.com) 二维dp数组&#xff1a; import java.util.*; public class Main{public static void main(String[] args) {Scanner sc new Scanner(System.in);int m sc.nextInt();int n sc.nextInt();int[] space ne…

如何通过信息化系统降低连锁品牌企业的财务成本

最近身边几个做连锁品牌的朋友问&#xff0c;能不能通过信息化系统降低连锁管理门店的财务成本&#xff0c;让整体的运营合法合规&#xff0c;降低税收成本。今天商淘云和大家分享如何通过信息化系统降低连锁管理门店的财务成本。 传统的连锁门店是大家自动核对账目&#xff0c…

HttpServlet详解

Servlet与HttpServlet详解 一、Servlet概述 Servlet&#xff08;Server Applet&#xff09;是Java Servlet API中定义的一个接口&#xff0c;用于扩展Web服务器的功能。Servlet是一个运行在Web服务器或应用服务器上的Java程序&#xff0c;它可以动态地生成Web页面或其他类型的…

【云原生】Spring Cloud Gateway的底层原理与实践方法探究

&#x1f389;&#x1f389;欢迎光临&#x1f389;&#x1f389; &#x1f3c5;我是苏泽&#xff0c;一位对技术充满热情的探索者和分享者。&#x1f680;&#x1f680; &#x1f31f;特别推荐给大家我的最新专栏《Spring 狂野之旅&#xff1a;从入门到入魔》 &#x1f680; 本…

Leetcode. 739 每日温度

题目信息 LeetoCode地址: . - 力扣&#xff08;LeetCode&#xff09; 题目理解 题意很好理解&#xff0c;找到比每日温度更高的温度的已过天数的偏移量。如果找不到&#xff0c;则设为0。 最直观的想法是&#xff0c;从每一天开始向后一天一天找&#xff0c;直到找到更高温…

fly-barrage 前端弹幕库(2):弹幕内容支持混入渲染图片的设计与实现

如果弹幕内容只支持文字的话&#xff0c;只需要借助 canvas 绘图上下文的 fillText 方法就可以实现功能了。 但如果想同时支持渲染图片和文字的话&#xff0c;需要以下几个步骤&#xff1a; 设计一个面向用户的数据结构&#xff0c;用于描述弹幕应该渲染哪些文字和图片&#x…

SpringBoot MultipartResolver原理

Spring Boot中的MultipartResolver是一个用于解析multipart/form-data类型请求的策略接口。这种类型的请求通常用于文件上传。Spring Boot中默认实现了两个MultipartResolver的接口&#xff1a;CommonsMultipartResolver和StandardServletMultipartResolver。 1. MultipartRes…

应急响应-常规处置办法

网站中被植入Webshell&#xff0c;通常代表着网站中存在可利用的高危漏洞&#xff0c;攻击者利用这些漏洞&#xff0c;将Webshell写入网站&#xff0c;从而获取网站的控制权。一旦在网站中发现webshell文件&#xff0c;可采取以下步骤进行临时处置。 入侵确定时间 通过在网站…

迅为RK3568开发板驱动开发指南-输入子系统

《iTOP-RK3568开发板驱动开发指南》更新&#xff0c;本次更新内容对应的是驱动&#xff08;第十三篇 输入子系统&#xff09;视频&#xff0c;帮助用户快速入门&#xff0c;大大提升研发速度。 第13篇-输入子系统目录 第1篇 驱动基础篇 第2篇 字符设备基础 第3篇 并发与竞争 …

解决gogs勾选“使用选定的文件和模板初始化仓库”报错500,gogs邮件发送失败,gogs邮件配置不生效,gogs自定义模板等问题

解决gogs勾选“使用选定的文件和模板初始化仓库”报错500,gogs邮件发送失败,gogs邮件配置不生效,gogs自定义模板等问题 前几天出了教程本地部署gogs&#xff0c;在后期运行时发现两个问题&#xff1a; 第一&#xff1a;邮件明明配置了&#xff0c;后台显示未配置&#xff0c;…

这家宠物品牌的内容运营怎么做的?太好玩儿了吧

养宠的朋友应该多多少少对“诚实一口”这个牌子有所耳闻&#xff0c;2018年诚实一口品牌正式立项&#xff0c;虽然不算经典品牌&#xff0c;但在国内也是小有名气的宠物品牌。今天媒介盒子想和大家聊的不是产品&#xff0c;而是想聊聊作为成立时间不长的国产宠粮品牌是如何凭借…

【数据结构】栈OJ题《用栈实现队列》(题库+解析+代码)

1. 前言 通过前面栈的实现和详解大家对队列应该有一定熟悉了&#xff0c;现在上强度开始做题吧 栈详解&#xff1a;http://t.csdnimg.cn/9Fsbs 本体的做题思路也可以参考上一篇文章&#xff0c;就是有一点点不同。 用队列实现栈&#xff1a;http://t.csdnimg.cn/V2qjW 2. …

小型内衣裤洗衣机哪个牌子好?四大顶尖内衣洗衣机测评分享

要知道&#xff0c;内衣裤可能会残留我们身体分泌的尿液&#xff0c;或者是没有擦干净的便便&#xff0c;以及其他的一些分泌物&#xff0c;据科学家研究发现&#xff0c;内衣裤是含有很多细菌和病毒的地方&#xff0c;如果将内衣裤和衣服放在一起洗&#xff0c;导致这些细菌附…

MyStringBuffer-自定义实现StringBuffer

在Java中&#xff0c;StringBuffer是一个可变的字符串类&#xff0c;它允许对字符串进行动态修改。与String类不同的是&#xff0c;StringBuffer对象的长度和内容都可以被改变。这使得StringBuffer在需要频繁修改字符串内容时比String更加高效。 StringBuffer类提供了许多方法…

Docker基础篇(六) dockerfile体系结构语法

FROM&#xff1a;基础镜像&#xff0c;当前新镜像是基于哪个镜像的 MAINTAINER &#xff1a;镜像维护者的姓名和邮箱地址 RUN&#xff1a;容器构建时需要运行的命令 EXPOSE &#xff1a;当前容器对外暴露出的端口号 WORKDIR&#xff1a;指定在创建容器后&#xff0c;终端默认登…