idea快捷键大全

news2024/10/7 12:17:03

idea快捷键大全

  • idea快捷键大全
    • 一、速查版
      • 1.Idea常用快捷键
      • 2.Idea快捷键(全)
    • 二、分类版
    • 三、其他
      • 1.IDEA创建JAVA项目
      • 2.IDEA创建web项目
      • 3.tomcat安装配置环境
      • 4.IDEA中下载源码错误
      • 5.maven环境安装
      • 6.IDEA创建maven项目
      • 7.IDEA一个打开多个项目
      • 8.IDEA切换工作目录
      • 9.IDEA导入maven项目
      • 10.创建SpringBoot项目
      • 11.新建maven聚合工程之中大型项目必备
      • 12.IDEA中与本地git关联
      • 13.IDEA中与公司git关联
      • 14.IDEA上传到码云
      • 15.Idea导SpringBootMain方法右键不能run问题
      • 16.Idea中导入SpringBoot测试类Main方法右键不能run问题
      • 17.热部署spring-boot-devtools 实现热部署
      • 18.Alibaba代码检查工具插件
  • 参考博客

idea快捷键大全

在这里插入图片描述

一、速查版

1.Idea常用快捷键

Tab,代码标签输入完成后,按 Tab,生成代码
Ctrl+E,最近的文件
Ctrl+X,删除行
Ctrl+D,复制行
Alt+1,快速打开或隐藏工程面板
ctrl+alt+t 快速代码块(try catch等)
ctrl+/ 快速注释(/多行)
ctrl+shift+/ 快速注释
Alt+Shift+Up/Down,上/下移一行
alt+shift+m 将选中的代码抽取出来 

2.Idea快捷键(全)

