自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Latex的基本使用

一、安装CTex安装应用程序CTex(注:该软件和下面所用的模板gzmuthesis_V1皆放在英文目录之下)删除MiKTeX,或将它重新命名,比如MiKTex_old(总之就是需更改为其他文件夹名,便于后面替换该文件夹中所有内容)解压MiKTeX,并将文件夹拷贝至CTex文件夹中(注:请勿直接替换之前的MiKTeX)安装完整截图二、拷贝gzmuthesis_V1模板文件(因为这个模板已经给我们做了很多工作,为我们装卡很多常用的宏包等,便于排版,我们直接用即可)通过以上步骤,我们来检测是

2021-05-15 21:07:22 4008 10

原创 shiro的简单使用

一、建表及对应实体类的创建用户表、角色表、权限表二、后台逻辑代码的编写service层:根据用户id查询数据库用户及用户所具有的所有权限三、编写shiro组件自己定义的Realm1、创建Realm类,继承AuthorizationInfo2、重写父类相关方法3、获取用户信息,将用户对应的权限资源(url)添加到用户的信息中并返回用户。四、controller接收访问请求五、配置通过对shiro.xml文件进行配置,用户登录和授权都需要在位置文件进行配置,控制权限访问...

2020-11-06 11:24:34 211

原创 springboot整合Mybatis

一、mybatis简单介绍mybatis是一个半ORM(对象关系映射)框架,其内部封装了JDBC,比较灵活,可手动编写sql语句,也可使用内部封装的基础方法,还有一个重点就是使用Mybatis整合分页工具一、mybatis实现数据持久化基础方法: int deleteByPrimaryKey(Integer adminId); int insert(Admin record); int insertSelective(Admin record); Admin se

2020-08-31 16:20:52 245

原创 解决客户端连接不上docker安装的mysql报错2059 - Authentication plugin ‘caching sha2_ password‘

报错原因:mysql版本8.0以上新版本的MySQL添加了对身份验证插件的支持,该插件现在称为mysql_native_password。该mysql_native_password插件使用SHA1哈希将密码(SHA1(SHA1(password)))存储在mysql.user表中,而原因就是我们的navicat版本低不支持这种格式的密码解决方法:在docker中登录mysql修改步骤:进入mysql容器,命令:docker exec -it 5400e5b5efe7 bash登录mysql,命

2020-08-13 23:45:57 211

原创 docker安装mysql

1、拉取镜像:docker pull mysql2、查看镜像 :docker images3、根据mysql镜像启动mysql容器,命令:docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql命令解释: -p 3306:3306->映射虚拟机端口–name mysql01为容器取别名MYSQL_ROOT_PASSWORD=123456为mysql设置密码4、查看是否启动的容器是否包含mys

2020-08-13 18:27:54 104

原创 docker安装tomcat访问报404

原因:pull下的tomcat版本太高,我的tomcat版本是9.0.37也是报这个错,tomcat版本升级后,他默认我们访问的文件没有在webapps目录下,我们要访问的文件在另外一个目录(webapps.dist)下,所以需要把Tomcat中的webapps目录删掉,然后把webapps.dist重命名为webapps1、查看运行Tomcat的容器ID:docker ps2、进入指定容器(ID)内部目录3、查看所有文件:ls4、删除webapps文件rm -rf webapps5、.

2020-08-13 17:30:13 384

原创 centos7关闭防火墙

查看虚拟机防火墙状态,输入命令:systemctl status firewalld.service/service firewalld status执行后可以看到绿色字样标注的“active(running)”,说明防火墙是开启状态关闭运行的防火墙 service firewalld stop/systemctl stop firewalld.service出现上述标志即表示已经关闭当前在运行的防火墙注意:但当我们开机启动虚拟机时,虚拟机默认防火墙打开的。所以想要长期关闭防火墙,执行命令:sys

2020-08-13 16:51:39 253

原创 docker配置阿里云镜像加速器

众所周知国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器我们需要在配置文件中修改配置文件对docker镜像仓库进行地址的修改也可使用官网推荐的:网易:https://hub-mirror.c.163.com/阿里云:https://<你的ID>.mirror.aliyuncs.com七牛云加速器:https://reg-mirror.qiniu.com这里我使用我aliyun账号提供的镜像加速器地址步骤如下:登录阿里云->找到控制台并进入->

2020-08-13 14:57:19 394

原创 Linux中docker的使用1

一安装docker:(前提你电脑上已经安装了虚拟机)安装命令:yum install docker出现如下界面即可安装过程出现如下提示输入y即可,接下来等待下载就ok等待出现如下界面即为安装成功!二、启动docker输入命令:systemctl start docker查看docker版本号命令:docker -v我的版本[root@localhost ~]# docker -vDocker version 1.13.1, build 64e9980/1.13.1设置开机自启动命

