自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 收藏
  • 关注

原创 CentOS的一级目录有哪些?有什么作用

例如,/etc目录包含系统配置文件,而/home目录存储所有用户的主目录。/proc:该目录包含为每个正在运行的进程创建的虚拟文件系统。/run:该目录包含在系统引导期间创建的运行时文件,例如PID文件和锁文件。/bin:该目录包含许多常见的可执行文件,如ls、cp和mkdir等。/home:该目录包含所有用户的主目录,每个用户都有一个子目录。/lib:该目录包含共享库文件,这些文件由许多不同的程序使用。/usr:该目录通常包含用户安装的软件包、库和文档。/tmp:该目录包含运行中的程序和系统临时文件。

2023-06-07 08:39:28 254

原创 运维问题1

超网是将多个连续的较小的IP子网组合成一个更大的IP网络。它是在Internet中应用CIDR(无类域间路由)的一种方式,通过减少路由表条目的数量和网络的复杂性来提高网络的效率和性能。超网的作用在于将多个连续、相邻的IP地址块组合成一个更大的地址块,由此可以减少路由器存储的路由表项数量,提高路由的速度和精确度。它可提高网络性能,减少冗余的IP地址使用,节省资源的同时还能更好的维护网络。此外,子网划分还可以使网络管理员更好地控制网络流量和其他网络资源,以便更好地保护网络的安全和稳定性。为什么要划分子网掩码?

2023-06-06 23:13:39 196

原创 Linux下有哪些常用的发行版本

因此,CentOS是一个自由软件的替代品,因此,它更加稳定和可靠,非常适合用于服务器。在Linux中,有许多不同的发行版本(distros),每个发行版本都有独特的特点和适用场景。由Canonical公司维护,它基于Debian Linux并采用GNOME桌面环境,具有易于使用、易于安装和大量软件支持等特点。Fedora是Red Hat公司赞助的社区Linux发行版,以其新颖的功能、先进的技术和强调开源价值而著称。这里列出的只是Linux的一小部分发行版,每个发行版都有自己的优缺点,根据具体需求进行选择。

2023-06-06 23:10:58 648

原创 Linux的文件管理方式是什么

Linux的文件管理方式是使用Shell命令行界面,通过使用命令来管理文件和目录。常用的命令包括ls(列出目录中的文件和目录)、cp(复制文件或目录)、mv(移动或重命名文件或目录)、rm(删除文件或目录)等。此外,Linux也可以使用图形界面来管理文件,例如GNOME文件管理器和KDE Dolphin。

2023-06-06 23:09:57 174

原创 如何设置系统默认开机等级

找到 GRUB_DEFAULT 参数,将其设置为对应的引导等级。例如,如果希望默认引导到第二个菜单项(通常为旧版本内核),则将其设置为 GRUB_DEFAULT=2。在大多数Linux发行版中,可以通过修改 /etc/default/grub 文件来设置系统默认的引导等级。运行 sudo update-grub 命令,该命令将会重新生成引导菜单并将所做的更改应用于系统。使用编辑器(比如 vi 或 nano)打开 /etc/default/grub 文件。保存更改并关闭编辑器。

2023-06-06 23:09:07 102

原创 对比Windows和Linux操作系统

Windows和Linux都是流行的操作系统。其中最明显的差异是开源、文件系统、用户界面、应用程序、安全性、硬件支持和命令行界面。Windows是一个不开源的操作系统,而Linux是一个开源的操作系统。另一方面,Windows的源代码是私有的,并且只有Microsoft公司可以查看和修改它。Windows支持NTFS、FAT32和exFAT文件系统,而Linux支持Ext4、XFS和Btrfs等文件系统。Windows上有大量的商业应用程序,而Linux上有许多免费的开源应用程序。

2023-06-06 23:08:51 203

原创 CentOS的权限管理方式

该命令需要指定要修改的权限类型(u、g或o),以及要修改的权限级别(+、-或=),再加上要修改的权限名(r、w或x)。每个文件或目录都有一个所有者和一个用户组,拥有这个文件或目录的用户默认是文件或目录的所有者。在Linux系统中,每个文件或目录都有三种基本的权限:读(r)、写(w)和执行(x)。CentOS使用Linux系统标准的权限管理方式,通过文件或目录的访问权限来控制对其的操作。管理员、文件所有者和root用户可以使用chown和chgrp命令来更改文件或目录的所有者和用户组。文件和目录的基本权限。

