自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一步一步教你学会使用git 第一集(超详细,图文)

从https://git-scm.com/downloads上下载git for windows 安装过程非常简单,一路next即可,所有的设置都使用用默认设置。 安装完毕后在桌面点击右键,在弹出的对话框当中出现“Git GUI Here”和“Git Bash Here”表示安装成功。 在桌面创建一个新的文件夹,取名为test。进入该文件夹鼠标右键在弹出的菜单当中点击Git Bash Her...

2019-05-03 08:23:51 594 1

原创 一步一步安装配置Nginx(基于CentOS7,图文)

安装pcre库,然后再安装Nginxyum install pcre-devel pcre -y 在浏览器当中打开nginx官网,找到它的最新稳定版本后点击复制链接 通过wget命令在线安装nginxwget http://nginx.org/download/nginx-1.16.0.tar.gz 如果此时提示wget没有安装则需要安装wget命令。yum install wget 此时...

2019-04-28 20:29:18 270

原创 HarmonyOS compatibleSdkVersion 9 cannot be smaller than version 12 declared in library

这个原因肯定是确定了的。于是我就使用ohpm uninstall @ohos/axios命令将2.2.2这个版本的axios给卸了,然后通过ohpm install @ohos/axios@2.1.1重新安装。报错为HarmonyOS 与第三方库不兼容的问题,安装第三方库时 安装的为最新版本,打开第三方库选择兼容的版本安装就好。例如我安装的第三方库axios为最新版 只能兼容HarmonyOS api的版本为12 而我用的版本为9 因此报错。我重新构建项目之后,它又报错了,跟本文的标题描述完全一致。

2024-08-16 16:11:17 396

原创 打包后出现java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy

但打成jar包,运行引用它的Springboot模块时就报了java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy异常。但是各个子模块打包之后通过java -jar运行就出java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy异常。最后整了一整天发现被引用的jar包是一个普通的模块。

2024-08-10 09:59:56 248

原创 vue + springboot前后端分离图片无法实现上传

ElMessage.error(err.response.data.message || '服务异常')// 错误的特殊情况 => 401 权限不足 或 token 过期 => 拦截到登录。ElMessage.error(res.data.msg || '服务异常')// 基于 FileReader 读取图片做预览。// 处理业务失败, 给错误提示,抛出错误。// code为1表示服务器端操作成功。// 错误的默认情况 => 只要给提示。// userStore 重新渲染。// 发送请求更新头像。

2023-10-18 11:23:55 259

原创 CentOS7当中同步时间

首先要安装chrony,代码如下:yum -y install chrony接着使用文本编辑器编辑 /etc下的chrony.conf文件vim /etc/chrony.conf将chrony.conf当中的 server 0.centos.pool.ntp.org iburst 一直到server 3.centos.pool.ntp.org iburst注释掉,如下图所示:然后在注释的下方输入如下内容:server ntp1.alyun.comserver ntp2..

2021-06-02 15:41:50 281

原创 Invalid bound statement (not found)

今天使用MyBatis去访问数据库的时候发现了如题的问题,经过检查发现我的sqlmapper接口的名字与sql映射文件名称不同。所以导致上述错误,如下图所示。

2021-05-17 10:03:38 166

转载 在IDEA中使用DEBUG

作者:bojiangzhou出处:http://www.cnblogs.com/chiangchou/在Intellij IDEA中使用Debug目录一、Debug开篇 二、基本用法&快捷键 三、变量查看 四、计算表达式 五、智能步入 六、断点条件设置 七、多线程调试 八、回退断点 九、中断Debug 十、附:JRebel激活  Debug用来...

2019-11-24 08:24:52 277

原创 配置yum源

yum源简介yum是centos下更新、管理软件的命令,也有相应的图像界面版本;说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。YUM是“Yellow dog Updater, Modif...

2019-11-16 18:05:53 203

原创 CentOS网络配置

1、打开虚拟网络编辑器,如图所示:2、修改ip地址3、查看网关4、查看windows环境的中VMnet8网络配置5、使用ifconfig配置网络接口ifconfig :network interfaces configuring网络接口配置。ifconfig的作用是显示所有网络接口的配置信息。6、使用ping测试主机之间的连通性。例如:ping 192.168.1....

