草庐IT

IntelliJ IDEA 常用设置2 优化编写体验、界面UI设置、大小写区分、自动优化导包、maven和jre相关设置、自动换行设置、自定义日志、优化卡顿、参数设置等(图文步骤)

这里已IntelliJIDEA2020.1.1 版本为例(本人已将主题设置成了暗色主题): 一些平时遇到的问题或者觉得有用的设置分享  点击 file > setting 打开设置,或者按快捷键Ctrl+alt+S ①基本界面的设置点击Appearance&Behavior > Appearance 更详细的主题设置参见↓↓↓↓↓IntelliJIDEA常用设置主题颜色模式、字体、样式、背景自定义颜色及其背景图片(图文步骤) 笔记本的话在高分辨率下界面的字都太小了,此设置可以改变界面的字体和大小下面是同样分辨率大小的图片的字号情况②设置鼠标滚动修改字符大小点击  Editor > Genera

排序算法 —— 直接插入排序(图文超详细)

文章目录直接插入排序1.特性2.步骤3.代码实现4.稳定性直接插入排序直接插入排序是一个比较简单的排序算法。作用是将一组数排序成升序的。1.特性元素集合越接近有序,直接插入排序算法的时间效率越高。时间复杂度:O(n^2)空间复杂度:0(1),它是一种稳定的排序算法。稳定性:稳定2.步骤下面以54362这组数作为例子来讲解。直接插入排序就像是在打扑克牌一样,打牌的人会将有序的牌排在一起打出,在这里一组有序的数就相当于是顺子。1.定义一个i和j,i从1下标开始,而j是在i减1的位置,也就是在i的前面。2.定义一个tmp来存放当前i下标的值,比较j,和tmp的值,如果j下标的值大于tmp的值,j往左

Java中抽象类和接口的区别,一文弄懂,图文并茂

目录前言1.抽象类1.1定义1.2示例1.3使用1.3.1代码-抽象类1.3.2代码-抽象类继承类使用1.3.3输出结果为:1.4UML类图展示类间的关系2.接口2.1定义2.2示例2.2.1代码-接口2.3使用2.3.1代码-接口实现2.3.2代码-接口实现类使用2.3.3输出结果为:2.4UML类图展示类间的关系3.抽象类和接口的区别3.1实现方式3.2方法类型3.3成员变量3.4构造方法3.5访问修饰符4.文字上的对比区别5.直观的二维表对比6.抽象类和接口的使用场景7.总结前言Java是一种面向对象的编程语言,Java中的抽象类和接口是两种常见的抽象概念,它们都能够帮助我们实现抽象化和

CentOS服务器安装宝塔(图文详解)

一、简介宝塔是一种安全高效的服务器运维面板。快速创建管理web项目方便便捷的网站管理功能,例如域名绑定,一键部署SSL证书,更改网站配置等功能。>>查看快速预览服务器资源使用情况CPU、内存、磁盘IO、网络IO数据监测,可设置记录保存天数,以及任意查看某天数据。>>查看熟悉的文件管理系统方便高效的文件管理器,支持上传、下载、打包、解压等操作,可在线写代码。>>查看一键安装软件及部署源码通过web界面,就可以轻松管理安装所用的服务器软件,还有丰富扩展应用。>>查看二、安装2.1登录centos首先可以采用密码or密钥的方式登录centos这里以密码方式为例:在shell下输入sshroot@yo

ubantu22手把手教你安装VMware Tools(详细图文)

 平台:VMware®Workstation16Proiso镜像:ubuntu-22.04.1-desktop-amd64.iso        下载连接:Ubuntu22.04.1LTS(JammyJellyfish)https://www.releases.ubuntu.com/22.04/https://www.releases.ubuntu.com/22.04/在开始之前建议更新为国内源,否则下载速度相对较慢。在博主安装ubantu教程已有更新源详细的教程,可自行观看。第一步:开机之后,鼠标右键点击对应的标签栏​  第二步: 点击“安装VMwareTools..” ,会有弹窗,如图​ 

数据结构:图文详解双向链表的各种操作(头插法,尾插法,任意位置插入,查询节点,删除节点,求链表的长度... ...)