2023-06-06 23:08:36 1424

原创 1. CentOS的用户管理方式

要更改现有用户的信息,请在列表中选择该用户,然后单击“修改”。单击“添加用户”,填写所需信息,然后单击“添加”按钮。设置用户密码:使用passwd命令为新用户设置密码。其中,“New User Name”是用户的新名称。修改用户信息:使用usermod命令修改用户信息。若要删除用户,请选择该用户,然后单击“删除”按钮。创建新用户:使用useradd命令创建新用户。删除用户:使用userdel命令删除用户。在“系统设置”窗口中,选择“用户”选项卡。打开“活动”菜单,选择“系统设置”。

2023-06-06 23:08:02 74

原创 对比rpm和yum安装方式

YUM利用了RPM的功能,并添加了自动依赖关系解析器,可以方便地安装、更新和删除软件包。YUM还提供了一个配置文件,其中可以添加源(即软件包存储库),以便从不同来源下载软件包。RPM包含应用程序、库和其他软件,可以通过命令行使用rpm命令来安装、升级、删除或查询软件包。总的来说,使用YUM比直接使用RPM更方便,因为YUM具有自动解决软件包依赖关系等高级功能。RPM和YUM都是Linux系统中安装软件包的方式,但它们有一些区别。rpm -i package.rpm:安装软件包。

2023-06-06 23:06:39 160

原创 Linux常见的软件包有哪些

Red Hat/Fedora软件包(.rpm):这些软件包是Red Hat、Fedora和其他基于Red Hat的操作系统所用的标准软件包格式。Flatpak软件包:这些软件包是独立于任何特定Linux发行版的通用Linux软件包,可以在出现新的Linux发行版时保持兼容性。AppImage软件包:这些软件包是独立的、可移植的Linux软件包,可以运行在几乎所有的Linux发行版上,而不需要安装或配置。这些都是在Linux上很常见的软件包,其他的软件包也很多,具体要看不同的Linux发行版和应用场景。

2023-06-06 23:06:09 1304

原创 Linux常见的压缩包有哪些

tar(tape archive)是Linux下最常用的归档命令,可以将一大堆文件打成一个包文件,但并不会进行压缩。tar归档后的文件通常以 .tar 结尾。gzip对单个文件进行压缩,文件会被替换为压缩版本,压缩后的文件通常以 .gz 结尾。压缩后的文件通常以 .bz2 结尾。压缩后的文件通常以 .zip 结尾。xz是一种具有高压缩率的压缩工具,通常用于归档,压缩后的文件通常以 .xz 结尾。这些都是Linux下比较常见的压缩格式,其中tar和gzip是最基础、最常用的。

2023-06-06 23:05:36 136

原创 OSI的基本概念及原则

1.OSI的基本概念及原则\nOSI是Open System Interconnect的缩写,意为开放式系统互联。其各个层次的划分遵循下列原则:\n\n (1)同一层中的各网络节点都有相同的层次结构,具有同样的功能。\n\n (2)同一节点内相邻层之间通过接口进行通信。\n\n (3)七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。\n\n (4)不同节点的同等层按照协议实现对等层之间的通信。

2023-05-19 12:17:32 155

原创 什么是设计模式?常用的设计模式有哪些

它是一种优良的软件开发经验的总结和提炼,通过将各种常见的问题和解决方案进行抽象、分类并描述出来,从而使得架构师、设计师和开发者们可以快速高效地构建复杂的软件系统。行为型模式:这些模式关注对象之间的通信及责任分配方式,它们各自解决了一系列同类型问题,例如增加新的操作、协调多个对象的行为、处理请求等。常见的有观察者模式、状态模式、策略模式等。并发型模式:这些模式关注利用面向对象编程中的概念,如线程、锁、信号量等,来解决并发程序设计中的问题。常见的有单例模式、工厂模式、抽象工厂模式等。

2023-05-19 10:51:49 154

原创 MySQL和Oracle的对比