Ctrl+Shift + Enter,语句完成
“!”,否定完成,输入表达式时按 “!”键
Ctrl+E,最近的文件
Ctrl+Shift+E,最近更改的文件
Shift+Click,可以关闭文件
Ctrl+[ OR ],可以跑到大括号的开头与结尾
Ctrl+F12,可以显示当前文件的结构
Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择
Ctrl+N,可以快速打开类
Ctrl+Shift+N,可以快速打开文件
Alt+Q,可以看到当前方法的声明
Ctrl+P,可以显示参数信息
Ctrl+Shift+Insert,可以选择剪贴板内容并插入
Alt+Insert,可以生成构造器/Getter/SetterCtrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义
Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch
Ctrl+Enter,导入包,自动修正
Ctrl+Alt+L,格式化代码
Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作
Ctrl+Alt+O,优化导入的类和包
Ctrl+R,替换文本
Ctrl+F,查找文本
Ctrl+Shift+Space,自动补全代码
Ctrl+空格,代码提示(与系统输入法快捷键冲突)
Ctrl+Shift+Alt+N,查找类中的方法或变量
Alt+Shift+C,最近的更改
Alt+Shift+Up/Down,上/下移一行
Shift+F6,重构 – 重命名
Ctrl+X,删除行
Ctrl+D,复制行
Ctrl+/Ctrl+Shift+/,注释(//或者/**/)
Ctrl+J,自动代码(例如:serr)
Ctrl+Alt+J,用动态模板环绕
Ctrl+H,显示类结构图(类的继承层次)
Ctrl+Q,显示注释文档
Alt+F1,查找代码所在位置
Alt+1,快速打开或隐藏工程面板
Ctrl+Alt+left/right,返回至上次浏览的位置
Alt+left/right,切换代码视图
Alt+Up/Down,在方法间快速移动定位
Ctrl+Shift+Up/Down,向上/下移动语句
F2Shift+F2,高亮错误或警告快速定位
Tab,代码标签输入完成后,按 Tab,生成代码
Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失
Alt+F3,逐个往下查找相同文本,并高亮显示
Ctrl+Up/Down,光标中转到第一行或最后一行下
Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)
Ctrl+Alt+B,跳转到方法实现处
Ctrl+Shift+Backspace,跳转到上次编辑的地方
Ctrl+O,重写方法
Ctrl+Alt+Space,类名自动完成
Ctrl+Alt+Up/Down,快速跳转搜索结果
Ctrl+Shift+J,整合两行
Alt+F8,计算变量值
Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本
Ctrl+Alt+Shift+V,简单粘贴
Shift+Esc,不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口
F12,把焦点从编辑器移到最近使用的工具窗口
Shift+F1,要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器
Ctrl+W,可以选择单词继而语句继而行继而函数
Ctrl+Shift+W,取消选择光标所在词
Alt+F7,查找整个工程中使用地某一个类、方法或者变量的位置
Ctrl+I,实现方法
Ctrl+Shift+U,大小写转化
Ctrl+Y,删除当前行
 
 
Shift+Enter,向下插入新行
psvm/sout,main/System.out.println(); Ctrl+J,查看更多
Ctrl+Shift+F,全局查找
Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找
Ctrl+Shift+S,高级搜索
Ctrl+U,转到父类
Ctrl+Alt+S,打开设置对话框
Alt+Shift+Inert,开启/关闭列选择模式
Ctrl+Alt+Shift+S,打开当前项目/模块属性
Ctrl+G,定位行
Alt+Home,跳转到导航栏
Ctrl+Enter,上插一行
Ctrl+Backspace,按单词删除
Ctrl++/-”,当前方法展开、折叠
Ctrl+Shift++/-”,全部展开、折叠
【调试部分、编译】
Ctrl+F2,停止
Alt+Shift+F9,选择 Debug
Alt+Shift+F10,选择 Run
Ctrl+Shift+F9,编译
Ctrl+Shift+F10,运行
Ctrl+Shift+F8,查看断点
F8,步过
F7,步入
Shift+F7,智能步入
Shift+F8,步出
Alt+Shift+F8,强制步过
Alt+Shift+F7,强制步入
Alt+F9,运行至光标处
Ctrl+Alt+F9,强制运行至光标处
F9,恢复程序
Alt+F10,定位到断点
Ctrl+F8,切换行断点
Ctrl+F9,生成项目
Alt+1,项目
Alt+2,收藏
Alt+6TODO
Alt+7,结构
Ctrl+Shift+C,复制路径
Ctrl+Alt+Shift+C,复制引用,必须选择类名
Ctrl+Alt+Y,同步
Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)
Shift+F12,还原默认布局
Ctrl+Shift+F12,隐藏/恢复所有窗口
Ctrl+F4,关闭
Ctrl+Shift+F4,关闭活动选项卡
Ctrl+Tab,转到下一个拆分器
Ctrl+Shift+Tab,转到上一个拆分器
【重构】
Ctrl+Alt+Shift+T,弹出重构菜单
Shift+F6,重命名
F6,移动
F5,复制
Alt+Delete,安全删除
Ctrl+Alt+N,内联
【查找】
Ctrl+F,查找
Ctrl+R,替换
F3,查找下一个
Shift+F3,查找上一个
Ctrl+Shift+F,在路径中查找
Ctrl+Shift+R,在路径中替换
Ctrl+Shift+S,搜索结构
Ctrl+Shift+M,替换结构
Alt+F7,查找用法
Ctrl+Alt+F7,显示用法
Ctrl+F7,在文件中查找用法
Ctrl+Shift+F7,在文件中高亮显示用法

二、分类版

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、其他

1.IDEA创建JAVA项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.IDEA创建web项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.tomcat安装配置环境

鼠标右键“计算机”,点击“属性”,点击“高级系统设置”,点击“环境变量”,点击“新建”。

设置变量名“CATALINA_BASE”。然后点击“确定”,再次点击“新建”,在变量名中输入“CATALINA_HOME”,再次点击“确定”,找到系统变量,在变量值里添加“CATALINA_HOME”,然后一直点击“确定”。

最后打开“运行”输入“cmd”,然后点击“回车”即可。

4.IDEA中下载源码错误

修改maven配置文件.xml和仓库

5.maven环境安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.IDEA创建maven项目

在这里插入图片描述
在这里插入图片描述

7.IDEA一个打开多个项目

在这里插入图片描述

8.IDEA切换工作目录

在这里插入图片描述

9.IDEA导入maven项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
IDEA没有maven怎么显现
方法1.你点击一下你idea界面最左下角的那个小框,maven应该从里面找到

方法2.点击菜单栏View->Tool Windows->Maven projects

方法3.点击菜单栏Help->Find Action(Ctrl+Shift+A),输入Maven projects

10.创建SpringBoot项目

