自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 联想电脑使用VMWare创建虚拟机时蓝屏重启

问题描述联想电脑ThinkPad E14 Gen 2,想装个Ubuntu,但是安装完VMWare之后,用镜像文件创建虚拟机,根本创建不了,每次一创建电脑就蓝屏了,也升级了VMWare版本,无果。最后修改了一下配置解决。解决打开控制面板 -> 程序 -> 启动或关闭Windows功能 -> 在弹出的会话框中勾选下面两项内容 -> 确定 。最后重新创建虚拟机,成功。...

2021-07-17 20:20:23 77

原创 jenkins部署服务无法下载jar包

描述项目在本地构建启动成功,但是使用jenkins部署的时候,出现错误,报错信息如下:Could not transfer artifact org.apache.tomcat:servlet-api:pom:6.0.35 from/to central (https://repo.maven.apache.org/maven2): Connection to https://repo.maven.apache.org refused由信息可知是由于无法连接仓库下载jar包导致的。解决在本地的m

2021-07-15 09:55:37 5

原创 linux查找maven的安装信息

which mvn ->查找mvn命令的位置,输出信息例如/usr/bin/mvncat /usr/bin/mvn查看mvn命令的信息,可以找到maven的安装目录ls /usr/share/maven,可以看到熟悉maven相关的文件

2021-07-06 11:08:35 5

原创 设计模式:策略模式

策略模式使用:定义一个接口定义接口的实现类定义一个方法,将接口作为参数关系图如下:实现:MyPredicate接口:public interface MyPredicate<T> { boolean test(T t);}两个不同的实现类FilterEmployeeByAge, FilterEmployeeBySalary:public class FilterEmployeeByAge implements MyPredicate<Employee&

2021-05-19 21:12:47 8

原创 MySQLIntegrityConstraintViolationException: Cannot add or update a child row: foreign key constrain

问题mysql表设置了外键约束,从表进行插入操作的时候,显示错误:MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails解决检查:设置外键约束的两个表所用的引擎是否一致设置外键约束的两个字段类型是否一致从表在插入数据的时候,需要确认关联字段的数据在主表中是否存在例如stuent表(主表)的id与class表的s_id字段设置外

2021-05-18 20:17:35 23

原创 idea连接mysql数据源无法显示数据库表

问题在idea连接上数据库之后,schemas上边没有表的信息,解决如下:右键点击schemas->Database Tools->Manage Shown Schemas

2021-05-14 10:29:19 34

原创 记录一次git提交撤销操作

问题在执行一次commit操作中,不小心把一些不必要的文件一起提交了,此时我想要撤销次操作,执行一下命令:git reset --soft HEAD~1该操作会回到你上次提交前位置,原来写的未提交代码依然存在,此时只需要重新执行一次提交操作即可。...

2021-05-12 15:05:40 6

原创 centos 域名无法解析 could not resolve host

问题在centos中,使用ping www.baidu.com命令测试网络,发现无法解析域名,错误提示:Could not resolve host解决dns出现问题,在/etc/sysconfig/network-scripts/ifcfg-ens33文件中加入以下域名配置DNS1=114.114.114.114DNS2=8.8.8.8重启网络systemctl restart network,问题解决...

2021-04-30 15:56:45 56 1

原创 jdk1.8 Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object

问题说明在下载安装jdk1.8的时候,一步步完成以后,在命令行使用java -version命令检查安装是否成功,显示错误Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object原因在网上查询的时候,发现就是因为tools.jar和rt.jar文件没有造成的,在安装jdk的目录下查看果然只有rt.pack和tools.pack文件,那么我们需要:1.把jdk\jre\li

2021-04-29 19:30:39 62

原创 vue项目更改依赖版本

步骤1.在package.json文件修改版本号找到package.json文件,将版本号修改,例如修改element-ui的版本号2.删除原有的依赖vue项目中的依赖包存放在node_modules文件夹下,在该文件夹中找到element-ui文件夹,并删除3. 重新安装依赖在终端使用npm install命令重新安装依赖...

2021-04-01 22:38:01 572

原创 maven plugin not found

问题springboot中的pom.xml文件里maven plugin显示not found解决给maven plugin指定版本号<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> &lt

2021-04-01 15:09:23 60

原创 babel转码后运行node.js出现ReferenceError: require is not defined

问题描述在使用ES6模块化开发写了两个js文件,使用babel转码成ES5,之后运行出现错误:ReferenceError: require is not defined解决原来是我之前在node.js运行ES6的模块化时,在package.json中添加了"type":"module",将该字段删除即可运行ES5。...

2021-03-30 16:14:52 567

原创 SpringBoot报错:CreationException Error creating bean with name ‘bootstrapImportSelectorConfiguration‘

SpringBoot项目运行的时候,出现以下错误:CreationException : Error creating bean with name 'bootstrapImportSelectorConfiguration'因为项目是使用SpringCloudAlibaba,查询后发现是springBoot的版本跟SpringCloudAlibaba版本有冲突,修改后问题解决,最后修改的版本如下:...

2021-03-24 23:09:22 96

原创 idea中引入springboot依赖显示not found

在引入依赖时spring-boot-starter-parent处提示找不到依赖,一开始我觉得可能是版本号的问题,可是换了几个版本号之后,仍然显示错误,最后通过idea的File-->Invalidate Caches/Restart,重启后解决

2021-03-24 15:10:03 144

原创 navicat远程连接mysql:2003 cannot connect to mysql server on 10038

问题描述mysql已经启动,且user表的host已配置为’%’,但是使用navicat远程连接mysql失败,错误信息:2003 cannot connect to mysql server on 10038解决发现是防火墙问题,将防火墙关闭,问题解决service firewalld stop...

2021-03-23 13:07:59 45

原创 maven项目报settings.xml文件语法错误:‘settings.xml‘ has syntax errors

问题在运行一个开源项目的时候,pom.xml文件显示settings.xml文件有语法错误,于是在maven的解压路径下找到settings.xml文件,发现<localRepository>标签的内容没有加在<settings>标签体内,有点尴尬,谨此记录。...

2020-11-25 01:02:43 4658 2

原创 记录:mysql启动之后,没有mysql.sock文件

在初始化了数据库之后,启动数据库,发现使用mysql命令连接不上,提示错误:error 2002:Can't not connect to local Mysql server through socket然后使用命令find / -name mysql.sock发现并没有mysql.sock文件,可是mysql服务明明已经启动了的,很奇怪。接着把数据库服务关了再重启,还是没有这个文件。之后将数据库服务关闭,使用mysqld --default-file=/data/etc/my.cnf --use

2020-11-16 20:11:39 583

原创 linux中mysql登录error 2002:Can‘t not connect to local Mysql server through socket

问题在安装启动mysql完之后,使用mysql命令来登录,发现出现以下错误:error 2002:Can't not connect to local Mysql server through socket '/data/mysql.sock'数据库的配置文件my.cnf中,socket的位置定义的是/data/mysql.sock,但是我在/data目录下没有看到mysql.sock文件。解决1.此时确定mysql服务是已经启动了的2.执行find / -name mysql.sock查找m

2020-11-16 10:55:13 79

原创 su - mysql切换用户,显示错误: Resource temporarily unavailable

问题执行命令su - mysql切换成mysql用户,显示错误:su: failed to execute /bin/bash: Resource temporarily unavailable解决最后发现 /etc/security目录下缺少limits.d目录,新建目录并在该目录下新建一个mysql.conf文件,设置相关参数:mysql soft nofile 131072mysql hard nofile 131072mysql soft nproc 65535mysql har

2020-11-12 19:58:55 126

原创 linux忘记mysql密码时修改密码

问题安装在linux的mysql,忘记密码了,想要重新修改密码。步骤找到my.cnf配置文件,在[mysqld]下添加语句,来跳过密码验证的步骤:[mysqld]skip-grant-tables重启数据库,并登录。此时登录不需要密码输入命令:msyql -u用户 -p直接回车跳过输入密码步骤,即可登录修改密码mysql>use mysql; -->选中数据库mysql>UPDATE user SET password=PASSWORD("新密码")

2020-10-28 09:44:22 32

原创 ssh连接服务器错误:remote host identification has changed

问题在连接服务器的时候,显示错误:remote host identification has changed。这是因为服务器的公钥发生了改变,当我们使用ssh连接服务器的时候,使用原来的公钥去验证,所以出现了以上错误。解决那么我们需要把本地保存的原来服务器的公钥信息给删掉,(公钥保存的文件路径为/root/.ssh/known_hosts):ssh-keygen -R 服务器ip -f /root/.ssh/known_hosts再次使用ssh命令连接即可...

2020-10-20 16:39:10 56

原创 数据库服务启动失败[ERROR] unknown option ‘--“ONLY_FULL_GROUP_BY,...“‘

问题启动数据库服务时,失败,查看日志信息,大致如下:[ERROR] unknown option '--"ONLY_FULL_GROUP_BY,..."' -->后边省略解决在mysql的配置文件my.cnf中找到参数ONLY_FULL_GROUP_BY的位置。确认:1.配置的内容正确2.配置的格式正确(k=v的形式,此次是由于该处配置的信息key和value没有在同一行导致参数错误)正确格式:k=v错误格式:k=v...

2020-10-15 16:15:02 244

原创 VMware桥接模式下centos修改静态ip

修改文件ifcfg-eth33:vim /etc/sysconfig/network-scripts/ifcfg-eth33DEVICE=eth33ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.81.129 NETMASK=255.255.255.0GATEWAY=192.168.81.2重启网络服务:service network restart检查发现,ip地址如下:...

2020-10-12 14:18:55 30

数据库锁

操作查看锁:show open tables;加锁:lock table 表1 read,表2 write;给表1加上读锁,给表2加上写锁解锁:unlock tables;分类读锁读锁是共享锁。当前连接(session1)对test表加上读锁时,当前连接及其他连接进行以下操作:操作session1session2查询test表可以可以更新/插入test表报错(Table was locked with a READ lock and can’t be up

2020-10-11 22:04:59 21

原创 show profile及全局查询日志使用

show profile作用可以用来分析当前会话中的sql语句执行消耗的资源情况。默认情况下是关闭的。开启show variables like 'profiling';查看是否开启set profiling=1;开启使用show profiles;可以查看最近使用的sql语句执行情况:+----------+------------+---------------------------------+| Query_ID | Duration | Query

2020-10-08 22:40:02 36 1

原创 数据库取消主从关系

登录从库步骤:mysql>stop slave;QueryOK, 0 rowsaffected (0,00 sec)mysql>reset slave all;QueryOK, 0 rowsaffected (0,04 sec)mysql> show slave status\G; -->查看状态,显示为空,主从关系取消完成Emptyset (0,00 sec)登录从库:mysql> select @@read_only; -->只看是否只读

2020-09-18 15:01:43 155

原创 数据库无法启动:InnoDB:Unable to lock /data/ibdata1 error:11

问题在执行命令重启数据库服务的时候,出现以下错误:[ERROR]InnoDB:Unable to lock /data/ibdata1 error:11[Note]InnoDB:Check that you do not already have another mysqld porcess using the same InnoDB data or log files.[ERROR]InnoDB: Cannot open datafile '/data/ibdata1'解决注意日志中的以下

2020-09-18 09:20:32 217

原创 option “--no-auto-rehash” cannot take an argument

问题使用mysql命令登录数据库时显示错误:option “--no-auto-rehash” cannot take an argument解决修改配置文件my.cnf[mysql]#no-auto-rehash=true -->将此处注释auto-rehash -->添加此行,表示开启自动补全重启数据库服务...

2020-09-08 15:54:43 184

原创 git从远程仓库拉取指定分支到本地仓库,并创建个人分支

说明远程仓库有两个分支:master,dev;用户想拉取dev分支到本地仓库;并且要基于dev分支创建个人分支;在个人分支开发完之后推送到远程仓库;操作git clone 项目地址;–>首先将整个项目克隆下来git checkout dev;–>切换到dev分支由于本地没有dev分支,所以此操作会在本地创建出一个dev分支,并与远程仓库的dev分支进行关联git checkout -b myBranch;–>基于dev分支创建一个名为myBranch的个人

2020-09-02 22:57:40 830

原创 存储过程和函数使用及比较

一、存储过程1.1 什么是存储过程存储过程是一组预先编译好的sql语句集合1.2 为什么要用存储过程简化操作提高代码重用性减少编译次数,减少和数据库服务器的连接次数,提高了效率1.3 如何使用1.3.1 创建语法create procedure 存储过程名(参数模式 参数名 参数类型)begin 存储过程体(即一组sql语句)end调用call 存储过程名(参数);说明参数模式有三种:1. in :表示参数需传入值2. out :表示参数是返

2020-09-02 22:16:21 99

原创 脏读、不可重复读、幻读

一、TCL事务控制语言1.1 事务的ACID属性属性名说明atomic(原子性)事务是一个不可分割的工作单位;要么都发生,要么都不发生consistence(一致性)事务必须使数据库从一个一致性状态转换到另一个一致性状态isolation(隔离性)一个事务的执行不能被其他事务干扰;并发执行的事务之间不能相互干扰,同一时间,只允许一个事务请求同一个数据durability(持久性)事务提交之后,对数据库中的数据改变是永久的1.2 事务并发问题并发的事务

2020-08-25 00:38:02 36

原创 MySQL数据库编码修改

注以下操作都是以test数据库,account表及其字段username为例一、数据库编码1.1 查看数据库编码use test,选定数据库test之后,执行以下命令查看当前数据库的编码:show variables like 'character_set_database';1.2 修改数据库编码修改test数据库编码为utf8:alter database test character set utf8;二、表编码2.1 查看表编码查看建表语句,就能得到表的编码信息:show.

2020-08-19 22:27:10 272

原创 记录一次数据库服务起不来,日志没有[error]信息

问题描述linux上的数据库服务突然启动不了,查看mysql.err信息里边也没有[error]信息,这下把我搞蒙了,然后在网上查,发现有人说可能是mysql.sock文件不存在。我查看日志相关信息:Version:'5.7.21-log' socket:'/data/mysql_data/data/mysql.sock' port:3306 MySQL Community Server(GPL)也没发现啥问题。抱着试一试的心态取检查mysql.sock,发现果然没有这个文件解决既然误打误撞发

2020-08-17 10:09:13 103

原创 shell中一些特殊符号的使用

$()和``都用来做命令替换用的$var和${var}都可以做变量替换$[]和$(())进行数学运算NUM=1$[$NUM+1]$((NUM+1))以上对NUM进行运算的效果是一样的&&运算符command 1 && command 2只有command 1 执行成功以后才执行command 2|| 运算符command 1 || command 2command 1执行失败后才执行command 2单引号和双引号的.

2020-08-10 10:51:12 32

原创 linux安装centos后获取不了ip地址

问题在安装完centos系统之后,使用ifconfig命令并未查看到ip地址,而且使用自动分配ip的命令也执行失败。解决修改文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0将 ONBOOT=no 改为 ONBOOT=yes重启网卡service network restart再执行ipconfig命令,即可看到Ip地址注意:如果修改文件时无法保存,出现readonly option is set (add ! to override).

2020-08-05 22:23:32 236

原创 shell三剑客之SED使用

一、SED介绍SED(Stream EDitor)是一个文本解析转换工具。它遵循简单的工作流:读取、执行、显示。读取:SED从输入流(文件,管道或者标准输入)中读取一行并且存储到模式空间(pattern buffer)的内部缓冲区执行:默认情况下,所有的SED命令都在模式空间中顺序执行;而且SED命令将会在所有的行上依次执行,除非指定了行的地址显示:发送修改后的内容到输出流。在发送数据之后,模式空间将会被清空注意模式空间是一块缓冲区,在sed编辑器执行命令时会保存待检查的文本默认情况下,

2020-08-04 00:04:30 39

原创 shell脚本学习笔记(基础版,带示例)

一、shell语法1.1 shell中的特殊符号` `: 反引号 用于命令中执行命令' ' 和 " ": 单引号和双引号,脚本中出现的字符串可以用这两个符号引起来,但是单引号不能解释变量1.2 数学运算1.2.1 expr命令该命令只能够做整数运算,使用时要注意空格expr 1 + 2 --> 数字跟符号之间都需要空格expr 5 \* 2 -->使用*时需要加转义符号,否则默认为通配符1.2.2 bc计算器用来处理浮点运算也可以直接使用

2020-07-28 17:07:58 21

原创 Expect基础使用

一、Expect介绍Expect是一个用来实现自动交互功能的软件套件。使用Expect可以模拟手工交互的过程,实现自动与远端程序的交互。例如当执行ssh命令连接服务器时,需要手动输入密码,如果采用Expect,就可以自动交互,无需再人工手动输入密码了。二、安装Expectubuntu系统,执行以下命令安装apt install expect查看安装软件apt show expect三、使用注意以下的命令都不能在命令行中直接执行,需要在expect脚本中执行3.1 spawn

2020-07-27 22:34:57 47

原创 mysqldump实现所有数据备份与恢复

备份使用mysqldump命令,使用时mysqldump最好使用全路径名,可以使用find / -name mysqldump命令来查看路径。备份命令如下:/usr/local/mysql/bin/mysqldump -u用户名 -p密码 -B --all-databases > /back.sql--all-databases 表示备份所有数据库-B 参数作用是备份的sql文件中就有创建数据库的语句了但是执行命令时可能会出现以下错误mysqldump: [Warning] U

2020-07-22 23:53:33 352

原创 图文jdk14下载安装+环境变量配置

下载安装下载进入orcal官网下载:jdk14下载网址按照自己的需要安装的系统选择安装包,这个我的是windows64位系统,选择如上的安装包。安装下载完以后直接双击运行,直接一直点确定就可以了,有需要的可以更改安装路径。安装完之后可以看到如下的文件环境变量配置首先右键选择我的电脑,点击属性,之后选择高级系统设置选择环境变量新建两个系统变量:JAVA_HOME:值填的是jdk的安装路径CLASSPATH:值填的是.;%JAVA_HOME%\lib(注意;前面有一个.

2020-06-19 08:32:19 498 1

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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