2019-10-04 22:26:59 394

原创 一步一步教你使用idea+maven+spring4搭建ssm框架

1、在mysql中添加数据库,建立t_users表并添加测试数据。如下图: 2、打开idea,建立maven项目如下图: 3、输入GroupId和ArtifactId,如下图: 4、点击Finish结束项目的创建5、编写pom文件<?xml version="1.0" encoding="UTF-8"?><projec...

2019-09-02 16:51:21 967 2

原创 redis当中的五种数据结构

Redis有五种基本数据类型,String(字符串),Hash(哈希),List(链表),Set(集合),ZSet(有序集合)1、String是redis当中最常用的基本类型,常用命令: 1、set key value [EX seconds] [PX milliseconds] [NX|XX] key:是访问value的关键字 valu...

2019-05-22 19:45:56 168

原创 springboot连接redis

1、创建springboot项目,添加如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency&...

2019-05-22 16:06:50 125

原创 一步一步教你安装redis(超详细,图文)

根据官网上所说,使用如下命令: $ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf redis-5.0.5.tar.gz$ cd redis-5.0.5$ make 但是在执行wget http://download.redis.io/releases/redis-5.0.5.tar....

2019-05-18 09:07:32 2715

原创 一步一步实现基于binlog不影响业务搭建主从(图文)

查看事务的隔离级别show variables like '%isolation%'; 可以看到tx_isolation的隔离级别是REPEATABLE-READ(可重复读),也可以通过select @@tx_isolation查看事务的隔离级别。 查看系统当前隔离级别 select @@global.tx_isolation; 修改数据库当中的值 向主库当中添加了一条数据,同时查看从库...

2019-05-10 17:50:37 161

原创 数据库事务

事务的四大特性(ACID)⑴ 原子性(Atomicity):每个事务是最小的业务执行单位,不可再分割。⑵ 一致性(Consistency):在事务执行之前和之后数据保持一致性,例如银行转账,转账前和转账后两个账户的总金额应一致⑶ 隔离性(Isolation):事务之间具有隔离性,张三李四之间的转账与王五存钱是两个事务。他们之间是隔离的。⑷ 持久性(Durability):事务一旦提...

2019-05-09 15:03:58 116

原创 一步一步实现基于binlog方式进行数据库的一主一从搭建(图文)

在centos7上设置主机名称hostnamectl set-hostname db01 将主机名设置成db01,重启后也生效。 现在创建两个虚拟主机,如下表所示: 主机 ip 系统版本 db01 192.168.197.131 release...

2019-05-08 21:09:06 246

转载 mysql主从复制原理

mysql主从复制 灵活一主一从 主主复制 一主多从---扩展系统读取的性能,因为读是在从库读取的; 多主一从---5.7开始支持 联级复制---用途及条件mysql主从复制用途实时灾备,用于故障切换 读写分离,提供查询服务 备份,避免影响业务主从部署必要条件:主库开启binlog日志(设置log-bin参数) 主从server-id不...

2019-05-07 17:21:39 102

转载 git常用命令

一直在用git版本控制,一直没时间总结,今天终于忙中偷闲总结一下git命令:git config --global user.email “邮箱名”:绑定GitHub邮箱git config --global user.name “Github名”:绑定GitHubgit init:初始化一个空的git仓库git status:检查仓库中的文件状态git add:添加文件到暂存区git...

2019-05-05 16:52:01 135 2

原创 一步一步在Linux当中安装MySQL(图文)

1、在centos7当中检查当前系统的版本:cat /etc/redhat-release2、访问https://www.mysql.com/downloads/选择 MySQL Community Editior(GPL)版本。这个是社区版。社区版是免费的选择MySQLCommunityServer3、选择版本4、下载Bundle版,它把各种功能都捆绑在了...

2019-05-05 16:43:30 293

原创 一步一步教你学会使用git 第三集 (超详细,图文)