简介:介绍如何使用IDEA新建springboot工程
file–》New–》Project
在这里插入图片描述
选择Spring Initializr,选择对应JDK版本之后,点击Next
在这里插入图片描述
填写相应的Group Artifact之后点击【Next】
在这里插入图片描述
选择对应的依赖,选中之后在右边有显示
在这里插入图片描述
在这里插入图片描述
填写项目名还有项目存放的地址,之后点击Finish
在这里插入图片描述
选择另开一个窗口来打开新建的项目
在这里插入图片描述
在打开的新窗口中,基于maven 的springboot项目就已经新建完成
在这里插入图片描述
如果前面选择三个那么
在这里插入图片描述
编写一个简单的controller进行验证
在这里插入图片描述
打开浏览器访问 http://localhost:8080/hello
在这里插入图片描述

11.新建maven聚合工程之中大型项目必备

在这里插入图片描述
首先在IDEA中新建一个空项目 File–》New–》Project
在这里插入图片描述
选择Empty Project之后,点击【Next】
在这里插入图片描述
输入工程名及存放位置之后,点击Finish
在这里插入图片描述
在新的窗口打开
在这里插入图片描述
在新打开的IDEA中,File–》New–》Module
在这里插入图片描述
选择Maven之后,点击下一步
在这里插入图片描述
输入GroupId、ArtifactId、Version之后,点击Next
在这里插入图片描述
模块新建完成之后如图
在这里插入图片描述
再次File–》New–》Module
在这里插入图片描述
选择Maven之后,点击下一步
在这里插入图片描述
点击①,选择父项目,之后点击ok,同时填写GroupId、ArtifactId,之后点击Next
在这里插入图片描述
修改下模块名,之后点击Finish
在这里插入图片描述
同样的步骤,再创建xdclass-manager模块,创建完成之后如下
在这里插入图片描述
右键xdclass-manager–》New–》Module
在这里插入图片描述
同样选择Maven之后,再点击下一步
在这里插入图片描述
修改父工程,填入ArtifactId之后点击下一步
在这里插入图片描述
修改Module name之后,点击Finish
在这里插入图片描述
同上,再新建xdclass-manager-pojo、xdclass-manager-interface、xdclass-manager-service、xdclass- manager-web,建成之后如下
在这里插入图片描述
调整工程

删除xdclass-parent工程下的src目录,并在pom文件中加入
在这里插入图片描述
同样的,删除xdclass-manager下的src目录
在这里插入图片描述

12.IDEA中与本地git关联

在IDEA中,按ctrl+alt+s,进入设置界面 找到git,我们看到默认自动跟git关联,如果没关联,则自行选择git安装位置下的git.exe文件
在这里插入图片描述
点击VCS–》import into version control–》create git repository
在这里插入图片描述
选择相应的项目,之后点击ok

看到项目中文件名出现颜色,此时IDEA已为我们创建了一个git仓库
在这里插入图片描述
按ctrl+k,进行commit 选中要提交的文件,并填写提交信息之后点击Commit
在这里插入图片描述
将本地项目提交到github上
在这里插入图片描述
在这里插入图片描述
点击VCS–》Git–》Remotes
在这里插入图片描述
点击加号,添加一个远程仓库的地址
在这里插入图片描述
填入相应的远程仓库地址之后点击OK
在这里插入图片描述
按ctrl+shift+k,后点击push
在这里插入图片描述
首次提交要输入GitHub的账号密码进行登录
在这里插入图片描述
登录完成之后,看到提交成功的信息,表示已经提交到远程了
在这里插入图片描述
打开github,会发现项目代码已经在上面
在这里插入图片描述

13.IDEA中与公司git关联

在这里插入图片描述
在这里插入图片描述
点击test
在这里插入图片描述
在这里插入图片描述

14.IDEA上传到码云

打开项目并点击菜单栏上的【CVS】–》【Import into version control】–》【Create Git Repository】创建本地仓库。
在这里插入图片描述
在打开的【Create Git Repository】对话框内选择本地仓库的位置,这里我选择项目的根目录。

在这里插入图片描述
3.右击项目点击【Git】–》【Add】,接着点击【Git】–》【Commit Directory】在打开的窗口中选择要上传到本地仓库的代码并添加注释后提交到本地仓库内。
在这里插入图片描述
4.右击项目点击【Git】–》【Repository】–》【Remotes…】。在打开的【Git Remotes】窗口中添加码云的远程仓库。码云的远程仓库地址可以在码云仓库内找到。

