很多人问我Java应该怎么学(Java小白进大厂---学习路线)全网最权威

很多人会问,我作为一个小白怎么学习啊,我现在是大学生或者研一研二期间,或者我现在刚开始接触计算机,那我将来的目标是进大厂,我应该怎么学习。来!把我成功进大厂的秘籍奉献出来!!!

1.序

在这里插入图片描述

2.学习工具

java工具也是程序员必备的,俗话说“工欲善其事,必先利其器”,在学习之前我们要配置各种环境,安装各种软件。
点我获取详解----->jdk安装

点我获取详解----->java jdk–同时安装两个jdk并且切换

点我获取详解----->mysql安装以及配置

点我获取详解----->各种学习工具大全)

3.版本控制工具

3.1git

git是我们作为程序员必须会的工具,它是团队合作非常重要的基础,在面试以及在公司实习工作前都是默认必须掌握的知识。

点我获取详解----->Git最全教程—听说你精通git操作

点我获取详解----->Gitlab使用教程—教你实习、工作如何做到如鱼得水

点我获取详解----->如何在GitHub上面找项目?

点我获取详解----->Git分支模型(参考阿里Aone Flow)

3.2svn

关注“程序员面试之道”回复“svn”即可获取

4.java

4.1 IDEA的使用

点我获取详解-----> IntelliJ IDEA神器使用技巧

1新建
Alt Insert
2移动
Alt+上下箭头:以函数为单位移动
Ctrl+G:定位到行
Ctrl+W:可以选择单词继而语句继而行继而函数Ctrl+ Shift+W,取消选择光标所在词
Ctrl+{/ctrl+}:可以跑到大括号的开头与结尾
3定位查找
Shift+ Shift:查找任意文件
Ctrl+N:查找java类
Ctrl+F:查找
Ctrl+R:替换
F4:进入某一方法或者到变量定义处
Ctrl+F12:查看方法和成员变量
Ctrl+Alt+左箭头(右箭头):回退(前进)到上一次编辑处

4编辑
Ctrl+D:复制一行
Ctrl+Y:删除一行
Ctrl+/:选中一段进行注释与反注释
5简单重构
Shift+F6:重命名
Ctrl+alt+M:抽取函数
Ctrl+alt+V:抽取变量
6简单调试
Ctrl+Shift+F9/F10:调试/运行测试用例
Ctrl+F8:打断点/取消断点
Shift+F9/F10:调试/运行
F7:进入函数
F8:单步
F9:到下一个断点或者结束
Alt+F8:查看表达式结果

4.2 基础

关注“程序员面试之道”回复“JavaSE”即可获取
在这里插入图片描述

4.3 进阶

关注“程序员面试之道”回复“JavaEE”即可获取
在这里插入图片描述

4.4 集合

点我获取详解----->千锋教育-2020年最新版 Java集合框架详解 通俗易懂

在这里插入图片描述

4.5 泛型

点我获取详解----->尚硅谷_Java泛型

4.6 lambda

点我获取详解-----> 恕我直言你可能真的不会java系列-lambda、streamAPI、文本块等特性深入讲解

4.7 jdk8

点我获取详解----->java系列jdk8

在这里插入图片描述

4.8 jvm

点我获取详解----->深入理解JVM-内存模型(jmm)和GC

4.9 日志

点我获取详解----->惊讶!我定的日志规范被CTO在全公司推广了

4.10Netty

熟悉BIO NIO AIO Netty网络框架
点我获取详解----->网络框架
并发

java系列异常

5. 框架

5.1Spring

点我获取详解----->Spring
在这里插入图片描述

5.2 Mybatis

点我获取详解----->MyBatis3 搭建MyBatis开发环境

点我获取详解----->【狂神说Java】Mybatis最新完整教程IDEA版通俗易懂

5.3 SpringBoot

点我获取详解----->尚硅谷SpringBoot整合教程(springboot框架实战)

点我获取详解----->2021版最新SpringBoot2_权威教程_请直接从P112开始学习新版视频–置顶评论有直达链接-_雷丰阳_尚硅谷)

5.4 dubbo

点我获取详解----->尚硅谷Dubbo教程(dubbo经典之作))
SpringMVC

6.设计模式

点我获取详解----->设计模式大全
点我获取详解----->设计模式最全总结

在这里插入图片描述

7.数据结构

点我获取详解----->排序算法
在这里插入图片描述

8.刷题

点我获取详解----->剑指offer(题目+分析+思路+代码)
在这里插入图片描述

点我获取详解----->自己大厂面试常考题目(题目+分析+思路+代码)
在这里插入图片描述

以我的感觉以上的题目刷完应该是足够了,但是你要结合LeetCode去测试你的代码

点我获取详解----->LeeCode官网
在这里插入图片描述

9.计算机网络