在实际开发过程当中有可能会出现在原先代码的基础上又有不同的需求,而这两种不同的需求要同时开发。这时就需要分支管理。 在git当中所有的版本都会延续一条主线,这个主线叫做master主分支。就好比你看一场电影,它的故事情节就是一条主线。此时它的结构应该是这样的,如下图: 在git当中有个HEAD(头)它指向master分支的最新节点,如下图: 此时我们可以在主线上创建一个分支,让HEAD指向分...

2019-05-04 14:50:18 331 2

原创 一步一步教你学会使用git 第二集 (超详细,图文)

GitHub简介: GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。 GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,...

2019-05-03 12:29:53 469

转载 Linux当中的tar命令详解

一、简介tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。首先要弄清两个概念:打包和压缩。打...

2019-05-02 10:44:33 203

原创 简单工厂设计模式

简单工厂设计模式主要应用了里氏代换原则,即子类可以替换其父类。接口可以被看做是父类,由于子类实现了接口当中的方法,因此可以将实现接口的具体实例看做是接口类型的对象。这样为程序提供了良好的可维护性和可扩展性。简单工厂设计模式分为三种普通:创建工厂类,返回实现了同一个接口的具体的实例。工厂类的方法返回的是接口类型,但是返回值根据不同的参数决定返回具体哪些实例。 我们以发送邮件和短信为例,两个类...

2019-05-02 10:41:11 195

原创 Linux的权限管理

三种基本权限:x执行权限(execute)、r读权限(read)、w写权限(write)第一个字符代表档案类型:例如文件、目录、链接等等。 当为【d】时代表目录; 当为【-】时代表文件; 当为【l】时代表链接; 若是【b】则表示为装置文件里面可存储的接口设备(可随机存取装置); 若是【c】表示装置文件里面串行端口设备,如键盘鼠标 ...

2019-05-01 16:48:28 185

原创 Linux当中的用户和组

用户的分类:超级用户:root至高无上本地用户:由管理员创建,权限受到一定能限制,在自己的宿主目录是完整的权限系统用户:(伪用户)一般是不会登陆系统的,用户维持某个服务程序正常运行。Linux当中的每个命令都要有个用户对应。因此与这些命令对应的用户就叫做伪用户。例如:nobody用户,它的用户id和组id都是99.可以通过cat /etc/passwd | grep nobody查...

2019-05-01 16:46:42 357

原创 vim编辑器

查看系统当中是否已经安装了vim编辑器: rpm -qf `which vim`注意是反引号,而不是单引号查看系统当中是否已经安装了vi编辑器:rpm -qf `which vi`安装vim编辑器:yum install vim...

2019-05-01 16:44:54 136

原创 Linux常用命令

Linux常用命令命令格式:命令 -选项参数,例如:ls -la /usrls:显示文件和目录列表,常用参数 -l(long) -a(all) -t(time)1、echo:用于字符串的输出,格式:echo string 示例1: echo "It is a test",双引号可以省略 echo It is a test 想在输出的内容上面显示双引...

2019-05-01 16:43:29 251

转载 uptime命令详解

uptime我们先来看一下命令执行结果11:10:42 up 4 days, 19:23, 2 users, load average: 3.17, 3.45, 3.65我们来分组解释一下,大概分成一下几个部分系统当前时间 11:10:42 up 4 days, 19:23 从上次启动开始系统运行的时间 2 users 注意这里实际是连接数量,可以自己测试出来,同一用户...

2019-05-01 16:41:32 1866

转载 uname命令详解(图文)

常用的命令展示 1 2 3 4 5 6 [root@localhost ~]# cat /etc/redhat-release [系统版本] [root@localhost ~]# uname -a [所有信息] [root@localhost ~]# uname -m...

2019-05-01 16:39:03 969

转载 who命令详解(图文)

linux下登陆用户的行为信息—w和who命令详解查看用户的操作系统管理员若想知道某一时刻用户的行为,只需要输入命令w 即可,在SHELL终端中输入如下命令:[root@localhost ~]# w可以看到执行w命令及显示结果。命令信息含义上述显示的信息分别表示如下:第一行显示系统的汇总信息,字段分别表示系统当前时间、系统运行时间、登陆系统用户总数及系统平均负载信息。对于...

