- 博客(85)
- 收藏
- 关注
原创 linux(centos)联网情况下部署
命令用法表格 和 是 shell 脚本中用于条件测试的两种语法结构,但它们在功能、安全性和灵活性上有显著区别。以下是两者的核心对比和详细说明:
2025-05-07 20:16:07
663
原创 相似命令对比
命令用法表格 和 是 shell 脚本中用于条件测试的两种语法结构,但它们在功能、安全性和灵活性上有显著区别。以下是两者的核心对比和详细说明:
2025-05-07 17:34:26
593
原创 学习思路分享---从0开始搭建基本web服务器
挂载关盘驱动 mair 创建挂载点 临时挂载 永久挂载(开机自动挂载)下载系统软件,类似于应用商店,系统软件,podman,镜像,容器,镜像仓库,docker,集装箱,写yum配置文件 /etc/yum.repos.d/dvd.repo。本地yum仓库与远程yum仓库的区别。第一步搭建yum仓库,本地离线仓库。yum配置文件的结构和关键配置项。如何检查yum仓库是否配置成功。web服务器的基本配置步骤。yum仓库的作用和优势。
2025-04-22 19:42:28
243
原创 linux命令九
建议自定义端口时大于1024,端口的极限65535 # 防止占用其他进程的端口\。DirectoryIndex:起始页/首页文件名(index.html)–/etc/httpd/conf/httpd.conf #主配置文件。总结:默认情况下网页文件,必须在/var/www目录下,才能允许访问。DocumentRoot:网页根目录(/var/www/html)–/etc/httpd/conf.d/*.conf #调用配置文件。–协议:NFS( 2049)、RPC( 111)
2025-04-16 20:06:00
286
原创 linux命令八
tmux防止远程管理中断格式:tmux # 进入会话模式进入会话模式后,你进行文件的压缩时,如果远程管理突然中断,也不会影响压缩的进程。
2025-04-15 20:06:28
225
原创 linux命令七
nmcli connection add type ethernet ifname eth0 con-name eth0# 给网卡命名。scp [-r] 用户名@服务器:路径 本地路径 # -r 传整个目录 将 用户名@服务器:路径 传到本地。scp [-r] 本地路径 用户名@服务器:路径 # -r 传整个目录 将本地到用户名@服务器:路径。#传递公钥 ssh-copy-id root@192.168.88.100。新服务器修改内核名称。
2025-04-14 19:56:17
236
原创 linux命令六
bobo [主机名,一般用ALL] =(root或者ALL) NOPASSWAD:/usr/bin/cat /etc/shdow,/…]# vgchange -s 1M systemvg #卷组已存在修改PE大小。]# vgdisplay systemvg #显示卷组的详细信息。systemed #pid=1,第一个运行的进程,上帝进程。kill [id] #命令根据进程的id来终止匹配的进程。命令以给定条件搜索正在运行的进程,并返回匹配的进程ID。
2025-04-11 19:56:38
827
原创 linux命令五
磁盘分区和管理扇区默认大小为512k(字节)查看硬盘lsblk存储在/dev 下面硬盘存储数据的思路识别硬盘分区规划格式化挂载分区规划显示当前登录用户的用户名#MBR分区模式,会有一个64字节分区表,给系统传递分区区域#一个分区信息至少需要16字节#扩展分区只是用来产生扩展分区,不能存放数据#逻辑分区与主分区都可以存放数据,区别是传输速率快慢(逻辑分区慢)#逻辑分区的产生实际上是逻辑上划分n个(n>=4)存储区域划分命令格式化。
2025-04-10 18:54:29
449
原创 linux命令二
它可以是 HTTP、FTP 或本地文件路径(例如 file:///path/to/repo/)。yum provides /usr/bin/hostname 查询程序来自哪个软件包,信息更详细,在仓库中查找。yum clean all 清空yum缓存 ,当更新里yum仓库后,及时清空缓存,以防更新不及时。软件包的存储结构为多层存储(栈),所以在卸载软件的时候,会将其他的依赖一同删除。[repo_name]:仓库的名称,通常是该源的标识符。name:仓库的描述名称,用于表示该仓库的目的。
2025-04-07 17:13:56
409
原创 linux命令
find /root -name “*tab” -type f 在root目录下查找以tab结尾的文件。-exec 固定的选项,记住就行,用来操作find的查找结果。find [路径] [条件] -exec [命令] {};-newermt 查找在指定时间之前被修改的文件。-newermt 查找在指定时间之后被修改的文件。(find {搜索路径} {选项} )用法:find {路径} {选项} {操作}
2025-04-03 16:09:24
201
原创 Java面试八股文之暑假合集
问:final关键字的作用是什么答:final关键字一般用来修饰方法,类,变量1.用来修饰变量的话有两种情况,当修饰的是基本数据类型的变量,那么该变量的值一旦完成初始化后就不能更改;如果修饰引用类型的变量,那么在完成初始化后,该变量不能指向其他对象。2.用来修饰类的话,表明该类不能被继承,且该类中的方法隐式为final方法。3.使用final方法有两个原因,第一个就是方法锁定,防止继承类修改该方法的含义;
2023-10-28 11:43:58
575
原创 easyexcel操作之名称匹配
现在我有一个excel表格,里面有两张表,分别是a_name表,b_name表,我要在这两张表的基础上新建一张a_b_name表,这张表匹配a,b表的名称,品牌名一样则放在同一行。OK,了解需求后直接开始,我想的是web网页,上传excel表后点击匹配生成,然后生成a_b_name表。Hashset集合:无序且不重复,提供了两个方法来获取交并集,分别是retainAll和addAll。如果fileName不存在表则会自动创建excel表。2、通过匹配得到a_b_name集合。3、创建表并导入匹配后的数据。
2023-10-19 14:35:58
878
原创 解决Java类加载异常:java.lang.ClassNotFoundException
异常是由于缺少相关依赖库或配置问题导致的类加载异常。解决这个问题需要检查依赖库配置和相关配置文件,并确保版本兼容性。在遇到类加载异常时,可以通过分析异常信息并采取相应的解决方案来解决问题。
2023-09-13 22:30:04
40088
3
原创 前后端分离项目,整合成jar包,刷新404或空白页,解决方法
现在我登录进页面,点击列表,url=http://localhost:8013/Books/list,可以访问,但是当我点击页面的刷新,页面空白路径还是http://localhost:8013/Books/list,但是访问的css和js的路径资源为http://localhost:8013/Books/static/js/chunk-6dbb.969838d0.js,多了Books,请问怎么解决。和发生404跳转回index也就是登录页。
2023-09-02 14:29:47
1566
原创 历时3天的springboot+vue打包成jar包
有人说问什么打包花了三天,里面的坑很多,我就先不叙述太多,直接说我搞了三天得出来的最后解决方案,不一定适合每一个人!
2023-09-01 00:52:43
777
原创 华创云鼎面试:java后端开发
通过在ZooKeeper中创建一个临时顺序节点来表示资源的锁定状态,其他进程可以通过比较自己创建的节点与已存在节点的顺序来判断是否获取到锁。它提供了一种轻量级的、非侵入式的开发方式,通过使用控制反转(Inversion of Control,IoC)和面向切面编程(Aspect-Oriented Programming,AOP)等技术,简化了Java应用程序的开发过程。在MySQL中,常见的索引类型包括主键索引、唯一索引、普通索引等,可以根据具体的表结构和查询需求选择合适的索引类型和数据结构。
2023-08-15 12:48:17
349
原创 某小厂面试
Spring容器充当对象工厂的角色,负责对象的创建和依赖关系的管理。AOP(Aspect-Oriented Programming)是一种编程范式,它允许在程序的某个特定点(切入点)插入非业务性的代码,比如日志记录等。基本数据类型指的是Java语言中的基本数据类型,包括整型、浮点型、布尔型和字符型。左外连接会返回所有的左表行,以及与左表匹配的右表行。这是因为在这个示例中,所有的员工都有所属的部门,没有员工没有部门。右外连接会返回所有的右表行,以及与右表匹配的左表行。内连接会返回同时存在于两个表中的匹配行。
2023-08-06 11:21:08
476
原创 java实习广东小厂面试
对cookie和session了解,存储位置。springcloud中的组件了解哪些。spring中的注解有哪些。java实习广东小厂面试。介绍 Java 的集合类。Java8新特性详解。spring事务处理。
2023-07-30 17:51:51
111
原创 IDEA将本地项目上传到码云
填写仓库的相关信息,为了方便idea将本地项目内容初始化推送到远程库中,仓库创建的时候,一定不能勾选初始化仓库,因为一旦勾选了,仓库就不为空了,会导致后面idea没有办法将数据推送到远程库。在弹出的Push Commits对话框中点击“Define remote",填入码云复制来的远程项目地址,点击“push”,如果没有弹出点击右上角绿色箭头。用IDEA打开项目,在菜单栏点击vcs->create git repository创建本地仓库,如下图,登录码云后,点击右侧的“+”号,选择新建仓库。
2023-07-29 23:58:22
1838
原创 北京小厂一面30问
底层实现是通过反射机制来扫描所有的Controller类和方法,并将它们映射到对应的URL上,当请求进来时,会根据请求的URL和HTTP方法来匹配对应的Controller方法,然后执行该方法,并将返回结果封装成HTTP响应返回给客户端。MVCC是MySQL中实现事务隔离性的一种方式,它通过在每行记录中保存多个版本来实现。分布式锁是在分布式系统中实现锁管理的一种方式,它可以保证在分布式系统中的多个节点同时对共享资源进行操作时,只有一个节点能够获得锁,并且在操作完成之后释放锁,从而保证数据的一致性和正确性。
2023-07-18 22:53:23
913
原创 java面试基础题
问:final关键字的作用是什么答:final关键字一般用来修饰方法,类,变量1.用来修饰变量的话有两种情况,当修饰的是基本数据类型的变量,那么该变量的值一旦完成初始化后就不能更改;如果修饰引用类型的变量,那么在完成初始化后,该变量不能指向其他对象。2.用来修饰类的话,表明该类不能被继承,且该类中的方法隐式为final方法。3.使用final方法有两个原因,第一个就是方法锁定,防止继承类修改该方法的含义;
2023-07-17 18:27:14
269
1
原创 使用xshell连接vm虚拟机,命令,方法,遇到的问题记录
在VMware Workstation Pro里,点击菜单栏上的【编辑】–>【虚拟网络编辑器】,打开下方的虚拟网络编辑器。注:上图中192.168.244.2为网关地址,192.168.244.255为广播地址,192.168.244.0一般为网段IP,所以0,2,255这三个地址不能设置。(2)末行模式下,按esc慢退、按两次esc快退、或者删除所有命令,可以回到命令模式。(3)命令模式下,按下i、a等键,可以计入编辑模式。(4)编辑模式下,按下esc,可以回到命令模式。命令模式、编辑模式、末行模式。
2023-07-03 22:13:28
9072
5
原创 springboot yml没有spring小叶子标志的原因
最近用IDEA打开springboot项目,发现启动类的绿叶子图标消失了,还有pom文件也变成橙色的,没有显示蓝色的M字眼。本人使用的IDEA版本为2021.2.2,最后发现居然是因为省电模式开启了,导致了上面的问题,将省电模式禁用后就恢复正常了。方案一:右键pom文件,add as maven project。在网上看了各种帖子,尝试了几种方法都不管用。方案二:打开Spring Boot插件。
2023-05-28 14:40:18
1217
2
原创 springboot+vue前后端分离项目打包成jar包及运行
完成上述配置后,重新执行 mvn package 命令打包,如果打包成功,会在 target 目录下生成带有可执行 JAR 的主启动类的 service_staff-0.0.1-SNAPSHOT.jar 文件。当构建完成后,在 Spring Boot 项目的 target 目录中就会生成一个名为 xxx.jar 的可执行的 jar 包。你可以在 Maven 的 pom.xml 文件中,使用 maven-jar-plugin 插件来配置可执行 JAR 的主启动类。
2023-05-03 00:48:16
7306
1
原创 springboot+vue项目要用的工具
之前学习的时候常因为好多工具要下载,每次都要百度好久,所以本人整理了springboot+vue项目常用的工具下载,自己拿。
2023-05-01 12:52:59
355
原创 前端传时间到后端时间不一致问题处理
在这种情况下,moment.js会将日期字符串按照ISO 8601标准解析成本地时间,并将本地时间转换成指定时区的时间。在这种情况下,SimpleDateFormat类会将日期字符串按照指定的日期格式解析成本地时间,并将本地时间转换成指定时区的时间。这样,前后端就可以采用统一的日期格式,并且在传递日期时,明确指定时区信息,避免日期转换错误。如果前端和后端对日期的解析方式不一致,就会导致日期的转换错误。为了避免这种情况发生,建议前后端采用统一的日期格式,并且在传递日期时,明确指定时区信息。
2023-04-06 16:50:31
2959
原创 java面试题二
反射就是指程序在运行的时候可以知道一个类的自身信息。对于任何一个类:可以知道这个类的属性和方法。对于任何一个对象:可以调用这个对象的任何一个方法和属性。反射就是把java类中的各种成分映射成一个个的Java对象例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行 解剖,把个个 组成部分映射成一个个对象。(其实:一个类中这些成员方法、构造方法、在加入类中都有一个类来描述)
2023-03-27 12:30:14
402
原创 遗传算法之选择操作理解
它的主要步骤是,首先将种群按照非支配性进行排序,将属于同一层级的个体放置于同一个组中,然后计算每个个体在所在组内的拥挤距离,以此评估个体的分布情况。首先将种群按照非支配性进行排序的意思是将种群中的每一个个体根据其被支配和支配其他个体的情况进行分类,具有相同支配层级的个体组成一个层级,然后按照层级依次进行排序。这里的“支配”是指在多目标优化中,一个个体的优势能力可以完全占据另一个个体的劣势能力,即前者的目标函数值至少在某个维度上比后者好,同时在所有维度上至少有一个与后者不同。
2023-03-22 23:43:18
682
原创 java常见面试题
Java是一种跨平台的高级编程语言,能够在不同的操作系统上运行相同的代码。它的特点包括面向对象、安全、可靠、易于学习和使用等。Java虚拟机(JVM)是Java程序的运行环境,它是一个虚拟的计算机,可以在不同的操作系统上运行Java程序,提供了Java程序的跨平台性。JVM负责将Java字节码编译成机器码,并管理Java程序的内存。它还提供了一些重要的功能,如垃圾回收、安全性和异常处理等。JVM是Java语言成功的关键之一,因为它使得Java程序可以在不同的计算机上运行,而不必担心操作系统的差异性。
2023-03-21 16:23:26
243
原创 解决a标签点击失效问题
问题描述:当鼠标移动到退出时,不发生变化且点击没有效果,在我更改样式后。原因:a标签被其他层级覆盖了设置a标签样式 a{ z-index: 9999; position: relative; display: inline-block; }成功
2023-03-04 15:47:20
1259
springboot+vue二维码图书管理系统
2023-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人