自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-04-20

和规范化

2021-04-20 21:58:28 127

原创 Jest报错:Unknown custom element: <router-link> - did you register the component correctly?

在使用Jest进行Vue单元测试的时候,终端报错Unknown custom element: - did you register the component correctly?现象在我们进行测试的部分出现了<router-link`>标签进行页面跳转,在测试的时候却报错。解决方案:在测试代码注入组件名称部分使用以下代码,component是你要测试的组件名称shallowMount(Component, { stubs: ['router-link', 'router-v

2021-03-12 20:55:20 971

原创 Jest报错:ReferenceError: regeneratorRuntime is not defined

在使用Jest做单元测试的时候,报错● Test suite failed to run ReferenceError: regeneratorRuntime is not defined查阅资料通过下面解决了:第一步安装插件npm install @babel/plugin-transform-runtime --save-dev第二步在babel.config.js添加插件"env": { "test": { "plugins": ["@babel/plug

2021-03-12 18:59:18 1449

原创 vue操作ul中的li,让每个v-show独立互不干扰

Vue的ul中的li互不干扰问题描述在做项目的时候,使用vue的v-for循环遍历每一个对象,并给每一个对象绑定事件,但是点击事件的时候,所有元素互相干扰,我做的是回复评论部分,点一下,所有评论的回复框都出来了,很麻烦解决方案...

2021-02-19 17:26:02 2299 3

原创 读取res.data.data数据后,vue却不渲染不显示,同时也不报错

在练习vue的时候使用axios从后台获取数据返回前端后,想将数据渲染上去的,我原先的想法是获取对应选项,进入详情页,将其数据进行渲染,但是,vue不显示数据,也不报错,代码如下<template> <div class="about"> <h1>{{id ? '编辑':'新建'}}博客</h1> <!-- native表示原生表单,prevent表示不要跳转 --> <el-form

2020-12-15 23:42:07 4067

原创 使用vue报错:type check failed for prop “data“. Expected Array, got Object

在使用axios返回前端的数据时报错:type check failed for prop “data”. Expected Array, got Object事实上,我们从题目就能知道我们给出了对象,他要的是数组array,而我们给了objcet对象我原来的代码如下<script>export default { data(){ return { items: [] } }, methods:{

2020-12-14 19:15:49 3605 1

原创 vue报错最常见可能:Failed to mount component: template or render function not defined.

在练习使用vue的时候发现了,创建了新的**.vue**视图文件,也有添加template但是启动项目后报错Failed to mount component: template or render function not defined.,阅读资料后三种可能:1、路径写错2、版本问题,有人说降低vue-loader版本,据说该同学是在router/index.js下引入时采用懒加载写法,只需将后缀 .vue 补上即可3、 加载问题(个人解决方案):个人以上问题均无,报错后,将整个文件删除重新粘贴

2020-11-23 21:06:44 5774 5

原创 Java并发编程中volatile;mesi协议:缓存一致性

mesi协议是Intel为了缓存一致性(内存,cpu高速缓存)两线程同时读取内存内的值,然后进行+1操作,但是最后只加了1解决1.加锁它核心的思想是:当CPU写数据时,如果发现操作的变量是共享变量,即在其他CPU中也存在该变量的副本,会发出信号通知其他CPU将该变量的缓存行置为无效状态,因此当其他CPU需要读取这个变量时,发现自己缓存中缓存该变量的缓存行是无效的,那么它就会从内存重新读取。...

2020-03-26 18:27:08 283

原创 面向对象与面向过程

面向对象与面向过程面向对象是相对面向过程而言面向对象和面向过程都是一种思想面向过程强调的是功能、行为面向对象是将功能封装进对象,强调具备了功能的对象面向对象是基于面向过程的举一个面向对象例子方便了解(来自毕向东老师的Java视频):把大象放进冰箱里分为以下步骤:把冰箱门打开;把大象放进去;关上冰箱门(强调过程和过程中所涉及的行为(强调行为、动作、过程))。用面向对象思想考虑:无论是...

2020-03-26 01:47:28 746

转载 求字符串数组最长公共前缀

String的compareTo方法是按照字典顺序比较的。而Arrays.sort方法对对象数组按照自然顺序进行排序。public static void sort(Object[] a) 该方法要求数组元素实现了Comparable接口,所以如果是对字符串数组进行排序,是按照字典顺序进行排序的。public String longestCommonPrefix(String[] strs) ...

2020-03-26 00:22:20 670

原创 给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。

参考链接:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。可能是语文不是很好,在leetcode所给的解题思路中,在优化算法那里事实上刚开始一直没理解一句话的意思里面的也就是说这里应该写错了,应该说是在s[i,j)范围内存在索引为j‘的值与s[j]相同,则将i改为此值索引public class Solution { public int lengthOfLongest...

2020-03-25 23:21:48 591

原创 ==与equals

== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象(基本数据类型比较的是值,引用数据类型比较的是内存地址)。equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况:情况 1:类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过“==”比较这两个对象。情况 2:类覆盖了 equals() 方法。一...

2020-03-23 17:26:20 121

转载 面向对象和面向过程的区别

面向过程 :面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展。面向对象 :面向对象易维护、易复用、易扩展。 因为面向对象有封装、继承、多态性的特性,所以可以设计出低耦合的系统,使系统更加灵活、更加易于维护。但是,面...

2020-03-23 16:57:03 367

原创 Mongod设置成服务报错:服务名无效

Mongodb服务名无效我们在安装mongod的时候如果每次都需要去使用命令行太过麻烦,所以我们将其加到我们的电脑服务里面,之后只需作为一项服务启动即可,但是我们在实际操作过程中会出现服务名无效的情况原因在将mongodb作为服务添加到电脑的过程中不是在管理员模式下添加,虽没报错,实际没加进去解决使用管理员模式重新添加即可配置MongoDBWindows配置MongoDB...

2020-03-20 02:07:54 246

原创 Windows下Elasticsearch启动一闪而过报错

现象windows在安装Elasticsearch的过程中,启动elasticsearch.bat的时候,黑窗口一闪而过,启动失败,这个时候我们可以到elasticsearch目录下的logs文件夹下查看日志情况,报错情况如下:[2019-05-07T18:39:13,452][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [hdzx...

2020-03-20 01:18:56 3158

原创 MongoDB,elasticsearch下载地址

MongoDB Windows系统64位下载地址MongoDB Windows系统32位下载地址MongoDB 全版本下载地址elasticsearch6.5.4 提取码:xtki

2020-03-19 23:52:05 126

原创 怎么通过cmd进去d盘

使用Linux的时候进去哪里一般都是使用cd命令,在用windows的时候下意识的就以为也是使用cd切换盘符。实际上Windows切换盘符并不需要使用cd,使用反而切换不了,**要进入那个盘直接盘符加:**即可例如从c进入d...

2020-03-19 21:38:06 284

原创 org.springframework.beans.factory.UnsatisfiedDependencyException报错解决

在使用mybatis自动生成代码后,启动后报错org.springframework.beans.factory.UnsatisfiedDependencyException在网上找了好久,都不对应,事实上是每个人可能的报错原因都不一样,比如我报错原因拉到最底部是java.lang.IllegalArgumentException: Result Maps collection already...

2020-03-16 11:46:32 1285

原创 Git报错:fatal: refusing to merge unrelated histories

当你使用git提交代码时出现Your branch and 'origin/master' have diverged,and have 1 and 1 different commits each, respectively. (use "git pull" to merge the remote branch into yours)而当你使用git pull时,又出现fatal:...

2020-03-09 03:09:59 298

原创 @PathVariable与@RequestParam的区别用法

@PathVariable使用的是对象是url中的参数@PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上。/一般用于获取@RequestMapping(“item/{itemId}”)中的后面具体参数 @GetMapping("/question/{id}") public String question(@PathVariable(name ="id...

2019-09-23 22:30:15 112

原创 Linux下如何重设MySQL8.0以上中的root密码

1.事先先将数据库关闭,之后以不需验证方式登录service mysqld start --skip-grant-tables2.使用mysql客户端连接到MySQL服务器 ;不需要密码,因为服务器使用–skip-grant-tables以下命令启动 :mysql3.在mysql客户端中,告诉服务器重新加载授权表,以便帐户管理语句起作用:mysql> FLUSH PRIVILE...

2019-09-22 12:07:07 956

原创 @ConfigurationProperties不生效,对比@Value

@ConfigurationProperties 和 @Value 都是 Spring 提供的用于从配置文件注入配置信息的方式。很显然,@Value 比较适用于配置比较少的场景,而 @ConfigurationProperties 则更适用于有很多配置的情况。之前几乎每次都是使用 @Value。这次遇到了一个比较适合@ConfigurationProperties的场景,在使用的时候还真遇到了一些...

2019-09-21 23:43:12 21412 10

原创 Centos6安装redis

Centos6安装redis下载安装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配置redis.conf修改不止本地连接查找bind:修改bind:0.0.0.0增加密码,在命令行模式下:/req...

2019-09-21 20:45:16 90

转载 Linux安装myql

虚拟机下安装mysql虚拟机下CentOS6.8下安装MYSQL5.6 方法:整理修改于 http://www.cnblogs.com/liuyi2614/p/6382183.html开始时: 普通用户是$ root用户是#切换到root 啊?su root转到某个目录 到usr目录cd /usr查看目录下的详情输入 ll例如到根目录 输入cd 然后再输入ll查看详情删...

2019-09-21 13:30:33 118

原创 简述rpm与tar.gz的区别

区分一下rpm与tar的区别首先说一下rpm二者的区别:rpm,全称为redhat Package Manager,是由Redhat公司开发的.并在其相应的产品中广泛应用的.但是可能在其它的LINUX出版商出版的产品中不存在,它是一种在红帽LINUX下的安装文件,现在网上很多的RPM软件包更合理的应该叫做RPM安装包,在红帽及Fedora上,都可以用已经下载的RPM安装包直接安装,而不需要解压...

2019-09-20 23:39:08 5841 1

转载 component scan

通过本文你将学到:Component Scan是什么?为什么ComponentScan很重要?项目中Spring Boot会对哪些包自动执行扫描(Component Scan)?如何利用Spring Boot定义扫描范围?项目启动时关于Component Scan的常见报错@ComponentScan如果你理解了ComponentScan,你就理解了SpringSpring是一个...

2019-09-20 22:37:50 119

原创 线程的join()方法

**1. join() 的示例和作用关于线程的join()方法,我们可以看下jdk1.8的介绍public final void join() throws InterruptedException { join(0);}public final synchronized void join(long millis)throws InterruptedException {...

2019-09-18 14:01:24 217

转载 主机访问虚拟机Linux上启动的spring boot项目

在主机上安装了VMware,VMware上安装了Linux,在Linux上运行spring boot项目,外部主机可以访问VMware的NAT设置右键点击虚拟机,选择“setting”;在左边栏的Hardware选项卡内选择Network Adapter;在右边栏选择NAT,如下图:端口转发(Port Forwarding)在完成NAT设置之后,虚拟机便可以访问外部网络(局域网其他用...

2019-09-17 22:55:00 2249

原创 git上传代码

git上传代码在开发过程中,我们可能会用到git上传代码到github上,以下就是最简单的git上传命令假如要上传README.md,首先在该文件所处的文件夹下打开git bash,后面如下1)git init初始化当前文件夹2)git add .(添加文件到本地库.表示当前文件夹下的所有文件,也可以单独的文件git README.md)3)git status(可要可不要:查看当前的g...

2019-07-05 08:59:11 151

原创 spring boot项目运行报错:Protocol handler start failed

spring boot项目运行报错:Protocol handler start failed这是端口被占用了,解决方法:打开cmd,输入:netstat -ano | findstr 8080(查询8080端口的pid)关闭进程(cmd需以管理员模式运行):taskkill /pid 3508 -f...

2019-07-03 13:52:12 1754

原创 Failed to read artifact descriptor for xxxjar的问题解决

Failed to read artifact descriptor for xxx:jar的问题解决在开发的过程中,尤其是新手,我们经常遇到Maven下载依赖jar包的问题,也就是遇到“Failed to read artifact descriptor for xxx:jar”的错误。其实遇到“Failed to read artifact descriptor for xxx:jar”的...

2019-07-03 13:46:34 1814

空空如也

空空如也

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

TA关注的人

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