如果你需要一个简单、容易使用且成本低的数据库系统,那么MySQL是一个不错的选择。如果你需要一个强大、高可用性、安全性高的数据库系统,那么Oracle可能更适合你的需求。安全性:Oracle提供了更多的安全功能,如数据加密和访问控制,而MySQL的安全功能相对较少。功能:Oracle提供了更多的高级功能,如分布式事务处理和高可用性,而MySQL的功能相对较少。许可证和成本:MySQL是开源软件,可以免费使用,但Oracle需要购买许可证,成本较高。

2023-05-19 10:51:18 958

原创 Windows的权限管理方式

UAC机制会提示用户是否允许某个程序进行需要管理员权限的操作,如修改系统设置等。系统账户权限(System):是Windows系统内置的账户,拥有最高的权限,可以访问所有的系统资源和执行所有的操作。管理员权限(Administrator):能够执行大部分系统级别的操作,包括安装、卸载应用程序、修改系统设置等。标准用户权限(Standard User):只能执行部分系统级别的操作,不能安装程序和修改系统设置等。客户账户权限(Guest):只能执行非常有限的操作,不能安装程序和修改系统设置等。

2023-05-19 10:50:15 894

原创 什么是关系型数据库?什么是非关系型数据库

非关系型数据库(NoSQL,Not Only SQL)是相对于关系型数据库而言的,它不使用关系模型进行数据管理,而是使用其他的数据模型,如键值对、文档型、图形数据库等。与关系型数据库相比,非关系型数据库不需要事先设计表结构,便于数据的动态增加和修改,但是不支持 SQL 查询以及事务等高级功能。关系型数据库(Relational Database,简称RDBMS)是按照关系模型来组织和管理数据的数据库系统,数据存储在由二维表组成的关系中,每个表都由行和列组成,每行表示一个记录,每列表示一个属性。

2023-05-19 10:49:43 232

原创 Windows的文件管理方式

Windows的文件管理方式主要是通过资源管理器(File Explorer)进行的。资源管理器是Windows操作系统中用来浏览、管理和操作文件和文件夹的工具。它提供了一个图形用户界面,可以通过它访问计算机上的各种文件和文件夹,以及网络上的共享文件夹。通过资源管理器,你可以复制、剪切、粘贴、删除、重命名、创建文件夹、搜索文件等等。此外,Windows还提供了一些命令行工具,如dir、cd、md、rd等,可以通过命令行方式来管理文件和文件夹。

2023-05-19 10:49:42 314

原创 Windows内置三个配置区域

在开始菜单中搜索:在Windows 10开始菜单中,可以直接在搜索框中输入“注册表编辑器”或者“regedit”,然后点击搜索结果中的“注册表编辑器”,即可打开注册表编辑器。在Windows 7及更早版本中,可以点击“开始”菜单,在“所有程序”->“附件”->“系统工具”下找到注册表编辑器。它包含了大量的键值对,在其中可以修改各种系统和应用程序的设置,如桌面、网络、用户、安全等。编辑INI文件:在INI文件中,每个应用程序的参数和选项都是通过键值对的形式存储的。

2023-05-19 10:48:39 112

原创 Win7,win10,win11

Windows 11是已经发布的最新的微软操作系统,它开创性的重构了用户界面,支持更多的新技术和工具。Windows 11也包括一些自带的保护和隐私工具,例如桌面下的数据隐私保护工具,打印机控制等等。不过,Windows 11的硬件系统要求比Windows 10更高,因此一些旧的 PC 可能无法升级到Windows 11。总体而言,Win7是一个稳定、可靠的操作系统,Win10比Win7更加现代化,支持更多的应用程序和技术,Win11则跨越式的改变了用户界面和整体使用体验。

2023-05-19 10:48:07 299

原创 重启,关机,注销,切换用户有什么区别

注销(Log off):注销当前用户,关闭所有正在运行的应用程序和进程,并返回登录屏幕,允许其他用户登录。切换用户(Switch user):在当前用户的会话保持开启状态的情况下,允许其他用户登录并使用计算机。在重启之前,所有正在运行的应用程序和进程都会被关闭,并且所有数据都会被保存。关机(Shutdown):将计算机完全关闭,在关闭之前,系统会提示用户保存所有未保存的数据。总体来说,重启、关机和注销都是结束当前用户的运行,并清除当前会话信息,而切换用户则是保留当前用户的会话并允许其他用户登录。

2023-05-19 10:48:05 1745