在这里插入图片描述
点击【OK】后接5.输入码云的账号密码。
在这里插入图片描述
6.上传代码到码云,右击项目点击【Git】–》【Repository】–》【Push…】在打开的【Push commits】内可以看到已提交到本地仓库的提交信息。点击【Push】按钮将本地仓库的代码上传到码云上,上传成功后就可以在码云上看到啦。
在这里插入图片描述
7.如果上传时出现:Push rejected: Push to origin/master was rejected 错误。打开你要上传代码的文件夹右键git Bash Here然后直接运行下面的命令解决问题

git pull

git pull origin master

git pull origin master –allow-unrelated-histories

15.Idea导SpringBootMain方法右键不能run问题

使用Idea打开有导入的项目 main 入口的文件,准备启动的时候发现右键并没有 Run 和 Debug。

解决方法

在Idea界面右侧 Maven Projects 工具栏

点击上方 “+” ,选择需要启动工程的 pom 文件,点击 ok

在右侧栏中就会出现该工程

点击展开需要启动的工程 Lifecycle

双击 instal 使之编译

如果还不能运行,就是jdk版本不对。

16.Idea中导入SpringBoot测试类Main方法右键不能run问题

如果新建项目里面src目录下已经就有test目录,那么你就可以跳过以下步骤。如果没有test目录,那么请看下面。首先新建一个test目录,然后在test目录下再建一个java目录,然后鼠标放在java目录上再右击,找到Mark Directory as —>Test Sources Root,这样生成的才是测试目录。
在这里插入图片描述
在这里插入图片描述
接着写测试类,要注意目录结构,即测试类的包路径要在SpringBoot入口类的子包中!原因的话自己看SpringBoot的HelloWorld应该是有讲的比较清楚。
在这里插入图片描述

17.热部署spring-boot-devtools 实现热部署

1.devtools

spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。

2.项目搭建

本文是采用IDEA搭建的Spring Boot应用,通过spring-boot-devtools配置,可以支持修改java文件会自动重启程序,一些资源无需触发重启,例如thymeleaf模板文件就可以实时编辑。默认情况下,更改/META-INF/maven,/META-INF/resources ,/resources ,/static ,/public 或/templates下的资源不会触发重启,而是触发livereload。devtools模块包含一个嵌入的livereload服务器,可以在资源变化时用来触发浏览器刷新。浏览器需要在livereload.com下载安装扩展。 例如Chrome浏览器在应用商店安装livereload插件后,在要自动刷新的页面点击对应的图标,启动应用后更新页面内容或者css等都会触发页面自动刷新。

3.livereload

livereload 通过引入的脚本livereload.js在 livereload 服务和浏览器之间建立了一个 WebSocket 连接。每当监测到文件的变动,livereload 服务就会向浏览器发送一个信号,浏览器收到信号后就刷新页面,实现了实时刷新的效果。每次启动时,需要点击对应的图标,如下图所示。
在这里插入图片描述
4.项目代码配置

(1)pom.xml配置文件

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork><!-- 如果没有该配置,devtools不会生效 -->
</configuration>
</plugin>

(2)yml配置

devtools:
  livereload:
    enabled: true #是否支持livereload
    port: 35729
  restart:
    enabled: true #是否支持热部署

5.IDEA配置

(1)File-Settings-Compiler-Build project automatically
在这里插入图片描述
(2)ctrl + shift + alt + /,选择Registry,勾上 Compiler autoMake allow when app running

6.安装livereload插件

下载livereload插件,将其安装到chrome扩展程序中,并选中允许访问文件网址。
在这里插入图片描述
7.测试

(1)修改类 应用会重启

(2)修改配置文件 应用会重启

(3)修改静态文件(html、css等),应用不会重启,但是会调用livereload,浏览器会自动刷新,显示最新的修改内容。

18.Alibaba代码检查工具插件

点击File -> Settings - > Plugins 搜索Alibaba
在这里插入图片描述
安装好以后重启IDEA就能使用拉!
使用方法:

可以直接右键使用
在这里插入图片描述
在控制台上我们就能看到提示信息
在这里插入图片描述
或者点击TOOLS
在这里插入图片描述
效果是一样的噻!!!!!

参考博客

参考1
参考2
参考3

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

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

