自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记Spring定时器与Linux定时器的小区别

1

2022-01-17 11:31:13 803

原创 2021-10-15

git reset 版本回退的三种用法总结git reset (–mixed) HEAD~1回退一个版本,且会将暂存区的内容和本地已提交的内容全部恢复到未暂存的状态,不影响原来本地文件(未提交的也不受影响)git reset –soft HEAD~1回退一个版本,不清空暂存区,将已提交的内容恢复到暂存区,不影响原来本地的文件(未提交的也不受影响)git reset –hard HEAD~1回退一个版本,清空暂存区,将已提交的内容的版本恢复到本地,本地的文件也将被恢复的版本替换...

2021-10-15 09:56:46 152

原创 pom文件添加springcloud nacos配置依赖是启动报 java.lang.reflect.InvocationTargetException反射异常

2021-08-02 14:13:22.294 ERROR 20288 --- [ main] c.a.cloud.nacos.NacosConfigProperties : create config service error!properties=NacosConfigProperties{serverAddr='null', encode='null', group='DEFAULT_GROUP', prefix='null', fileExtension='propert...

2021-08-02 14:24:00 1432

原创 there was an error while executing  `VBoxManage`,a CLI used by Vagrant for controlling VirtualBox. T

there was an error while executing `VBoxManage`,a CLI used by Vagrant for controlling VirtualBox. The commond and stderr is shown below.排查分析: 兼容性问题解决方案:下载低版本的box即可

2021-05-05 21:48:13 2123

原创 解决Port xxxx was already in use 端口被占用问题

解决Port xxxx was already in use 端口被占用问题通过快捷键Window + R 键入cmd 进入命令行1. 输入如下命令查看端口被占用的进程netstat -ano|findstr 8088可以发现端口8088被pid为4736的进程占用了2. 终止进程taskkill /f /t /im 4736如上图,终止进程成功...

2020-11-06 17:41:56 6255 1

转载 js中 instanceof 检测 字符串

如果单纯的将一个字符串赋给变量,虽然类型为string,但并不是String对象,没有创建实例。var str = "newStr";console.log(type of str); // trueconsole.log(str instanceof String); // false而这种通过new一个String对象的方式是属于String,但是typeof在str原型链中找到最高级,new String()出来的属于对象,因此控制台打印结果为 objectvar str = .

2020-10-22 11:22:02 1178

原创 两数之和

给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1];方法一:暴...

2019-12-12 10:57:58 136

原创 Echarts给折线图给横竖坐标轴添加箭头与标签文字过长显示不全处理

本人在做监控数据大屏时曾踩过不少坑,现将踩坑经验总结如下,数据大屏demo请点击这里一、饼图处理标签文字过长而显示不全的解决方案在使用echarts的过程中,有时会遇到标签文字过长导致显示不全的问题,如下图:例如图中检查结果和处罚种类都存在标签文字过长超出显示区域导致显示不全的问题,这时候需要用到formatter回调函数对标签文本进行处理。处理后效果如下图:处理方式:自定...

2019-11-27 10:45:13 4252

原创 Java中的length,size,length()

size()是获取泛型集合的长度length是获取数组的长度length()是获取字符串的长度。

2019-09-09 17:02:25 155

原创 二叉树基础

什么是树?“树”这种数据结构类似于我们生活中的“树”,树里面的每个元素我们称之为“节点”;用来连接相邻节点之间的关系,我们叫作“父子关系”。关于树,有几个相关的概念:高度(Height)、深度(Depth)、层(Level)。它们的定义是:节点的高度 = 节点到叶子节点的最长路径节点的深度 = 根节点到这个叶子节点所经历的边的个数节点的层数 = 节点的深度 + 1树的高度 = ...

2019-09-05 23:28:50 180

转载 前端性能优化

前端的性能优化方向从传输层面去优化的方向预解析地址 首次请求解析地址如果没有缓存 那么可能消耗60-120mspreload预请求必要内容,prefetch预请求可能需要内容这种请求方式不会阻塞浏览器的解析,而且能将预请求的资源缓存起来,而且可以设置crossorgin进行跨域资源的缓存,不会推迟首屏的渲染时间,还会加快后面的加载时间,因为后面的本身需要的资源会直接从缓存中读取...

