自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对比Windows和Linux操作系统?

Linux 还具有丰富的命令行工具和可以自定义的文件系统,使得其在开发和编程中使用非常广泛。它还可以用于科学计算,在人工智能和机器学习领域中,Linux 的优势更加明显。Linux 基于自由软件开发模式开发,其核心技术是基于 GNU 项目和开源社区合作模式,具有充分的开放性。Windows 拥有广泛的应用程序支持和相对友好的用户界面,并通常被视为适合个人电脑和办公环境的首选操作系统。Windows 和 Linux 是两种常见的操作系统,它们有着不同的设计理念、特点和适用场景。

2023-06-06 19:25:50 222

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

Ubuntu: Ubuntu 是最流行的 Linux 发行版之一,它是基于 Debian 开发的桌面版 Linux 操作系统,提供了易用性、免费的应用程序以及齐全的技术支持。openSUSE:openSUSE 是一个以 KDE 或 GNOME 为桌面环境的 Linux 发行版,它区别于其他发行版的是其良好的集成性和配置档案风格,方便管理和使用。Fedora:Fedora 是由红帽公司赞助的一个社区项目,它提供最新的 Linux 技术和开发工具,并推动开源软件的发展。Linux下有哪些常用的发行版本?

2023-06-06 19:24:48 424

原创 DHCP服务器工作原理?

在DHCP广播被传递到网络中每个DHCP服务器上之后,如果一个服务器检测到其中有一个请求是属于自己的,它会给发送该广播的客户机提供所需的IP地址及其他相关网络参数。DHCP服务器还可以为客户机提供租约机制,即分配给客户机的IP地址有一个限定的时间到期时间。当一个IP客户端机器连接到网络并打开时,它会向网络中广播一个DHCP请求。客户机收到DHCP服务器发送的DHCP响应消息之后,就会自动接受分配的IP地址和其他相关配置,并开始使用该IP地址进行通信。DHCP服务器工作原理?

2023-06-06 19:23:14 121

原创 CentOS7的服务管理方式?

CentOS7采用systemd作为默认的系统和服务管理器,与早期版本的SysVinit相比,它具有更多功能和更便捷的操作方式。CentOS7的服务管理方式?

2023-06-06 19:22:11 79

原创 静态IP和动态IP的对比?

动态IP是指分配给计算机或设备的临时IP地址,这些地址在不同的时间段内可能会不断变化。动态IP通常由DHCP服务器自动分配,可以节约IP地址并提高网络的灵活性。但是,由于IP地址是动态分配的,因此每次重新连接到网络时都需要重新获取IP地址,可能会导致网络不稳定,特别是在需要进行端口转发、远程访问等特定网络活动时,可能会带来一些不便。它通常由ISP手动配置并分配给计算机或设备,其地址会一直保持不变,除非手动更改。静态IP比较稳定且可预测,但需要手动配置和管理,而且可能需要付出额外的成本以获得固定IP地址。

2023-06-06 19:21:09 34

原创 对比rpm和yum安装方式?

相较于 RPM,Yum 更加方便、快捷,且易于维护。对比rpm和yum安装方式?

2023-06-06 19:20:56 39

原创 vi编辑器的工作原理?和管道符的工作原理?

管道符 | 是 Linux/Unix 系统中的一个重要概念,用于连接多个命令并将前一条命令的输出作为后一条命令的输入进行处理。它的工作原理是将前一个命令的标准输出送到后一个命令的标准输入上,这样就可以实现简单而强大的命令组合功能。当用户保存文件并退出编辑器时,Vi 会将修改后的文件内容写回到磁盘上的文件中,并关闭该文件。Vi 首先会检查用户指定的文件是否存在,如果不存在则创建一个新的空文件。用户可以通过键盘输入来修改文件中的内容,Vi 的编辑命令非常灵活多样。vi编辑器的工作原理?2.管道符的工作原理?

2023-06-06 19:20:21 63

原创 Linux常见的压缩包有哪些?、Linux常见的软件包有哪些?

gzip包(以.gz为扩展名):gzip是一种使用DEFLATE算法进行压缩的格式,通常也会与tar一起使用,即使用tar打包后再使用gzip进行压缩。tar包(以.tar为扩展名):tar是一种不进行压缩的打包格式,常用于将多个文件或目录打包成一个文件。xz包(以.xz为扩展名):xz是一种使用LZMA2算法进行压缩的格式,通常也会与tar一起使用。Debian及其衍生版本(如Ubuntu、Linux Mint)下的.deb格式的软件包;Arch Linux及其衍生版本下的.tar.xz格式的软件包;