相关文章

“clashx需要使用管理员权限安装更新一个帮助程序...“问题的解决过程

大家由于各种原因&#xff0c;经常需要出去看看&#xff0c;比如你想玩玩最近大火的人工智能技术chatgpt。但是如果你想玩chatgpt&#xff0c;那需要借助一些工具才能访问&#xff0c;我们都知道。有很多小伙伴会使用clashx这个开源软件&#xff0c;毕竟便宜&#xff0c;而且也…

从0到1一步一步玩转openEuler--21 openEuler 管理服务-改变运行级别

文章目录21 管理服务-改变运行级别21.1 Target和运行级别21.2 查看系统默认启动目标21.3 查看当前系统所有的启动目标21.4 改变默认目标21.5 改变当前目标21.6 切换到救援模式21.7 切换到紧急模式21 管理服务-改变运行级别 21.1 Target和运行级别 systemd用目标&#xff08;t…

数据结构——复杂度讲解(2)

作者&#xff1a;几冬雪来 时间&#xff1a;2023年2月22日 内容&#xff1a;数据结构复杂度讲解 目录 前言&#xff1a; 复杂度讲解&#xff08;2&#xff09;&#xff1a; 1.空间复杂度是什么&#xff1a; 2.空间复杂度讲解&#xff1a; 结尾&#xff1a; 前言&#x…

【深度探讨】哪些领域将迎来区块链爆发性增长

发表时间&#xff1a;2022年12月6日 信息来源&#xff1a;bsvblockchain.org 如果我们不在日常业务和政府流程中采用区块链技术&#xff0c;就会浪费太多的技术价值和资金。这意味着未来几年&#xff0c;我们可能会看到区块链技术的快速落地&#xff0c;而有些国家已经为这种爆…

实验室设计建设方案主要内容

实验室设计建设整体解决方案SICOLAB需要综合考虑实验室的功能需求、空间布局、设备选型、安全防护、节能环保等多方面因素。以下是一个基本的实验室设计建设方案的流程&#xff1a;一、需求分析&#xff1a;了解实验室的使用目的、实验内容、使用人数、设备种类、实验标准等&am…

程序员赚钱指南,兼职社区招募

&#x1f468;‍&#x1f4bb;作者简介&#xff1a;大数据专业硕士在读&#xff0c;CSDN人工智能领域博客专家&#xff0c;阿里云专家博主&#xff0c;专注大数据与人工智能知识分享。 &#x1f389;专栏推荐&#xff1a;目前在写一个CV方向专栏&#xff0c;后期会更新不限于目…

正则表达式(Java)

定义 正则表达式&#xff08;Regular Expression&#xff09;是一种文本模式匹配的工具&#xff0c;可以用来搜索、替换或提取文本中的模式。它可以用来检查文本是否符合某种模式&#xff0c;或者从文本中提取出符合某种模式的部分 一般用法 未分组 public static void mai…

php+vue加油站会员服务系统 java微信小程序

目 录 1绪论 1 1.1项目研究的背景 1 1.2开发意义 1 1.3项目研究现状及内容 5 1.4论文结构 5 2开发技术介绍 7 2.5微信小程序技术 8 3系统分析 9 3.1可行性分析 9 3.1.1技术可行性 9 3.1.2经济可行性 9 3.1.3操作可行性 10 3.2网站性能需求分析 10 3.3网站功能分析 10 3.4系统…

九龙证券|市场化转融资业务试点上线首日平稳运行

2月21日&#xff0c;中国证券金融股份有限公司&#xff08;下称“中证金融”&#xff09;商场化转融资事务试点迎来首个买卖日。全天该事务试点平稳运转&#xff0c;商场化转融资规模合计10亿元。 业内人士以为&#xff0c;商场化转融资事务形式下&#xff0c;证券公司参加转融…

Docker之路(2.Docker详细安装、使用阿里云镜像加速、卸载)

1.安装Docker 1.1 确定Linux环境系统信息 我这里使用的是阿里云的云服务器系统内核是3.10以上的 # 查看系统内核版本 uname -aLinux版本信息 # 查看系统版本信息 cat /etc/os-release1.2 安装 官方安装帮助文档 https://docs.docker.com/engine/install/centos/ 这块看文档…

【Redis】网络模型:Redis的IO多路复用

