- 博客(71)
- 收藏
- 关注
原创 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
385
原创 linux命令五
磁盘分区和管理扇区默认大小为512k(字节)查看硬盘lsblk存储在/dev 下面硬盘存储数据的思路识别硬盘分区规划格式化挂载分区规划显示当前登录用户的用户名#MBR分区模式,会有一个64字节分区表,给系统传递分区区域#一个分区信息至少需要16字节#扩展分区只是用来产生扩展分区,不能存放数据#逻辑分区与主分区都可以存放数据,区别是传输速率快慢(逻辑分区慢)#逻辑分区的产生实际上是逻辑上划分n个(n>=4)存储区域划分命令格式化。
2025-04-10 18:54:29
323
原创 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
382
原创 linux命令
find /root -name “*tab” -type f 在root目录下查找以tab结尾的文件。-exec 固定的选项,记住就行,用来操作find的查找结果。find [路径] [条件] -exec [命令] {};-newermt 查找在指定时间之前被修改的文件。-newermt 查找在指定时间之后被修改的文件。(find {搜索路径} {选项} )用法:find {路径} {选项} {操作}
2025-04-03 16:09:24
183
原创 Java面试八股文之暑假合集
问:final关键字的作用是什么答:final关键字一般用来修饰方法,类,变量1.用来修饰变量的话有两种情况,当修饰的是基本数据类型的变量,那么该变量的值一旦完成初始化后就不能更改;如果修饰引用类型的变量,那么在完成初始化后,该变量不能指向其他对象。2.用来修饰类的话,表明该类不能被继承,且该类中的方法隐式为final方法。3.使用final方法有两个原因,第一个就是方法锁定,防止继承类修改该方法的含义;
2023-10-28 11:43:58
512
原创 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
846
原创 解决Java类加载异常:java.lang.ClassNotFoundException
异常是由于缺少相关依赖库或配置问题导致的类加载异常。解决这个问题需要检查依赖库配置和相关配置文件,并确保版本兼容性。在遇到类加载异常时,可以通过分析异常信息并采取相应的解决方案来解决问题。
2023-09-13 22:30:04
39895
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
1540
原创 历时3天的springboot+vue打包成jar包
有人说问什么打包花了三天,里面的坑很多,我就先不叙述太多,直接说我搞了三天得出来的最后解决方案,不一定适合每一个人!
2023-09-01 00:52:43
755
原创 华创云鼎面试:java后端开发
通过在ZooKeeper中创建一个临时顺序节点来表示资源的锁定状态,其他进程可以通过比较自己创建的节点与已存在节点的顺序来判断是否获取到锁。它提供了一种轻量级的、非侵入式的开发方式,通过使用控制反转(Inversion of Control,IoC)和面向切面编程(Aspect-Oriented Programming,AOP)等技术,简化了Java应用程序的开发过程。在MySQL中,常见的索引类型包括主键索引、唯一索引、普通索引等,可以根据具体的表结构和查询需求选择合适的索引类型和数据结构。
2023-08-15 12:48:17
338
原创 某小厂面试
Spring容器充当对象工厂的角色,负责对象的创建和依赖关系的管理。AOP(Aspect-Oriented Programming)是一种编程范式,它允许在程序的某个特定点(切入点)插入非业务性的代码,比如日志记录等。基本数据类型指的是Java语言中的基本数据类型,包括整型、浮点型、布尔型和字符型。左外连接会返回所有的左表行,以及与左表匹配的右表行。这是因为在这个示例中,所有的员工都有所属的部门,没有员工没有部门。右外连接会返回所有的右表行,以及与右表匹配的左表行。内连接会返回同时存在于两个表中的匹配行。
2023-08-06 11:21:08
451
原创 java实习广东小厂面试
对cookie和session了解,存储位置。springcloud中的组件了解哪些。spring中的注解有哪些。java实习广东小厂面试。介绍 Java 的集合类。Java8新特性详解。spring事务处理。
2023-07-30 17:51:51
99
原创 IDEA将本地项目上传到码云
填写仓库的相关信息,为了方便idea将本地项目内容初始化推送到远程库中,仓库创建的时候,一定不能勾选初始化仓库,因为一旦勾选了,仓库就不为空了,会导致后面idea没有办法将数据推送到远程库。在弹出的Push Commits对话框中点击“Define remote",填入码云复制来的远程项目地址,点击“push”,如果没有弹出点击右上角绿色箭头。用IDEA打开项目,在菜单栏点击vcs->create git repository创建本地仓库,如下图,登录码云后,点击右侧的“+”号,选择新建仓库。
2023-07-29 23:58:22
1800
原创 北京小厂一面30问
底层实现是通过反射机制来扫描所有的Controller类和方法,并将它们映射到对应的URL上,当请求进来时,会根据请求的URL和HTTP方法来匹配对应的Controller方法,然后执行该方法,并将返回结果封装成HTTP响应返回给客户端。MVCC是MySQL中实现事务隔离性的一种方式,它通过在每行记录中保存多个版本来实现。分布式锁是在分布式系统中实现锁管理的一种方式,它可以保证在分布式系统中的多个节点同时对共享资源进行操作时,只有一个节点能够获得锁,并且在操作完成之后释放锁,从而保证数据的一致性和正确性。
2023-07-18 22:53:23
903
原创 java面试基础题
问:final关键字的作用是什么答:final关键字一般用来修饰方法,类,变量1.用来修饰变量的话有两种情况,当修饰的是基本数据类型的变量,那么该变量的值一旦完成初始化后就不能更改;如果修饰引用类型的变量,那么在完成初始化后,该变量不能指向其他对象。2.用来修饰类的话,表明该类不能被继承,且该类中的方法隐式为final方法。3.使用final方法有两个原因,第一个就是方法锁定,防止继承类修改该方法的含义;
2023-07-17 18:27:14
255
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
8775
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
1203
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
6893
1
原创 springboot+vue项目要用的工具
之前学习的时候常因为好多工具要下载,每次都要百度好久,所以本人整理了springboot+vue项目常用的工具下载,自己拿。
2023-05-01 12:52:59
338
原创 前端传时间到后端时间不一致问题处理
在这种情况下,moment.js会将日期字符串按照ISO 8601标准解析成本地时间,并将本地时间转换成指定时区的时间。在这种情况下,SimpleDateFormat类会将日期字符串按照指定的日期格式解析成本地时间,并将本地时间转换成指定时区的时间。这样,前后端就可以采用统一的日期格式,并且在传递日期时,明确指定时区信息,避免日期转换错误。如果前端和后端对日期的解析方式不一致,就会导致日期的转换错误。为了避免这种情况发生,建议前后端采用统一的日期格式,并且在传递日期时,明确指定时区信息。
2023-04-06 16:50:31
2878
原创 java面试题二
反射就是指程序在运行的时候可以知道一个类的自身信息。对于任何一个类:可以知道这个类的属性和方法。对于任何一个对象:可以调用这个对象的任何一个方法和属性。反射就是把java类中的各种成分映射成一个个的Java对象例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行 解剖,把个个 组成部分映射成一个个对象。(其实:一个类中这些成员方法、构造方法、在加入类中都有一个类来描述)
2023-03-27 12:30:14
378
原创 遗传算法之选择操作理解
它的主要步骤是,首先将种群按照非支配性进行排序,将属于同一层级的个体放置于同一个组中,然后计算每个个体在所在组内的拥挤距离,以此评估个体的分布情况。首先将种群按照非支配性进行排序的意思是将种群中的每一个个体根据其被支配和支配其他个体的情况进行分类,具有相同支配层级的个体组成一个层级,然后按照层级依次进行排序。这里的“支配”是指在多目标优化中,一个个体的优势能力可以完全占据另一个个体的劣势能力,即前者的目标函数值至少在某个维度上比后者好,同时在所有维度上至少有一个与后者不同。
2023-03-22 23:43:18
654
原创 java常见面试题
Java是一种跨平台的高级编程语言,能够在不同的操作系统上运行相同的代码。它的特点包括面向对象、安全、可靠、易于学习和使用等。Java虚拟机(JVM)是Java程序的运行环境,它是一个虚拟的计算机,可以在不同的操作系统上运行Java程序,提供了Java程序的跨平台性。JVM负责将Java字节码编译成机器码,并管理Java程序的内存。它还提供了一些重要的功能,如垃圾回收、安全性和异常处理等。JVM是Java语言成功的关键之一,因为它使得Java程序可以在不同的计算机上运行,而不必担心操作系统的差异性。
2023-03-21 16:23:26
227
原创 解决a标签点击失效问题
问题描述:当鼠标移动到退出时,不发生变化且点击没有效果,在我更改样式后。原因:a标签被其他层级覆盖了设置a标签样式 a{ z-index: 9999; position: relative; display: inline-block; }成功
2023-03-04 15:47:20
1209
原创 前后端传值,更新数据,提示com.fasterxml.jackson.databind.exc.MismatchedInputException
原来是我前端传给后端传的是集合,后端所需的是对象。改,cards:{}定义一个对象。遍历获取值,传入方法中。
2023-03-01 01:10:38
337
原创 解决java中浮点数相除向上取整出错的方法
那这就会出现一个问题,26.6/ 3.8因为浮点数的精度问题会在小数末尾自动进一,导致向上取整是出错,实际应用中则会浪费人力。实际应用中,经常可以遇到浮点数之间相除然后向上取整,比如客流量与常量之比和店员数之间就应向上取整,多一个人都应该加一名员工。解决方法:控制浮点数的精度再进行向上取整。先谈谈什么是向上取整,什么是向下取整。java中向上取整的方法。
2023-02-11 13:26:26
765
原创 springboot使用测试类时去除日志
在src/test/resources创建一个logback-test.xml。在application.yml配置文件中添加配置。
2023-02-02 16:41:02
563
原创 【springboot】测试类中调用service或mapper获取数据时报空指针异常解决方法
一开始我直接使用@Test,@Resource进行方法调用,结果就是空指针异常,我也以为是service没有注入成功,于是我调用mapper,仍然失败。其中@SpringBootTest(classes = staffApplication.class),staffApplication为启动类。最后终于知道原因需加上这两个注解。
2023-02-02 12:51:36
4093
1
原创 java用什么数据类型来对应mysql中的date和time类型更合适
如果我们直接用date数据类型来获取数据这就会出现一个问题要时间的数据出现年份,要年份的数据出现时间,每次获取该数据都要增加额外的代码,getTime()等,因此jdk8以后不推荐使用date来获取日期获取时间。如果我们直接使用代码生成器来生成pojo类,那么给出的数据类型为date。jdk8推出LocalDate和LocalTime来获取单纯的日期和时间。
2023-01-31 19:37:30
2365
1
原创 将excel表中的数据导入mysql中
用Notepad ++打开.csv文件并将字符编码改为utf-8。一直下一步,点开始,看见successfully即成功。将.xlsx文件另存为.csv文件。选中txt格式,下一步。
2023-01-27 16:18:51
187
原创 【vue-admin-template】 Login事件的调取过程
2、查找store中的login 在store>modules>user.js 找到。4,可以看出这个模板的好处,当我们进行二次开发时,只需增加一个后端接口,用于身份验证。保存token的方法也做了封装,作为一个工具类,utils->auth.js。3、store>modules>user.js 引入了外部方法。api>user.js 这里是实际的接口调用方法。
2023-01-10 16:53:28
372
原创 【vue-admin-template】简介
GitHub地址:GitHub - PanJiaChen/vue-admin-template: a vue2.0 minimal admin template。vue-admin-template是基于vue-element-admin的一套后台管理系统基础模板(最少精简版),可作为模板进行二次开发。
2023-01-10 16:38:24
562
原创 【vue】一,token是什么?如何使token持久化?
例如token、用户名和用户其他信息,当后端接口响应回来数据的时候,因为组件的封装,我们一般会将这些数据存放到vuex这个公共的数据存放区域,但是vuex存放的数据有一个问题,那就是一刷新数据就会消失。所以,需要给这部分数据做一个数据持久化,通过cookie或者localstorage将数据保存至本地。第一次调用后端接口获取数据的同时将数据存放到本地,以后使用的时候再从本地拿出来使用,这样就。主要介绍token怎么存储在cookie中,用户登录为例。生成包含用户信息的字符串。
2023-01-01 23:02:35
1173
原创 【操作系统】面试
因为在cpu指令中,有些指令是非常危险的,如果错误使用将导致系统崩溃,比如清空内存,更改时钟,所以CPU将指令分为特权指令和非特权指令对于危险指令只允许操作系统及相关模块使用,普通应用程序只能使用不危险的指令。操作系统启动时对内存进行了划分,操作系统的数据都是存放于内核空间的,用户进程的数据是存放于用户空间的。处于用户态级别的程序只能访问用户空间,而处于内核态级别的程序可以访问用户空间和内核空间。死锁的定义:如果一个进程中的每一个进程都在等待仅该组进程中的其他进程才能引发的事件,那么该组进程是死锁的。
2022-12-12 22:35:19
645
原创 【redis】启动异常解决
添加到**/etc/sysctl.conf**中,然后执行。添加到**/etc/rc.local**中,然后执行。添加到**/etc/sysctl.conf**中。
2022-12-08 19:52:48
539
原创 【MD5】
特点:只能加密不能解密,至于网上的MD5解密,只是利用大数据进行匹配用于密码管理不将密码以明文的方式存入数据库中,而是经过MD5加密后再存入数据库,进行登入判断时,只需将输入的密码进行MD5加密,再和数据库中对应的密码进行比较即可。不推荐电子签名用于各种文件加密,防止抵赖,也就是防止文件被纂改。垃圾邮件筛选利用 MD5 算法在邮件接收服务器上进行垃圾邮件的筛选,以减少此类邮件的干扰。文件完整性校验MD5算法无法防止碰撞,因此不适用于安全性认证,如SSL公开密钥认证或是数字签名等用途.将用户的密码直接MD5
2022-12-07 00:41:50
145
原创 阿里云短信服务测试使用及代码实现
申请签名管理和模板管理,需要时间,且申请内容有意义审核通过测试专用签名和模板必须结合使用绑定测试用号码用其他非绑定号码会报
2022-12-05 12:04:46
5243
springboot+vue二维码图书管理系统
2023-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人