2023-06-06 19:18:49 112

原创 .Windows的文件管理方式、Windows的权限管理方式?

文件资源管理器:通过双击“计算机”或“我的电脑”图标,进入计算机的根目录,然后就可以访问和管理存储在其中的各个驱动器、文件夹和文件。Windows的安全模型是基于SID的,可以使用SID来授予用户或组权限,以及跟踪和审核用户活动。搜索:使用Windows内置的搜索框可以快速查找到文件或程序,可以通过输入文件名、大小、类型、日期等关键字进行搜索,并可以限定在指定文件夹或整个计算机内搜索。用户组:Windows中的用户可以分组到不同的用户组中,每个组可以设置不同的权限和功能。.Windows的文件管理方式?

2023-06-06 19:17:36 122

原创 CentOS的用户管理方式和权限管理方式

另外,您还可以通过编辑配置文件/etc/passwd、/etc/shadow和/etc/group来手动管理用户信息。用户权限:Linux系统中的用户权限由用户帐户、用户组和身份认证方法组合而成。可以创建不同的用户帐户和用户组,并将用户添加到这些组中,从而限制他们在系统上的访问权限。文件权限:Linux使用三种类型的文件权限,即读取权限、写入权限和执行权限。所有者和组都可以针对这三种权限设置自己的权限级别。CentOS(或其他基于Linux的操作系统)使用文件权限和用户权限来管理系统上的访问控制。

2023-06-06 17:34:41 851

原创 什么是常量池?其实现原理是什么?

如果字符串不在池中,就会实例化一个字符串并放到池中。Java能够进行这样的优化是因为字符串是不可变的,可以不用担心数据冲突进行共享;为了减少在JVM中创建的字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,JVM会首先检查字符串常量池;对象维护一个引用,这就意味着它们一直引用着字符串常量池中的对象,所以,在常量池中的这些字符串不会被垃圾收集器回收。运行时实例创建的全局字符串常量池中有一个表,总是为池中每个唯一的字符串。如果字符串已经存在池中,就返回池中的实例引用;

2023-05-19 13:25:45 33

原创 Win7,win10,win11 对比?

最大的变化是经过重新设计的开始菜单,将从Windows8起,就引入的动态磁贴,以及新的主题,带有小部件的个性化的推送,以及新的多任务菜单。经过不断地改革,现在的win10已然大大提升了用户的使用体验,尤其运行的流畅度大幅度提升,不得不说这是游戏党的福利,喜欢玩网游的朋友完全不用担心Windows10的运行流畅度。此外,win7能对桌面基础设施做个优化的作用,还有应用程序、无缝操作系统、数据移植等功能,对于PC供应也进行了简化和升级。Win7,win10,win11 对比?

2023-05-18 10:39:54 161

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

概念不同:注销是指向系统发出清除当前登陆的用户的请求,清除后即可重新使用任何一个用户身份重新登陆系统。作用不同:假如电脑资源管理器出问题了,注销后重新加载资源管理器,能解决一部分资源管理器问题。但是你再系统外壳中进行的登陆后启动某一个进程的设置,则会在注销后再登陆的。切换用户指在不关闭当前登录用户的情况下而切换到另一个用户,用户可以不关闭正在运行的程序,而当再次返回时系统会保留原来的状态。而注销是保存设置关闭当前登录用户。退出程度不同:注销仅仅是退出当前用户的操作环境,但是其他所有有关系统的设置都不变。

2023-05-18 10:39:47 624

原创 Windows内置三个配置区域?如何打开?

Windows内置三个配置区域?

2023-05-18 10:39:19 34

原创 AOP增强方法有哪些?

Spring通过集成AspectJ实现了以注解的方式定义增强类,大大减少了配置文件中的工作量,利用轻量级的字节码处理框架asm处理@AspectJ中所描述的方法参数名。环绕增强由@Around修饰,可以实现上述@Before,@After,@AfterReturning和@AfterThrowing四种增强效果,可以实现。要获取类方法和字段的注解信息,必须通过Java的反射技术来获取 Annotation 对象,因为你除此之外没有别的获取注解对象的方法。类保持相同的方法或者更加丰富。

2023-05-17 23:17:44 203

原创 SpringBoot集成AOP过程?