2019-05-01 16:25:07 3244

转载 Linux当中设置或者同步网络时间(图文)

date设置或这个获得当前的日期时间。 date "+%Y-%m-%d %H:%M:%S",注意双引号当中有个+号。设置时间需要增加-s选项,例如:date -s15:55:34 将当前系统时间修改为 15点55分34秒连日期带时间一起修改 date -s "2019-5-1 16:11:55"。注意需要使用双引号使用 hwclock -w 把时间写入bios,避免重启后失效同步网...

2019-05-01 16:20:25 2907

原创 Linux find命令的使用和练习(图文)

find命令:用于查找的命令,多数用来根据文件的属性进行查找。find语法:find pathname -options [-print] 命令 路径名称 选项 输出(可选)pathname:find命令所查找的目录路径。例如用 . 表示当前目录,用 / 来表示系统根目录。-print:find命令将匹配的文件输出到标准输出(屏幕)...

2019-05-01 11:48:32 1193

原创 一步一步配置nginx实现动静分离(图文)

所谓动静分离指的是将动态请求的资源与静态请求的资源分开。在web应用中,像css、js、html这样的文件就是静态文件。而jsp文件则属于是动态文件。tomcat的主要作用是处理动态文件,它对于静态资源处理的性能却不是很高。这时候我们可以把静态资源交给nginx来处理以提高网站的访问性能。 打开nginx的配置文件,我之前已经把server节点的部分单独放在了conf目录下的vhosts子目录下...

2019-05-01 09:07:17 1270

原创 一步一步配置nginx+tomcat实现负载均衡(图文)

在配置之前需要先安装jdk1.8及以上版本,详情:https://blog.csdn.net/tanlei_accp/article/details/89708128 安装nginx,详情:https://blog.csdn.net/tanlei_accp/article/details/89638612 安装tomcat,详情:https://blog.csdn.net/tanlei_acc...

2019-04-30 15:53:46 323 1

原创 一步一步在CentOS7当中安装Tomcat9(图文)

从如下地址http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.19/bin/找到要下载的tomcat,如下图: 打开Xshell6,将刚刚下载的tomcat上传至/user/local/tomcat目录下,如果没有这个目录请用mkdir命令创建该目录 使用tar -xvf apache-tomcat-9.0.19.tar.gz命令将归档文件...

2019-04-30 15:44:01 317

原创 一步一步在CentOS7当中安装jdk8(图文)

打开Oracle官网https://www.oracle.com/index.html 点击downloads按钮,如下图: 点击java,如下图: 点击Java(JDK)for Developers 打开后光标移动到最下方点击Java Archive旁边的Download按钮 点开后选择版本,在这里选择的是java SE8 点开后选择左侧的Accept License Agreeme...

2019-04-30 15:02:11 458

转载 使用ab命令进行压力测试

ab是Apache自带的压力测试工具。ab非常实用,它不仅可以对Apache服务器进行网站访问压力测试,也可以对其它类型的服务器进行压力测试。比如Nginx、Tomcat、IIS等。下面我们开始介绍有关ab命令的使用:1、ab的原理2、ab的安装3、ab参数说明4、ab性能指标5、ab实际使用一、ab的原理ab是apachebench命令的缩写。ab的原理:ab命令会创建多...

2019-04-29 16:32:57 3341

原创 一步一步配置nginx域名服务器(图文)

进入nginx的安装目录的conf子目录下 编辑nginx.conf文件 vi nginx.conf 找到server节点,server节点用来设置基于域名的虚拟主机。内容如下: 修改该节点的内容 #www.bdqn1.com server { listen 80; server_name www.bdqn1.com; ...

2019-04-29 14:40:10 1267

原创 一步一步安装CentOS7(图文)

1、打开VMWare,创建新的虚拟机2、选择镜像文件3、选择安装位置4、这里是设置磁盘大小。不用管,直接下一步5、点击完成开始安装6、安装进行中7、直接点击continue8、点击networkhostname9、点击configure10、关闭ipv611、IPv4设置成Manual(手...

2019-04-28 13:45:58 503

空空如也

空空如也

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

TA关注的人

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