很多人会问,我作为一个小白怎么学习啊,我现在是大学生或者研一研二期间,或者我现在刚开始接触计算机,那我将来的目标是进大厂,我应该怎么学习。来!把我成功进大厂的秘籍奉献出来!!!
java工具也是程序员必备的,俗话说“工欲善其事,必先利其器”,在学习之前我们要配置各种环境,安装各种软件。
点我获取详解----->jdk安装
点我获取详解----->java jdk–同时安装两个jdk并且切换
点我获取详解----->mysql安装以及配置
点我获取详解----->各种学习工具大全)
git是我们作为程序员必须会的工具,它是团队合作非常重要的基础,在面试以及在公司实习工作前都是默认必须掌握的知识。
点我获取详解----->Git最全教程—听说你精通git操作
点我获取详解----->Gitlab使用教程—教你实习、工作如何做到如鱼得水
点我获取详解----->如何在GitHub上面找项目?
点我获取详解----->Git分支模型(参考阿里Aone Flow)
关注“程序员面试之道”回复“svn”即可获取
点我获取详解-----> 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:查看表达式结果
点我获取详解----->千锋教育-2020年最新版 Java集合框架详解 通俗易懂
点我获取详解----->尚硅谷_Java泛型
点我获取详解-----> 恕我直言你可能真的不会java系列-lambda、streamAPI、文本块等特性深入讲解
点我获取详解----->深入理解JVM-内存模型(jmm)和GC
点我获取详解----->惊讶!我定的日志规范被CTO在全公司推广了
熟悉BIO NIO AIO Netty网络框架
点我获取详解----->网络框架
并发
java系列异常
点我获取详解----->MyBatis3 搭建MyBatis开发环境
点我获取详解----->【狂神说Java】Mybatis最新完整教程IDEA版通俗易懂
点我获取详解----->尚硅谷SpringBoot整合教程(springboot框架实战)
点我获取详解----->2021版最新SpringBoot2_权威教程_请直接从P112开始学习新版视频–置顶评论有直达链接-_雷丰阳_尚硅谷)
点我获取详解----->尚硅谷Dubbo教程(dubbo经典之作))
SpringMVC
点我获取详解----->设计模式大全
点我获取详解----->设计模式最全总结
点我获取详解----->剑指offer(题目+分析+思路+代码)
点我获取详解----->自己大厂面试常考题目(题目+分析+思路+代码)
以我的感觉以上的题目刷完应该是足够了,但是你要结合LeetCode去测试你的代码
点我获取详解----->计算机网络知识大全
点我获取详解----->一篇让你掌握TCP与UDP首部格式
点我获取详解----->一篇让你彻底了解DNS原理及其解析过程
点我获取详解----->面试必备计算机网络分层\协议详解
点我获取详解----->一篇让你彻底了解http请求报文和响应报文的结构
点我获取详解----->一篇让你彻底了解HTTP 的前世今生
点我获取详解----->一篇让你彻底搞定HTTP方法与状态码
点我获取详解----->彻彻底底理解三次握手四次挥手(视频讲解)
socket
点我获取详解----->https://mp.weixin.qq.com/s/u92bGu7jLymdZiCFcEXxoQ
1.点我获取详解----->(全网最详细)Mysql下载安装和配置方法(看了必成功)
2.点我获取详解----->数据库简介- mysql安装以及配置
数据库底层原理 关注“程序员面试之道”回复“数据库书籍”即可获取
点我获取详解----->MySQL 数据库规范–开发篇
点我获取详解----->阿里云 Redis 开发规范
点我获取详解----->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, 并且在替换前要求用户确认
点我获取详解----->个人简介(视频讲解)
点我获取详解----->https://github.com/Boyliuhai/Book
阿里巴巴手册
关注“程序员面试之道”回复“编程”即可获取
本公众号分享自己从程序员小白到经历春招秋招斩获10几个offer的面试笔试经验,其中包括【Java】、【操作系统】、【计算机网络】、【设计模式】、【数据结构与算法】、【大厂面经】、【数据库】期待你加入!!!
1.计算机网络----三次握手四次挥手
2.梦想成真-----项目自我介绍
3.你们要的设计模式来了
4.一字一句教你面试“个人简介”
5.接近30场面试分享
6.你们要的免费书来了