约定大于配置,convention over configuration,也叫按约定编程,是一种软件设计范式,旨在减少软件开发人员需做决定的数量,获得简单的好处,而又不失灵活性。本质是说,开发人员仅需规定应用中不符约定的部分。例如,如果模型中有个名为Student的类,那么数据库中对应的表就会默认命名为student。只有在偏离这一约定时,例如将该表命名为"stu",才需写有关这个名字的配置。所以这样既使我们的开发工作变得更简单,也保证了相应的开发灵活性。设置application.yml。

2023-05-17 23:16:01 36

原创 什么是活动分区?活动分区的标志是什么?如何设置启动项?

Windows计算机的每个磁盘是根据磁盘分区形式来决定主分区的数量的,如果磁盘分区形式为MBR,则一个磁盘最多可以建立四个主分区,如果分区形式是GPT,则通常允许建立无数个主分区。如果是禁用的,它将不会自动启动。在Windows系统中,活动分区是默认安装的,通常是C:分区。如果您想要添加新的启动项,在“启动”选项卡中单击“启用”按钮之下的“打开文件夹”链接,然后将需要启动的程序或快捷方式拖放到打开的文件夹中。在任务管理器中,有一个名为“启动”的选项卡,它显示了在Windows启动时自动启动的所有程序。

2023-05-17 23:15:14 228

原创 osi模型

表示层从应用层接受数据,这些数据是以字符和数字的形式出现的(如:Chinese、666),表示层将这些字符和数据,转换成机器能够理解的二进制格式(1001 0110),表示层的这个功能称为“翻译”功能,即把人类的语言翻译成机器能理解的语言。在传输数据之前,表示层减少了用来表示原始数据的比特数,也就是将原始数据进行了压缩,数据压缩减少了数据原始数据所需的空间,随着文件大小的减少,它就可以在很短的时间内到达目的地,数据压缩对实时视频和音频传输有很大的帮助,以保持完整性的数据传输前的数据加密。

2023-05-17 23:14:14 54

原创 名词解析:ISO1,ISO2,OSI,IOS

该项标准用大写的S和Z两个字母中间部分的倾斜方向来指示捻向。纱线的手征性也由捻向确定。纤维沿顺时针螺旋上升的是左旋性的S捻,沿逆时针螺旋上升的是右旋性的Z捻。ISO 1是国际标准化组织制定的一项国际标准,规定了几何产品规范和验证的标准参考温度。)制定的,它有三个基本的功能:提供给开发者一个必须的、通用的概念以便开发完善、可以用来解释连接不同系统的框架。公司网络设备操作系统注册商标,苹果改名已获得Cisco公司授权)。苹果公司最早于2007年1月9日的。开发的移动操作系统。使用的,后来陆续套用到。

2023-05-17 23:12:09 185

原创 IP地址分类规则?

A类网络用第一组数字表示网络本身的地址,后面三组数字作为连接于网络上的主机的地址。C类地址分配给小型网络,如一般的局域网和校园网,它可连接的主机数量是最少的,采用把所属的用户分为若干的网段进行管理。C类网络用前三组数字表示网络的地址,最后一组数字作为网络上的主机地址。一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。B类网络用第一、二组数字表示网络的地址,后面两组数字代表网络上的主机地址。

2023-05-17 23:11:02 54

原创 广域网和局域网对比?

局域网里面,必须在网络上有一个唯一的IP地址,这个 IP 地址是唯一的,在另外一个局域网,这个IP地址仍然能够使用。局域网就是在固定的一个地理区域内由2台以上的电脑用网线和其他网络设备搭建而成的一个封闭的计算机组,范围在几千米以内;广域网是一种地域跨度非常大的网络集合,范围在几十公里到几千公里。局域网是靠交换机来进行连接的,而广域网则是靠路由器将多个局域网进行连接。广域网包含局域网,一个个的局域网组成广域网。广域网和局域网的区别:两者范围不一样、两者的 IP 地址设置不一样、两者连接的方式不一样。

2023-05-17 23:10:32 41

原创 IP地址静态设置和动态设置区别?

两者实现上网的途径不同。动态IP需要在连接网络时自动获取IP地址以供用户正常上网,而静态IP是ISP在装机时分配给用户的IP地址,可以直接连接上网,不需要获取IP地址。动态IP地址常用于大型的局域网络,能够很大的程度降低网络管理员的工作量;而静态IP地址,常用于设置比较特殊的电脑,例如服务器等。动态ip一旦出现故障或IP地址冲突的问题,不易排除故障。静态ip则不便经常进行更改,一日更改,很多业务将会出现问题。而静态IP地址,指的是手动设置电脑网卡的IP地址。IP地址静态设置和动态设置区别?