原创 广域网和局域网

在总线结构中,作为数据通信必经的总线的负载能量是有限度的,这是由通信媒体本身的物理性能决定的。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。这种结构的网络是各工作站以星形方式连接起来的,网中的每一个节点设备都以中防节为中心,通过连接线与中心 节点相连,如果一个工作站需要传输数据,它首先必须通过中心节点。这种结构的网络是各工作站以星形方式连接起来的,网中的每一个节点设备都以中防节为中心,通过连接线与中心 节点相连,如果一个工作站需要传输数据,它首先必须通过中心节点。

2023-05-04 14:55:13 195

原创 IP,掩码(netmask),网关(gateway),DNS

IP(Internet Protocol):是互联网协议的缩写,是互联网的基础协议之一。它定义了在网络上如何寻址和路由数据包以及如何进行数据片的重新组装,保证了网络中数据的传输和通信的正确性。掩码(netmask):在 IP 地址中,掩码用来指示哪些位是网络地址,哪些位是主机地址。它是一个与 IP 地址配合使用的二进制数字,用于将 IP 地址分成网络地址和主机地址两个部分。网关(gateway):在计算机网络中,网关是一个网络节点,它在不同的网络之间传递数据。

2023-05-04 14:52:11 825

原创 ipv4和ipv6

IPv6 的地址空间如此之大,以至于地球上的每平方米可分配的地址达6.5x10^23个,足够为地球上的每一粒砂子分配一 个独立的 Pv6地址.此外,将Pv6地址设计成大尺寸,也是为了能够再次细分Internet 的路由层次结构,以便更好地反映现代Internet的拓扑结构。IPv6的基本包头有8个字段,而IPv4基本包头有12个字段,IPv6的包头是定长为40字节的,这不同于IPv4的包头可以边长,因此,分片和重组使用的字段被放在IPv6的拓展首部中,中间路由器根本不必去阅读这部分字段,提高了转发效率。

2023-05-04 14:51:22 137

原创 RedisTemplate的API方法解析

RedisTemplate对Redis的每种数据类型都提供了响应的Operation对象,对数据进行操作。照Redis命令进行实践。其实和Redis命令差不多,基本上提供了很多操作方法,实在太多了,后面的就懒得写的。//判断key是否有对应的value,如果有,则返回false,如果没有,添加,返回true。//判断当前的键的值是否为v,是的话不作操作,不实的话进行替换。//获取绑定键中给定的区间值,从下标0开始,end可以为-1表示最后一位。//替换value的值,并且返回value的旧值。

2023-04-20 11:51:15 651

原创 Java面试题10笔记

StampedLock是Jdk在1.8提供的一种读写锁,相比较ReentrantReadWriteLock性能更好,因为ReentrantReadWriteLock在读写之间是互斥的,使用的是一种悲观策略,在读线程特别多的情况下,会造成写线程处于饥饿状态,虽然可以在初始化的时候设置为true指定为公平,但是吞吐量又下去了,而StampedLock是提供了一种乐观策略,更好的实现读写分离,并且吞吐量不会下降。所以这里存在一个冲突解决的问题。run()方法是在本线程里的,只是线程里的一个函数,而不是多线程的。

2023-04-14 13:54:54 121

原创 Java面试题9笔记

final关键字可以修饰类,方法,成员变量,final修饰的类不能被继承,final修饰的方法不能被重写,final修饰的成员变量必须初始化值,如果这个成员变量是基本数据类型,表示这个变量的值是不可改变的,如果说这个成员变量是引用类型,则表示这个引用的地址值是不能改变的,但是这个引用所指向的对象里面的内容还是可以改变的。队列则不同,他基于地址指针进行遍历,而且可以从头或尾部开始遍历,但不能同时遍历,无需开辟临时空间,因为在遍历的过程中不影像数据结构,速度要快的多。HashSet是无序的、不可重复的。

2023-04-14 13:54:12 51

原创 Java面试题8笔记

② List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set 的Object必须定义equals()方法 ,另外list支持for循环,也就是通过下标来遍历,也可以用迭代器,但是set只能用迭代,因为他无序,无法用下标来取得想要的值。List:和数组类似,List可以动态增长,查找元素效率高,插入删除元素效率低,因为会引起其他元素位置改变。