2019-09-05 15:32:06 244

原创 二叉树遍历(前、中、后序及层序遍历)

二叉树的遍历所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个节点均做一次且仅做一次的访问。访问节点所做的操作依赖于具体的应用问题。遍历是二叉树上最重要的运算之一。是二叉树上进行其它运算的基础。如何将所有节点都遍历打印出来?经典的方法有三种:前序遍历、中序遍历、后序遍历。除此之外,还有按层遍历。其中,前、中、后序表示的是节点和它左右子树节点遍历打印的先后顺序。前序遍历是...

2019-09-04 20:39:32 236

转载 JavaScript:ES2019 的新特性

作为最流行的编程语言和最重要的 Web 开发语言之一,JavaScript 不断演变,每次迭代都会得到一些新的内部更新。让我们来看看 ES2019 有哪些新的特性,并加入到我们日常开发中:Array.prototype.flat()Array.prototype.flat()递归地将嵌套数组拼合到指定深度。默认值为 1,如果要全深度则使用Infinity。此方法不会修改原...

2019-09-04 14:22:51 212

转载 Linux -- chmod

linux chmod 755chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。一般是三个数字:第一个数字表示文件所有者的权限第二个数字表示与文件所有者同属一个用户组的其他用户的权限第三个数字表示其它用户组的权限。权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)...

2019-09-04 10:33:52 127

原创 display block 和 inline有什么区别

元素分类display: inline 表示的是行内元素,用单词inline表示,一个挨着一个,都在同一行从左到右的顺序显示。,也可以称为内联元素,内嵌元素等。特点:display: block表示的是块级元素,用英文单词block表示,块级元素在浏览器显示时会独占一行,多个block元素会各自新起一行。display: inline-block表示的是内联块状元素。内联块...

2019-08-29 20:47:48 417

转载 JS的事件执行机制

对于普通的事件的执行过程: js会将同步和异步任务分别放入不同的执行"场所",同步的进入主线程(先执行,同步任务实质上是一个宏任务),异步任务进入Event Table并注册函数。当指定的事情完成时,Event Table会将这个函数移入Event Queue。(指定的事情比如setTimeout的定义的时间完成时)主线程内的任务执行完毕为空,会去Event Queue读取对应的...

2019-08-28 21:18:18 590

原创 大厂高频Spring面试题

1、什么是Spring框架?Spring框架有哪些主要模块?2、使用Spring框架能带来哪些好处?3、什么是控制反转(IOC)?什么是依赖注入?4、在Java中依赖注入有哪些方式?5、BeanFactory和ApplicationContext有哪些区别?6、Spring提供几种配置方式来设置元数据?7、如何使用XML配置的方式配置Spring?8、Spring提供哪...

2019-08-26 12:29:37 168

转载 数组复制的效率问题