2023-05-17 23:10:29 52

原创 名词解析:IP,掩码(netmask),网关(gateway),DNS?

与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求,网关的作用就是对两个网络段中的使用不同传输协议的数据进行互相的翻译转换。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。为了保证所配置的子网地址可以工作,网络中的每台计算机都必须知道自己主机地址中的哪一部分是被用来表示子网地址的。

2023-05-17 23:09:59 153

原创 IPV4 和 IPV6 对比?

IPv4和IPv6用于用户标识和Internet上不同设备之间的通信。IPv4是32位IP地址,而IPv6是128位IP地址。IPv4是数字地址,用点分隔。IPv6是一个字母数字地址,用冒号分隔。IPv4和IPv6是不同类型的IP地址。它们的主要用途相同,标记不同的用户,并且让用户能通过IP进行通信。IPv4地址的概念是在1980年代初期提出的。即使有新版本的IP地址,IPv4地址仍然是Internet用户使用最广泛的地址。通常,IPv4地址以。每个部分代表一组构成8位地址方案的8位地址。

2023-05-17 23:08:29 46

原创 什么是JSP?

主要作用:替代servlet程序回传html页面的数据,因为servlet程序回传html页面数据是一件非常繁琐的事情,开发成本和维护成本都极高。pages,java的服务器页面。jsp的全称是:java。

2023-04-14 00:22:29 31

原创 Cryptography:和Realm

当一个Subject需要进行身份验证时,它会调用SecurityManager中的authenticate方法,该方法会委托给所有配置的Realm来进行身份验证。当一个Subject需要进行授权操作时,它会调用SecurityManager中的authorize方法,该方法会委托给所有配置的Realm来进行授权操作。Realm会返回一个AuthorizationInfo对象,其中包含了该Subject的所有权限信息(如角色、权限等),这些信息会被用于控制Subject在应用程序中的访问权限。

2023-04-14 00:20:52 24

原创 SHIRO

Remember me :指网站能够在 Session 之间记住登录用户的身份,具体来说就是我成功认证一次之后在一定的时间内我可以不用再输入用户名和密码进行登录了,系统会自动给我登录。Concurrency:并发,Apache Shiro支持具有并发功能的多线程应用程序,也就是说支持在多线程应用中并发验证。功能:Authentication:身份认证,验证用户是否拥有某个身份。Session Management:会话管理,管理用户登录后的会话,Caching:缓存,对用户的数据进行缓存,

2023-04-14 00:19:39 28

原创 Subject

subject.getPrincipal():获取登录Subject的用户名。subject.checkRole():检查相应的角色(无返回值)subject.hasRole():是否有对应的角色(有返回值)subject.isAuthenticated():认证结果。subject.logout():退出登录。subject.login():登录。

2023-04-14 00:18:49 58

原创 JVM、GC

如果该对象有必要执行finalize()方法,那么这个对象就会放在一个称为F-Queue的队列中,虚拟机会触发一个Finalize()线程去执行,此线程是低优先级的,并且虚拟机不会承诺一直等待它运行完,这是因为如果finalize()方法执行缓慢或者发生了死锁,那么就是造成F-Queue队列一直等待,造成了内存回收系统的崩溃。缺陷:无法解决循环引用问题,也就是说对象A引用对象B,对象B反过来引用对象A,那么此时A、B对象的引用计数器都不为0,也就造成无法完成垃圾回收,所以主流的虚拟机都没有采用这种算法。

2023-04-14 00:18:08 42

原创 什么是EL表达式,JSTL表单式?

EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。EL表达式说白了,就是让JSP写起来更加方便。El表达式提供了获取对象以及属性的简单方法。规范的基础上,扩充了一个JSP的。开发平台的组成部分。来完成一些通用任务,比如。数据处理、条件执行、

2023-04-13 20:51:12 16

原创 常用的应用服务器有哪些

免费开源,轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。只实现了JSP/Servlet的相关规范,不支持EJB。

2023-04-13 20:50:35 234

原创 JavaScript和jQuery的各自三种标签选取方式?

除此之外,jQuery 还提供了更丰富和灵活的选择器,如属性选择器、子元素选择器、后代元素选择器、伪类选择器等,可以根据需要进行选取。getElementsByTagName:根据标签名选取一组标签,例如:document.getElementsByTagName("p")getElementById:根据 ID 选取标签,例如:document.getElementById("myId")类选择器:以 .开头,例如:$(".myClass")标签选择器:直接使用标签名,例如:$("p")