【Redis】网络模型&#xff1a;Redis的IO多路复用 文章目录【Redis】网络模型&#xff1a;Redis的IO多路复用一、用户空间和内核态空间二、IO模型1、阻塞IO2、非阻塞IO3、IO多路复用4、异步IO5、信号驱动IO六、对比三、IO多路复用1、IO多路复用-select方式2、IO多路复用模型-po…

opencv-StereoBM算法流程(二)

OpenCV BM对于处理非畸变的立体图像, 主要有以下 3 个步骤:1. 预处理滤波: 使图像亮度归一化并加强图像纹理2. 立体匹配: 沿着水平极线用 SAD 窗口进行匹配搜索3. 再滤波: 去除坏的匹配点.匹配之后, 如果左右视差检查使能了 disp12MaxDiff > 0, 还有使用cv::validateDispari…

【服务器数据恢复】raid5阵列2块硬盘先后离线的数据恢复案例

服务器数据恢复环境&#xff1a; 华为s系列服务器&#xff1b; 24块硬盘组成一组raid5磁盘阵列&#xff0c;其中包含1块热备盘。 服务器故障&检测&#xff1a; 服务器工作状态下raid5中有一块硬盘离线&#xff0c;热备盘激活替换离线硬盘并开始进行数据同步&#xff0c;在同…

(二十一)、实现评论功能(1)【uniapp+uinicloud多用户社区博客实战项目(完整开发文档-从零到完整项目)】

1&#xff0c;评论回复模块的样式布局 1.1 在detail页面添加uview中的 Empty 内容为空组件 <!-- 评论区 --><view class"comment"><u-empty mode"comment" icon"http://cdn.uviewui.com/uview/empty/comment.png"></u-emp…

大厂面试官在校招面试中爱问啥?

如果你在简历中写了这句话&#xff0c;保证能拿到大厂面试机会&#xff1a;扎实的计算机基础&#xff0c;良好的数据结构与算法功底。 然后&#xff0c;你就会被问到头皮发麻。 虽然是段子&#xff0c;但也一定程度上说明了大厂非常注重计算机基础&#xff0c;也是真的喜欢问…

左耳听风——笔记四:分布式

左耳听风&#xff1a;分布式 分布式系统介绍 分布式系统和单体系统 使用分布式系统主要有两方面原因。 增大系统容量。我们的业务量越来越大&#xff0c;而要能应对越来越大的业务量&#xff0c;一台机器的性能已经无法满足了&#xff0c;我们需要多台机器才能应对大规模的…

【C语言进阶】指针进阶的详细讲解--(数组指针、指针数组、函数指针、函数指针数组、指向函数指针数组)

​ ​&#x1f4dd;个人主页&#xff1a;Sherry的成长之路 &#x1f3e0;学习社区&#xff1a;Sherry的成长之路&#xff08;个人社区&#xff09; &#x1f4d6;专栏链接&#xff1a;C语言进阶 &#x1f3af;长路漫漫浩浩&#xff0c;万事皆有期待 文章目录1.字符指针&#xf…

stm32f407探索者开发板(二十)——独立看门狗实验

文章目录一、独立看门狗概述1.1 独立看门狗二、常用寄存器和库函数配置2.1 独立看门狗框图2.2 键值寄存器IWDG_KR2.3 预分频寄存器IWDG_PR2.4 重装载寄存器IWDG_RLR2.5 状态寄存器IWDG_SR2.6 IWDG独立看门狗操作库函数三、手写独立看门狗实验3.1 操作步骤3.2 iwdg.c3.3 iwdg.h3…

论文阅读-SegNeXt: 重新思考基于卷积注意力的语义分割

论文信息 论文名称&#xff1a;SegNeXt: Rethinking Convolutional Attention Design for Semantic Segmentation 项目GitHub&#xff1a; GitHub - Visual-Attention-Network/SegNeXt: Official Pytorch implementations for "SegNeXt: Rethinking Convolutional Atten…

知识点滴 - 自行车分类

旅行车 旅行自行车&#xff08;Touring bicycle&#xff09;由公路自行车发展而来&#xff0c;适合超远程自给自足的旅行&#xff0c;有较舒适放松的车架几何设计&#xff0c;能够负重&#xff0c;有很低的最低档位&#xff0c;配件选择方面追求可靠耐用。 专业的长途旅行车均以…