1、for循环,手动复制2、System.arraycopy()方法3、Arrays.copyOf()方法4、clone()方法结论:由于System.arraycopy()是最贴近底层的,其使用的是内存复制,省去了大量的数组寻址访问等时间,故效率最高。对于Arrays.copyOf()方法查看源码可以看到:public static int[] copyOf(int[] origi...

2019-08-22 16:48:11 361

原创 JavaScript之函数防抖与节流

函数防抖含义:函数防抖是在函数需要频繁触发情况时,只要有足够空闲的时间,才执行一次。类似于公交司机会等人都上车了才出站一样。场景:1、实时搜索2、拖拽代码:/** debounce: 函数防抖* hander:调用函数* delay: 延迟时间*/function debounce(hander, delay){ var timer = null; ...

2019-08-08 23:05:25 126

原创 js类型判断

js类型判断,有如下三种:1、typeof2、instanceof3、Object.prototype.toString.call4、arg.__proto__contructor.name以判断数组为例,有如下几种方法function isArray(arg){return (arg instanceof Array);}instanceof 是用于判断构造函...

2019-08-08 16:53:18 134

原创 Webpack4+

本质上,webpack是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个bundle。webpack底层是用commonJS语法规范编写,除此之外,它还支持AMD,CMD,ES6等其...

2019-04-30 09:58:57 154

原创 小程序页面跳转方法总结

wx.navigateTo 用于保留当前页面、跳转到应用内的某个页面,使用 wx.navigateBack可以返回到原页面。对于页面不是特别多的小程序,通常推荐使用 wx.navigateTo进行跳转, 以便返回原页面,以提高加载速度。当页面特别多时,则不推荐使用。wx.redirectTo 当页面过多时,被保留页面会挤占微信分配给小程序的内存,或是达到微信所限制的 5 层页面栈。这时,我们应该...

2019-04-30 09:57:49 405

原创 微信小程序如何通过当前授权位置获取用户当前所在城市,街道

如上图从最新的微信小程序开发文档中查阅,通过微信小程序接口 wx.getLocation() 依然不能够直接获取到用户具体城市信息。本文写的主要是如何通过从微信API获取的经纬度信息转化为具体的城市街道信息。首先如果开发者想要获取用户当前的位置,地理信息等,需要先在app.json中配置permission字段,如果用wepy开发的话,需在app.wpy做相应的配置:如下perm...

2019-04-22 22:07:02 6475 1

转载 Mac系统下如何快速删除nodejs

因为刚入手「 Mac 」很多淫技还不懂,在一次使用 npm install 的时候安装出错,提示为 npm 与 node 的版本有问题,所以就想着卸载重新装一个版本。但是因为刚使用「 Mac 」所以为是蒙逼的不知道怎么去卸载,于是就去网上查阅了一番。后面发现有些办法是删除不掉 node 的,所以避免下次在出现这样的情况,把这次删除 node 的方法纪录下来,以便以后使用。一在终端依...

2018-12-05 20:52:09 1329

原创 排序算法学习总结

## 排序算法### 首先介绍一下内排序和外排序的区别外排序:指排序过程中排序对象不能同时放在内存当中,排序过程不断在内外存之间移动的排序 内外存结合内排序:排序过程中所有元素都放到内存中进行排序外排序用读写外存的次数衡量其效率,内排序根据比较次数来衡量效率排序算法的稳定性假定待排序的记录序列中,存在多个具有相同关键字的记录,若经过排序,这些记录的相对次序保持不变,...

2018-10-20 22:54:43 598

原创 git push失败报错remote part of refspec is not a valid name in ...,求解决

git push到远程仓库失败错误提示:fatal: remote part of refspec is not a valid name in https://github.com/Aero-ku/musicplayer.git

2018-10-06 23:42:17 8784 1

原创 JavaScript实现循环队列与约瑟夫环问题的解决

function MyCircularQueue(){ var items = []; //向队列插入元素 this.enQueue = function(value){ return items.push(value); } //删除元素 this.deQueue =...

2018-10-02 16:25:48 553

转载 清除浮动方法总结

1)添加额外标签 这是在学校老师就告诉我们的 一种方法,通过在浮动元素末尾添加一个空的标签例如,其他标签br等亦可。 再如:1)添加额外标签.main{float:left;}.side{float:right;}.footer1 2 3 4 5 6 7 优点:通俗易懂,容易掌握 缺点:可以想象通过此方法,会添加多少无意义的空标签,有违结构与表现的分离,在后期维护中将是噩梦,这...

2018-09-21 17:31:31 178

原创 介绍一个刚接触的新的又非常好用的谷歌浏览器开发调试工具之 Coverage

Coverage 是chrome开发者工具的一个新功能,从字面意思上可以知道它是可以用来检测代码在网站运行时有哪些js和css是已经在运行,而哪些js和css是还没有用到的,如图,这是我在打开csdn网页时,所显示的已运行和尚未运行的代码情况。如何打开caverage 前提:chrome浏览器的版本必须是59或以上,在ctrl+shift+i快速打开devtools,点击右上角的... M...

2018-09-07 11:22:19 3198

原创 native app、web app、hybrid app,微信小程序的特点和对比

native app即原生app,可用object-c(IOS)或java编写(安卓),页面存放于本地,可直接访问,可以调用操作系统底层接口,性能非常好,可以请求更多的cpu资源,一般可用于开发性能要求较高的app,如大型手机游戏。web app是用html编写,受限于UI webview 页面是存放于服务器,需要通过浏览器访问,无法调用操作系统底层接口,性能不好,请求的cpu资源有限...

2018-08-07 14:48:42 2036

原创 Vue项目开发出错信息汇总

1.如图 .http://eslint.org/docs/rules/eol-last  Newline required at end of file but not foundYou may use special comments to disable some warnings.use // eslint-disable-next-line to ignore the ne...

2018-08-03 17:15:56 473

原创 使用Eslint报"Parsing error: x-invalid-end-tag"错误的解决方案

进入根目录的 .eslintrc.js加上这一行: 'vue/no-parsing-error': [2, { "x-invalid-end-tag": false }] ,即可正常编译。

2018-08-03 13:47:12 2446

转载 CSS样式的引入方法

引入CSS的方法有两种,一种是@import,一种是link@import url('地址');<link href="地址" rel="stylesheet" type="text/css" />现在绝大部分的网站都采用后一种link方式,原因在于@import先加载HTML,后加载CSSlink先加载CSS,后加载HTML。所以前者加载网页会出现令浏览者以外的格式,后者...

2018-08-02 17:23:54 274

原创 前端基础

1、什么是同源: 协议相同,域名相同,端口相同。一般浏览器都会有同源策略限制,同源策略的目的是为了保证用户的信息安全,防止恶意网站窃取数据。 如果是非同源,会受到什么限制: 1、cookie、LocalStorage、sessionStorage、indexDB无法访问 2、dom无法获得 3、ajax请求无法发送2、浏览器解析页面的过程 ,...

2018-08-01 18:22:15 209

原创 前端开发中遇到的一些常见的小问题

一、标签属性设置为inline-block出现隐藏的长度为4px的间隙首先说下:这不是bug,这是符合规范的应该有的表现,但是有时这种间距对我们布局或处理兼容性产生影响,因此需要去除掉它出现的原因是标签段之间的空格处理后:解决方法:1. 使用font-size2. 移除空格 代码可读性低,一般不建议采取此类方法3.使用word-spacing(单词...

2018-08-01 17:05:04 5443

原创 Vue2.0学习小结与知识梳理(一)

一、vue主要特点:声明式,数据驱动和组件化。声明式:注重结果,只需要关注实现的结果,而不关注实现的过程。数据驱动:响应式的数据,即当数据改变时,vue会自动将其渲染到视图层,开发者不需手动去修改dom结构组件化:页面是由组件构成,组件又是由数据 + 指令构成。1、每个Vue应用都是通过Vue函数创建一个实例开始的。创建的方式有两种:全局创建和局部创建2、实例的生命周期钩子...

2018-07-31 16:50:52 272

转载 iview组件开发规范参考

使用之前 #使用最新ES2015语法,具体如下: 正确使用const和let替代var 使用模板字符串`${this.data}` 将工具函数等依赖单独分离,并用import导入 对象字面量缩写、箭头函数 通用工具集可以在src/utils/assist内扩展 在test/routers内测试组件组件 #命名尽量简单、表意。 export出的对象使用驼...

2018-07-30 11:01:58 1106

原创 Vuex项目使用less的配置

第一步:利用npm或cnpm依次安装:cnpm install node-less --savecnpm install less-loader --savecnpm install less --save第二步:文件目录 build ->webpack.base.conf.js -> modules-> rules配置如下{ test:/\.less...

2018-07-30 10:10:10 490

转载 对象可枚举和不可枚举属性

 在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。可枚举性决定了这个属性能否被for…in查找遍历到。一、怎么判断属性是否可枚举  js中基本包装类型的原型属性是不可枚举的,如Object, Array, Number等,如果你写出这样的代码遍历其中的属性: 1 2 3 4 v...

2018-07-23 22:37:50 314

转载 进程间通信方式(IPC)简介

进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。特点:它是半双工的(即数据只能在一个方向上流动)...

2018-07-08 21:37:10 202

空空如也

空空如也

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

TA关注的人

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