2023-04-13 20:49:57 166

原创 JavaScript和jQuery的关系?

而 jQuery 是基于 JavaScript 开发的一个 JavaScript 库,提供了更方便、快捷的方式来操作 HTML 文档、处理事件和处理 Ajax 数据等。简单来说,jQuery 可以看作是对 JavaScript 的一种封装和扩展,它可以简化 JavaScript 代码,提高开发效率。因此,jQuery 可以被认为是 JavaScript 的一个工具库,使得开发者能够更轻松地编写 JavaScript 代码,节省编写时间和代码量,并且兼容不同浏览器。

2023-04-13 20:49:27 699

原创 集合常用的遍历方式?各有什么特点

使用Iterator迭代器遍历List、Set集合:遍历集合时,可以对元素进行增删操作,不需要担心ConcurrentModificationException异常,是一种比较通用的方式。增强型for循环遍历List、Set集合:简洁明了,代码可读性较高,无需关心索引的问题。普通for循环遍历List集合:适用于根据索引的顺序遍历,可以通过索引获取元素的值。使用Map.Entry遍历Map集合:可以同时获取键和值,适用于遍历键值对的情况。

2023-04-13 20:48:50 29

原创 String 属于基本类型吗?String 的常用API?

substring(int beginIndex, int endIndex)方法:截取字符串中的一部分,从beginIndex(包括)开始到endIndex(不包括)结束。replace(char oldChar, char newChar)方法:将字符串中的所有旧字符替换成新字符。indexOf(String str)方法:返回指定子字符串在字符串中第一次出现的位置,如果找不到则返回-1。toUpperCase()方法:将字符串中的所有小写字母转换为大写字母。length()方法:获取字符串的长度。

2023-04-13 20:48:13 16

原创 什么是Map?Map常用API方法?

Map是一种数据结构,它通过键值对的形式存储数据,并且可以根据键来快速访问对应的值。在JavaScript中,Map是一种内置对象。set(key, value):向Map对象中添加一个新元素,参数key表示键,参数value表示对应的值。delete(key):从Map对象中删除指定键对应的键值对。get(key):返回Map对象中指定键对应的值。has(key):判断Map对象是否包含指定键。clear():清空Map对象中的所有元素。size:返回Map对象中键值对的个数。

2023-04-11 14:12:23 63

原创 springBoot全局异常处理方式

声明当前类为Spring下Controller通知,可以被SpringBoot加载到。数组存储异常当试图将类型不兼容类型的对象存入一个Object[]数组时将引发异常。通过放置一个静态文件html到特殊目录,实现对应异常的捕获处理。通过代码创建一个工具类,来实现对异常的捕获处理。只可以处理Controller层内抛出的异常。springBoot全局异常处理方式。位置的值,程序发现那个位置也就是。位置那里并没有值,就会报这个错。4.常见的异常有哪些。

2023-03-15 20:13:59 32

原创 什么是AR功能

ServiceImpl隶属于com.baomidou.mybatisplus.extension.service.impl.ServiceImpl。IService隶属于:com.baomidou.mybatisplus.extension.service.IService。Model隶属于:com.baomidou.mybatisplus.extension.activerecord.Model。模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。

2023-03-15 20:13:05 166

原创 springBoot集成quartz的流程

正常启动SpringBoot由于@Component注解的存在,声明支持Spring的注解驱动查找,所以。SpringBoot启动时,可以找到该类,并同时加载该任务计划。springBoot集成quartz的流程。写Quartz任务表。

2023-03-15 20:12:15 47

原创 MyBatis-Plus

MP会内置集成部分SQL方法,可以直接使用,而不用一个SQL需求对应一个Mapper下的一个SQL条目。或注解用于配置和原始映射,将接口和java的POLO映射成数据库的记录。只需简单配置,即可快速进行单表 CRUD 操作,从而节省大量时间。2. 对比MyBatis-Plus框架和MyBatis框架特性。的基础上只做增强不做改变,为简化开发、提高效率而生。只做增强不做改变,引入它不会对现有工程产生影响。做增强不做改变,引入它不会对现有工程产生影响。以及高级映射的优秀的持久层框架。是支持定制化SQL、

2023-03-15 20:09:44 38

空空如也

空空如也

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

TA关注的人

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