2020-08-13 14:17:07 100

原创 解决虚拟机安装docker报错 cannot find a valid baseurl for repo:base/7/x86_64

一般报错可能有以下原因:原因1:设置开机自启动,修改网卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-enp0s3保存后,重启系统或者重启网卡,输入命令 “reboot” 或 “service network restart”原因2:设置国内dns服务器若已经开启了网卡还是存在该问题可以尝试配置下国内的dns。1、输入命令 “vi /etc/resolv.conf”2、添加 “nameserver 114.114.114.114”保存后,重启系统

2020-08-13 13:05:07 5380

原创 vue使用router过程中报错Uncaught (in promise) NavigationDuplicated: Avoided redundant navigat

原因:按钮重复点击如:userClick编写的路由地址:此时报错:注意:直接link to方式和只点击一次按钮不会报错,第二次再点击按钮则会报错

2020-08-12 21:11:28 5715 3

原创 接口与抽象类的区别

接口与抽象类的区别答:Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。类可以实现很多个接口,但是只能继承一个抽象类类可以不实现抽象类和接口声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。抽象类可以在不提供接口方法实现的情况下实现接口。Java接口中声明的变量默认都是final的。抽象类可以包含非final的变量。Java接口中的成员函数默认是public的。抽象类的成员函数可以是pr

2020-08-11 12:07:10 87

原创 String、StringBuffer、StringBuilder区别

String、StringBuffer、StringBuilder区别StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。既然可变和不可变都有了,为何还有一个StringBuilder呢?相信初期的你,在进行append时,一般都会选择StringBuffer吧!先说一下集合的故事,HashTab

2020-08-11 11:53:19 124

原创 面向对象基本特征

面向对象4大基本特征:抽象、封装、继承、多态。抽象。将一些事物的zhi共性抽离出来归为一个类。如对于动物,具有生命体征、活动能力等区别于其它事物的共同特征封装。有选择地隐藏和暴露数据和方法。比如有U盘这个类,我希望隐藏内部组成和实现,只暴露USB接口以供使用继承。子类可以直接使用父类的部分数据和方法,可以有选择的扩展。比如鸟是动物,但鸟扩展了飞行的能力。多态。同一类的对象调用相同方法可以表现出不同的行为。比如动物实现了say()方法,猴子、马等动物重写了say()方法来表现不同的交流语言。

2020-08-11 11:48:36 164

原创 Java多线程实现方式

Java多线程实现方式主要有四种:继承Thread类实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。...

2020-08-11 11:46:06 99

原创 java中& 与 && 的区别,==和equals的区别