2023-04-14 13:53:31 47

原创 Java面试题7笔记

② List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set 的Object必须定义equals()方法 ,另外list支持for循环,也就是通过下标来遍历,也可以用迭代器,但是set只能用迭代,因为他无序,无法用下标来取得想要的值。List:和数组类似,List可以动态增长,查找元素效率高,插入删除元素效率低,因为会引起其他元素位置改变。

2023-04-14 13:52:11 50

原创 Java面试题笔记6

Java的重载(overload) 最重要的应用场景就是构造器的重载,构造器重载后,提供多种形参形式的构造器,可以应对不同的业务需求,加强程序的健壮性和可扩展性,比如我们最近学习的Spring源码中的ClassPathXmlApplicationContext,它的构造函数使用重载一共提供了10个构造函数,这样就为业务的选择提供了多选择性。总结:方法重写时,参数列表,返回值得类型是一定不能修改的,异常可以减少或者删除,但是不能抛出新的异常或者更广的异常,方法的访问权限可以降低限制,但是不能做更严格的限制。

2023-04-14 13:50:36 86

原创 Java面试题5

当集合需要添加新的对象时,先调用这个对象的hashcode()方法,得到对应的hashcode值,实际上hashmap中会有一个table保存已经存进去的对象的hashcode值,如果table中没有改hashcode值,则直接存入,如果有,就调用equals方法与新元素进行比较,相同就不存了,不同就存入。2.但是如果两个类有相同的hashcode怎么办那(我们假设上面的类的ID不是唯一的),例如9除以8和17除以8的余数都是1,那么这是不是合法的,回答是:可以这样。如果想被回收,可以将对象置为null;

2023-04-14 13:50:02 53

原创 Java面试题笔记4

序列化是通过实现serializable接口,该接口没有需要实现的方法,implement Serializable只是为了标注该对象是可被序列化的,使用一个输出流(FileOutputStream)来构造一个ObjectOutputStream对象,接着使用ObjectOutputStream对象的writeObejct(Object object)方法就可以将参数的obj对象到磁盘,需要恢复的时候使用输入流。实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深克隆。

2023-04-14 13:48:11 47

原创 Java面试题笔记3

JDK1.4之前,建立网络连接的时候采用BIO模式,先在启动服务端socket,然后启动客户端socket,对服务端通信,客户端发送请求后,先判断服务端是否有线程响应,如果没有则会一直等待或者遭到拒绝请求,如果有的话会等待请求结束后才继续执行。equals、length、contains、replace、split、hashcode、indexof、substring、trim、toUpperCase、toLowerCase、isEmpty等等。抽象类可以有抽象方法,只需申明,无须实现;

2023-04-14 13:47:33 45

原创 java面试题2笔记

int compareTo(String str) 会对照ASCII 码表 从第一个字母进行减法运算 返回的就是这个减法的结果,如果前面几个字母一样会根据两个字符串的长度进行减法运算返回的就是这个减法的结果,如果连个字符串一摸一样 返回的就是0。9、new String("a") + new String("b") 会创建几个对象?强调一下,toString()的调用,在字符串常量池中,没有生成"ab"

2023-04-14 13:46:50 44

原创 java面试题1

JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。如果引用为引用数据类型,比如对象、数组,则该对象、数组本身可以修改,但指向该对象或数组的地址的引用不能修改。当使用final修饰方法时,这个方法将成为最终方法,无法被子类重写。如果重写了equals方法,equals比较的是对象的内容;如果引用为基本数据类型,则该引用为常量,该值无法修改;当用final修改类时,该类成为最终类,无法被继承。对于基本类型,==比较的是值;

2023-04-14 13:46:03 42

原创 安全框架笔记

笔记笔记笔记

2023-03-16 08:40:44 43

原创 Shiro认证笔记

笔记笔记笔记

2023-03-16 08:39:38 46

原创 Shiro笔记

笔记笔记笔记

2023-03-16 08:38:36 43

原创 SpringBoot集成quartz的流程

笔记笔记笔记

2023-03-10 13:56:25 92

原创 SpringBoot工作生命周期

笔记笔记笔记

2023-03-10 13:54:07 93

原创 Maven框架的jar管理方式

笔记笔记笔记

2023-03-10 13:53:47 112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除