目录一.双向链表的概念二.双向链表的数据结构三.双向链表的实现节点的插入头插法尾插法任意位置插入节点的删除删除链表中第一次出现的目标节点删除链表中所有与关键字相同的节点节点的查找链表的清空链表的长度四.模拟实现链表的完整代码前言:在上一篇文章中,我们认识了链表中的单链表,而本篇文章则是介绍线链表中的另一个结构双向链表,有兴趣的朋友们可以点击了解:图文详解单链表的各种操作一.双向链表的概念双向链表(DoublyLinkedList)是一种数据结构,它与单向链表相似,但每个节点不仅包含指向下一个节点的指针,还包含指向上一个节点的指针。双向链表的每个节点通常包含以下两个指针:prev:指向上一个节点

MySQL的登录与退出(图文详解)

目录一、服务的启动1、方式1:使用图形界面工具启动方式2:使用命令行工具启动二、服务的停止 方式1:使用图形界面工具停止方式2:使用命令行工具停止二、自带客户端的登录与退出登录方式1:MySQL自带客户端 登录方式2:windows命令行退出登录一、服务的启动MySQL安装完毕之后,需要启动服务才能使用。1、方式1:使用图形界面工具启动步骤1:打开windows服务方式1:计算机(点击鼠标右键)→管理(点击)→服务器管理器→工具(点击)→服务(点击)方式2:控制面板(点击)→系统和安全(点击)→管理工具(点击)→服务(点击)方式3:任务栏(点击鼠标右键)→启动任务管理器(点击)→服务(点击)方

Microsoft Visual Studio2022下载安装详细教程(图文)

1、下载(1)打开官网,下滑,找到如下界面,点击下载下拉菜单,选择Community2022(这个是免费的)进行下载。(2)下载后得到安装包VisualStudioSetup.exe,如下图所示。2、安装(1)双击下载的安装包打开,出现如下界面。点击继续,出现如下界面,等待下载安装完成,就会出现如下界面,在这一步需要注意:因为一般情况下集成开发环境可以开发各种各样的程序,不仅能开发C/C++,还可以开发Python、Web等。可以通过进选择所需组件来节省安装时间和磁盘空间。之后可以根据需要随时添加组件。这里以c++为例,列出需要勾选的项目,有3个,即使用C++的桌面开发、通用Windows平台

PhpStudy下载安装使用教程,图文教程(非常详细)从零基础入门到精通,看完这一篇就够了。

一、官网下载二、安装三、简单使用PhpStudy:让天下没有难配的服务器环境。学习网络安全经常需要搭建各种各样的Web环境,而PphStudy(简称“小皮”)可以一键搭建环境,节省下载、配置环境的时间。一、官网下载1)访问PhpStudy官网:https://www.xp.cn/2)【首页】选择Windows版。3)跳转到新页面,点立即下载。3)弹出确认窗口,点击64位下载(大部分都是64位,如果你的是32位,就选32位下载)4)下载完成,是一个压缩包二、安装1)解压后,点进去,双击exe安装程序,开始安装(注意安装路径不要包含中文或空格)。2)弹出安装界面,点击立即安装(点右下角可以选择安装

数据结构:图文详解单链表的各种操作(头插法,尾插法,任意位置插入,删除节点,查询节点,求链表的长度,清空链表)

目录 一.什么是链表二.链表的实现节点的插入头插法尾插法指定位置插入节点的删除删除第一次出现的关键字节点删除所有关键字节点节点的查找链表的清空链表的长度前言:在上一篇文章中,我们认识了线性数据结构中的顺序表,而本篇文章则是介绍线性数据结构中的另一个结构——链表想要了解顺序表相关操作的知识可以查看这篇文章:图文详解顺序表的各种操作 一.什么是链表链表是一种数据结构,它由一系列节点(node)构成,每个节点中包含了数据(data)和指向下一个节点的指针(next)。链表中的节点可以在内存中任何位置,它们通过指针链接在一起,形成一个链式结构。链表相对于数组的优点在于它可以动态地增加、删除节点,而不需