点我获取详解----->计算机网络知识大全
点我获取详解----->一篇让你掌握TCP与UDP首部格式
点我获取详解----->一篇让你彻底了解DNS原理及其解析过程
点我获取详解----->面试必备计算机网络分层\协议详解
点我获取详解----->一篇让你彻底了解http请求报文和响应报文的结构
点我获取详解----->一篇让你彻底了解HTTP 的前世今生
点我获取详解----->一篇让你彻底搞定HTTP方法与状态码
点我获取详解----->彻彻底底理解三次握手四次挥手(视频讲解)
在这里插入图片描述

socket
点我获取详解----->https://mp.weixin.qq.com/s/u92bGu7jLymdZiCFcEXxoQ

10.数据库

10.1安装

1.点我获取详解----->(全网最详细)Mysql下载安装和配置方法(看了必成功)
2.点我获取详解----->数据库简介- mysql安装以及配置
在这里插入图片描述

10.2基础

点我获取详解----->必看——MySQL基础
在这里插入图片描述

10.3高级

数据库底层原理 关注“程序员面试之道”回复“数据库书籍”即可获取
在这里插入图片描述

10.4调优

点我获取详解----->MySQL 数据库规范–开发篇

11.redis

在这里插入图片描述

点我获取详解----->阿里云 Redis 开发规范

12.Linux

点我获取详解----->2019最新,Linux详细安装教程

点我获取详解----->Linux基础命令与总结

点我获取详解----->史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!

模式切换

i:进入 Insert模式。从目前光标所在处插入。
a:进入 Insert模式,从目前光标所在处的下一个字符开始插入
o:进入 Insert模式。英文字母o。从目前光标所在处的下一行插入新的一行
ir,R:进入 Replace模式,r取代光标所在字符一次,R为一直取代光标所在字符,直到按Esc
iESC:退出编辑模式到一般模式
i:w:将编辑的数据写入硬盘中
i:wq:保持编辑好的数据,并且退出ⅵ编辑器
i:q!:强制退出,不保存编辑的数据
iZZ:若文件没有被修改,则不存储退出。如文件被修改,则存储后退出
i: w filename:将编辑后的文件另存为文件名为 filename的文件
i: r filename:将文件名为 filename的文件内容读取到光标的后面

移动光标按键说明(一般模式)

上下左右箭头:上下左右移动光标
0或者Home键:移动光标到行首字符处
美元符合或者End键:移动光标到行尾字符处
gg:移动光标到文档的第一行
G:移动光标到文档最后一行
nG:n为数字,移动光标到第n行
set nu:显示行号

复制、粘贴和删除按键说明(一般模式)

x,X:x为删除光标所在处字符依次向后删除一个字符,相当于de键,X为向前删除一个字符,相当于 backspace键
nx:n为数字,连续向后删除n个字符
dd:删除光标所在行一整行数据
ndd:删除光标所在行向下n行数据
yy:复制光标所在行
nyy:复制光标所在行向下n行数据
p:为将已经复制的数据,从光标的下一行开始粘贴。比如,我现在光标在第20行,并且复制了10行数据。p为将数据粘贴在21-30行
u:复原上一个动作。取消操作的意思
.:重复上一个动作

搜索和替换按键说明(一般模式)

/word:向光标之下搜索名为word的字符串
?word:向光标之上搜索名为word的字符串
N:重复前一个搜寻动作。如果上一个动作是向下搜索名为word的字符串,那么,n代表继续向下搜索
N:和n相反。如果上个动作是向下搜索名为word的字符串, 那么,N代表向上搜索
:n1, n2s/word1/word2/g:n1和n2为数字。在n1和n2行之间搜索word1字符串,并且将改字符串替代为word2
:1,$s/word1/word2/g:从第一行到最后一行,搜索word1字符串,并替代为word2从第一行到最后一行,搜索word1字符串,并替代为word2, 并且在替换前要求用户确认

13.面试篇

点我获取详解----->个人简介(视频讲解)

在这里插入图片描述

点我获取详解----->个人简历模板+项目讲解
在这里插入图片描述

点我获取详解----->投简历、笔试、面试时间总结

在这里插入图片描述

点我获取详解----->大厂面经

在这里插入图片描述

14.学习书籍

点我获取详解----->https://github.com/Boyliuhai/Book

15.代码规范

阿里巴巴手册
关注“程序员面试之道”回复“编程”即可获取

未完待更新。。。。。。。

在这里插入图片描述

本公众号分享自己从程序员小白到经历春招秋招斩获10几个offer的面试笔试经验,其中包括【Java】、【操作系统】、【计算机网络】、【设计模式】、【数据结构与算法】、【大厂面经】、【数据库】期待你加入!!!

1.计算机网络----三次握手四次挥手
2.梦想成真-----项目自我介绍
3.你们要的设计模式来了
4.一字一句教你面试“个人简介”
5.接近30场面试分享
6.你们要的免费书来了

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

haikuotiankongdong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值