一、简述 & 与 && 的区别1、&和&&都可以用作逻辑与的运算符,表示逻辑与(and);2、&表示当运算符两边的表达式的结果都为 true 时,整个运算结果才为 true,否则,只要有一方为 false,则结果为 false。3、&&还具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式。二、""和equal的区别:基本数据类型(byte,short,char,int,float,double,long

2020-08-11 10:58:04 376

原创 解决webpack导入vue出现Cannot find element: #app

一、在项目的入口js文件中(这里我的入口文件是main.js),导入vue配置:import Vue from ''vue"二、在配置文件webpack.config.js中配置:resolve内的两种方式皆可

2020-08-10 00:11:14 804

原创 解决elasticsearch启动成功,但Elasticsearch-head插件出现未连接接问题

解决办法:需要修改elasticsearch的elasticsearch.yml配置文件,在文件末尾追加:http.cors.enabled: truehttp.cors.allow-origin: “*”即可,原因:elasticsearch默认是不允许跨域访问的,我们想要访问就应该去配置运行跨域即可解决。...

2020-07-21 09:35:55 1277 2

原创 windows解决elasticsearch-head-master输入grunt server出现不能连接问题

步骤一,输入命令:npm install grunt --save-dev步骤二:再输入grunt serverc此时会出现多个?号提示,提示需要安装一些工具,所以我们应该就提示安装提示中的工具,但多个安装中我们只需要安装如下三个即可连接,(对应命令如下):npm install grunt-contrib-copynpm install grunt-contrib-concatnpm install grunt-contrib-connect安装完成后我们输入grunt server即可出现可连

2020-07-20 20:12:03 508

原创 解决WebStorm在跳转页面时出现requested without authorization, you can copy URL and open it in browser to...

在使用前端开发工具WebStorm过程中某一次遇到在后台设置逻辑跳转到前端对应页面时,出现如下图情况:原因:WebStorm工具默认设置不能自动跳转类似这种url,即需要在在工具中进行设置,步骤如下图所示:按照上图即可解决。...

2020-07-20 20:00:20 2914

原创 IDEA编译java程序控制台出现Error:(1, 1) java: 非法字符: ‘\ufeff‘

控制台错误如下:尝试办法:网上有的说修改编码字符集为utf-8,但发现尝试后不能解决解决办法:在提示的对应类上右击并进行如下操作:注(我这里提示的类是AlipayConfig)点击Remove BOM即可

2020-07-17 22:50:49 228

原创 windows在命令行窗口如何进入指定盘符目录

1、windows系统使用快捷键:WIN+R,调出运行命令窗口,并输入CMD,回车进入dos界面:如下图所示:如上图所示可以看出我我所在目录是在C盘,现在我想要切换到D盘的某一个指定目录下,如:D:\software\back\java\tools\RabbitMQ\rabbitmq_server-3.7.3步骤1如下及步骤配图: 相关命令#先从C盘切换至D盘

2020-07-12 12:55:09 3263 1

原创 html中label标签的 for 属性

作用:光标的绑定、绑定input标签,起到包裹作用。案例:<div id="app"> <span v-if="login"> <label for="username">用户账号:</label> <input type="text" placeholder="用户账号" id="username"> </span> <span v-else> <la.

2020-06-27 23:04:37 500

转载 Hibernate的实体类中为什么要继承Serializable?

hibernate有二级缓存,缓存会将对象写进硬盘,就必须序列化,以及兼容对象在网络中的传输 等等。java中常见的几个类(如:Interger、String等),都实现了java.io.Serializable接口。实现 java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任一状态被序列化或逆序列化。序列化类的所有子类本身都是可序列化的。这个序列化接口没有任何方法和域,仅用于标识序列化的语意。确切的说应该是对象的序列化,一般程序在运行时,产生对象,这些对象

2020-06-27 21:44:22 180

原创 linux中解压缩文件提示没有unzip命令解决方法

原因:没有安装unzip软件解决方法(在root用户下):执行命令: yum list | grep zip/unzip #获取安装列表安装命令: yum install zip #提示输入时,请输入y;安装命令:yum install unzip #提示输入时,请输入y;...

2020-06-22 12:57:49 2365

原创 linux启动elasticsearch成功后浏览器不能访问

前言在学习java分布式内容安装elasticsearch过程中可谓是不断遇坑,最后一个采坑是安装elasticsearch成功后在浏览器中输入访问地址进入加载失败,无法访问。。。解决办法:在root用户下关闭防火墙:centos6:chkconfig iptables offcentos7:systemctl stop firewalld.service建议为了直接再次操作方便:使用shell启动elasticsearch,虚拟机界面环境root用户下关闭防火墙shell:虚拟机:接下来就可

2020-06-22 12:42:00 11045 8

原创 Linux启动Elasticsearch提示error问题与解决

error1:内核过低解决方法:修改elasticsearch.yml文件,在最下面添加如下配置:bootstrap.system_call_filter: false重新启动即可。error2:文件权限不足我们用的是leyou用户,而不是root,所以文件权限不足。解决方法:首先用root用户登录。vim /etc/security/limits.conf追加如下内容:soft nofile 65536hard nofile 131072soft nproc 4096

2020-06-22 01:37:21 1531

原创 linux下安装Elasticsearch

说明:linux下安装Elasticsearch不宜直接使用root用户进行安装,应该新建用户,并在创建的用户下进行安装。安装步骤:1、创建用户:useradd leyou2、设置密码:passwd leyou3、创建成功后切换至新用户:4、使用rz命令上传Elasticsearch将安装包上传到:/home/leyou目录5、解压缩:依次输入:chown leyou:leyou elasticsearch-6.3.0.tar.gzchmod 755 elasticsearch

2020-06-22 01:01:45 179

原创 Linux安装jdk8教程

我用的虚拟机是virtualbox及centos7安装步骤:1、上传jdk压缩包只root用户的local文件目录下2、使用压缩命令解压缩至local文件目录下3、进入jdk目录,查看jdk所在目录:4、配置环境变量:输入命令:vim /etc/profile,修改相关配置文件,在配置文件中追加如下几行,保存并退出。注:JAVA_HOME路径为刚解压的jdk所在目录:5、检测jdk是否安装成功(依次输入:出现下列列表即为安装成功)也可查看版本:输入java -version按照上述即可安装

2020-06-22 00:13:58 138

原创 virtualbox输入ip addr只出现127.0.0.1地址,且ifconfig命令无效

解决方法:1、输入ip addr命令找到网卡:如下图:2、输入命令:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 (每个人装的虚拟机环境不同,所以网卡可能也不一样,所以我们网上参考解决类似问题时应当注意,此时输入的网卡是自己的),进入修改网卡配置文件,修改如下:报错保存并退出。3、执行命令 service network restart 重启网卡服务4、执行命令yum provides ifconfig 查看哪个包提供了ifconfig命令,然后安装

2020-06-21 23:33:45 1416 1

原创 virtualbox虚拟机输入ipaddr 只能查看本机127.0.0.1

方法:切换到root用户,输入命令:dhclient -v,此时发现多了几个ip地址:红色圈出部分即为虚拟机ip地址

2020-06-21 22:51:43 724

原创 JS 异常报错Uncaught RangeError: Maximum call stack size exceeded

原因分析:Uncaught RangeError: Maximum call stack size exceeded,该错误表面意思是说:程序因为递归次数太多导致内存被耗费太多,但是我查看我的代码其中并未使用递归算法。仔细观察,我们可以看到每出现这样的错误会导致浏览器卡顿,说明某个地方程序一直在调用执行:最终原因分析这种错误导致的原因是我ajax请求参数格式书写有误:修改后即可正常运行,下次遇到该类错误,记得仔细检查变量、参数等格式是否正确。...

2020-06-18 00:17:04 2888

原创 shell执行rz命令无效

当使用rz命令无效时,运行指令:yum install lrzsz -y进行安装,注意:该安装命令只能在root用户下承诺安装,其他用户没有权限,即切换至root权限安装,即可都能使用。事例如下图:验证是否安装成功:再次输入命令rz,出现图形化界面传输文件即代表安装成功...

2020-06-17 01:22:42 1647 1

原创 virtualbox安装jdk

一、1、导入jdk压缩包到指定文件2、解压jdk压缩包到指定文件二、jdk环境变量的配置1、进入环境变量配置,流程依次如下图:在行末尾添加如下两行:其中/usr/local/jdk1.8.0_144为jdk所在位置三、检测是否配置成功1、输入source /etc/profile->java,出现如下图即表示成功。2、查看jdk版本这样我们的jdk就配置好了!...

2020-06-16 02:07:27 1420

原创 关于解决浏览器报拦截跨域请求处理方法问题

前言:在一个前端页面结合后台java开发过程中,某次我向后台发出get请求,浏览器如下错误:解决方法1:在后台返回的响应头中加入如下参数解决方法2:在后台controller层,类上添加注解,即对改类下的所有方法都有效两种方法亲测有效,希望对你有所帮助。...

2020-06-11 20:09:16 796

原创 springboot整合jpa启动类报错Not a managed type: class

前言:最近在springboot项目中采用jpa,相关准备工作已完成,准备启动项目测试,发现启动时就报错:Not a managed type: class com.zpark.entity.User说明:我的实体类User在另一个服务中,我已经早pom中引入了对应坐标,理论上应该能使用该实体类。Not a managed type: class 报错一般原因:检查被使用的对应类上是否添加@Entity注解,和生成表的注解及相关属性注解,再检查了一下发现我写了。解决方法:在启动类中添加扫描使用类所

2020-06-11 01:14:41 20900 2

原创 解决virtualbox中centos7没有vim命令

问题描述如下图:没有vim命令的原因一般有两个:一、没有安装过Vim安装vim命令yum -y install vim* 二、安装过Vim但没有完整安装检查vim安装情况:rpm -qa|grep vim我查看我的:已安装过vim,那就是第二种原因了,相关vim没有安装完整。解决方法:执行命令yum -y install vim-enhanced解决后的效果图如下:...

2020-06-10 20:54:47 835

原创 安装 FastDFS过程中执行./make.sh编译时出错---perl:未找到命令

前言:最近在做相关项目实战中运用到FastDFS,但在安装过程中遇到了一个坑,./make.sh编译出错,没有该命令???如下图:原因:未找到对应的命令,在通过查找安装相应的命令即可。解决过程:输入如下命令:yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget效果:...

2020-06-10 20:29:20 1335

原创 virtualbox centos7执行yum -y install gcc一直处于正在尝试其他镜像,最后下载失败情况解决

问题:virtualbox centos7执行yum -y install gcc,加载镜像失败解决方法:执行yum clean all命令,最后再次执行yum -y install gcc即可安装成功。

2020-06-10 20:18:24 2391

原创 vue中箭头函数入门说明

箭头函数:是一种定义函数的方式一、无参1、普通函数无参var f = function(){return a;}2、箭头函数无参var f =()= > a;//a为返回参数二、 带参1、普通函数带参var sum = function(a, b) {return a+ b;};2、箭头函数带参注:一个参数的时候是可以省略括号的如:(1)var fun = (a) => {return a* a}(2)var fun2 = a=> {return a*

2020-06-05 15:13:19 1562

空空如也

空空如也

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

TA关注的人

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