自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李小白的博客

记录小白的成长轨迹和学习分享与总结

原创 SpringBoot框架默认开启了事务吗

背景 今天要为service层中的业务逻辑代码添加事务,于是就想看看框架是否通过直接在类或方法上添加@Transactional 注解,达到配置事务的目的。 解决过程 通过百度搜索“SpringBoot开启事务管理的相关配置”,搜到的相关文章描述如下: Spring的事务处理中,通...

2020-03-23 16:11:05 821 0

原创 代码托管网站-码云在我要收工时候你挂了

今天正准备push代码手工,我先pull拉取码云上的最新代码,出现如下错误 访问码云官网也是报502错误,本打算push代码手工,明天去单位台式机继续开发的,结果等了半小时,出现了短时间的恢复服务,我把后台代码提交了,正打算提交前台代码时,又报502了。 不知道码云是经常出现这种情况,还是...

2020-03-19 20:54:02 59 0

原创 Elasticsearch 学习第7篇—布尔过滤器

bool过滤 bool过滤可以用来合并多个过滤条件查询结果的布尔逻辑,bool 过滤器由三部分组成: { "bool" : { "must" : [], "should" : [], ...

2019-10-17 17:45:31 66 0

原创 Elasticsearch 学习踩坑之路—相同数据不同分数原因

最近在学习Elasticsearch,进行match查询时发现数据都是同样的内容,但是命中的结果得分却不相同,感到很困惑,示例如下: { "took" : 1, "timed_out" : false, "_shards"...

2019-10-16 10:36:25 769 0

原创 Elasticsearch 学习踩坑之路—版本差异

1、版本问题 Elasticsearch的最新版本已经到7.4.0,但很多人可能是像我一样的初学者,没有经历过版本的演化升级过程,因此也就不知道不同版本之间的变动和差异。 当我们开始实操的时候,大多也是跟着网上的一些资料进行学习,而这些资料很多都是基于某个版本的,而问题就在于初学者并不知道全貌...

2019-10-14 17:36:02 91 0

原创 今日BUG— java.lang.NumberFormatException

今日照例巡检系统,打开系统的汇聚首页,发现数据都消失了,于是查看其他服务器上部署的版本也出现了同样的问题,而其他功能并未受影响,排除后台服务挂掉的可能,内心生出疑问一直运行稳定的程序怎么突然都查不出来内容了呢? 赶紧查看系统运行日志,果然看见了报错信息 java.lang.NumberFo...

2019-10-11 14:48:43 62 0

转载 Elasticsearch 学习第6篇——Elasticsearch原理

小史是一个非科班的程序员,虽然学的是电子专业,但是通过自己的努力成功通过了面试,现在要开始迎接新生活了。 随着央视诗词大会的热播,小史开始对诗词感兴趣,最喜欢的就是飞花令的环节。 但是由于小史很久没有背过诗词了,飞一个字很难说出一句,很多之前很熟悉的诗句也想不起来。 ...

2019-10-10 17:49:08 34 0

原创 Elasticsearch 学习第5篇—elasticsearch与hanlp插件的集成

HanLP HanLP是一系列模型与算法组成的NLP工具包,由大快搜索主导并完全开源,目标是普及自然语言处理在生产环境中的应用。HanLP具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点。 根据测试hanlp比ik具有更好的分词效果,因此想使用hanlp作为elasticsearch...

2019-09-10 11:51:06 995 0

原创 JavaScript学习:节点类型之DocumentFragment类型

DocumentFragment的使用可以防止浏览器反复渲染 在所有节点类型中,只有 DocumentFragment 在文档中没有对应的标记。DOM 规定文档片段 (document fragment)是一种“轻量级”的文档,可以包含和控制节点,但不会像完整的文档那样占用额外的资源。Docum...

2019-09-09 23:17:56 37 0

原创 JavaScript学习:DOM节点之分割文本节点——splitText方法

文本节点学习时觉得需要记录的点 分割文本节点 splitText()方法会将一个文本节点分成两个文本节点,即按照指定的位置分割 nodeValue 值。原来的文本节点将包含从开始到指定位置之前的内容,新文本节点将包含剩下的文本。这个方法会返回一个新文本节点,该节点与原节点的 parentNod...

2019-09-05 22:57:13 237 0

原创 JavaScript学习:DOM简介

DOM DOM(文档对象模型)是针对 HTML和 XML文档的一个 API(应用程序编程接口)。 DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。 DOM可以将任何 HTML 或 XML文档描绘成一个由多层节点构成的结构。 节点 节点分为几种不同的类型,每种类...

2019-09-05 22:48:00 19 0

原创 Elasticsearch 学习第4篇—Head插件使用

1、创建索引 需要指定中文分词器的索引 查询请求路径http://localhost:9200/accounts/ { "mappings": { "person": { "properties": { ...

2019-08-28 13:57:02 173 0

原创 Elasticsearch 学习第3篇——插件安装ik和客户端Head安装

elasticsearch-6.8.1安装可以参考Elasticsearch学习第1篇——下载、启动(windows版本6.8.1) 1、中文分词插件ik 下载中文分词插件ik,在E:\elasticsearch-6.8.1\bin目录下执行如下命令 E:\elasticsearch-6...

2019-08-27 15:43:05 64 0

原创 Elasticsearch学习第1篇——下载、启动(windows版本6.8.1)

Elasticsearch的运行依赖于JDK,在安装ElasticSearch前需要先完成JDK的安装,ES从5.0版本后,JDK的版本需要1.8 1、软件下载 Elasticsearch 历史版本下载地址:https://www.elastic.co/cn/downloads/past-r...

2019-08-27 10:40:20 200 0

原创 Elasticsearch 学习第2篇—状态查询接口Cat

1、cat命令 Elasticsearch中信息很多,如果单凭肉眼来寻找复杂数据之间的关系,是很困难的。因此cat命令应运而生,它帮助开发者快速查询Elasticsearch的相关信息。 2、cat通用参数 参数名 指令示例 功能 Verbose GET /_ca...

2019-08-13 17:03:51 33 0

原创 使用ECharts树图遇到的问题roam:true不生效

问题描述: 看echarts中的官方实例中树图添加roam:true配置后,树图就可以开启鼠标缩放和平移漫游,但是本地用的树图中加入roam:true没有任何反应,百度未果后决定自己试验下 原因: echarts的版本问题,本地的echarts版本不支持这个属性配置。 解决办法 ...

2019-06-21 17:01:51 1408 0

原创 JavaScript学习:引用类型

引用类型 定义 引用类型的值(即对象)是引用类型的一个实例。引 用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法。 1、引用类型-Object 大多数引用类型值都是 Object 类型的实例;而且,Object 也是 ECMAScript 中使用多的一个类型...

2019-05-24 22:51:57 39 0

原创 JavaScript学习:垃圾收集

垃圾收集 1、定义 JavaScript 具有自动垃圾收集机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。 开发人员不用再关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。 2、原理 垃圾收集机制的原理其实很简单:找出那些不再继续使用的变量,然后释放其...

2019-05-24 17:57:34 35 0

原创 JavaScript学习:执行环境及作用域

1、执行环境 执行环境是 JavaScript中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个 与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的代码无法访问这个对象,...

2019-05-23 22:56:44 36 0

原创 JavaScript学习:函数

函数 定义(what) 函数对任何语言来说都是一个核心的概念。函数使用 function 关键字来声明,后跟一组参数以及函数体 function functionName(arg0, arg1,...,argN) { statements } //以下是一个函数示例: function ...

2019-05-23 17:17:37 45 0

原创 JavaScript学习:数据类型

1.undefined和null Undefined 类型只有一个值,即特殊的 undefined。在使用 var 声明变量但未对其加以初始化时, 这个变量的值就是 undefined 例如: var message; console.log(message == undefi...

2019-05-21 10:31:16 28 0

原创 Node.js 基于socket.io的简易聊天程序

1、简单释义 socket.io是一个跨浏览器支持WebSocket的实时通讯的JS。 Socket.io支持及时、双向、基于事件的交流,可在不同平台、浏览器、设备上工作,可靠性和速度稳定。最典型的应用场景如: 实时分析:将数据推送到客户端,客户端表现为实时计数器、图表、日志客户。 实时通...

2019-04-09 11:57:59 224 0

原创 Node.js 极简版express实现代码

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。 使用 Express 可以快速地搭建一个完整功能的网站。 Express 框架核心特性: 可以设置中间件来响应 HTTP 请求。 ...

2019-04-01 11:31:14 45 0

原创 JavaScript学习:异步方法的几种写法

异步方法的写法包括,回调函数、async 函数、Promise、Generator 函数。 以读取文件为例,具体写法见下面的代码: const fs = require("fs") const data = fs.readFileSync("./test.tx...

2019-03-28 11:57:11 167 0

原创 Node.js Event Loop 的理解

Event Loop的解释 英文原文: When Node.js starts, it initializes the event loop, processes the provided input script (or drops into the REPL, which is not co...

2019-03-27 17:51:44 62 0

转载 Node.js 事件循环机制

Node.js 事件循环机制 Node.js 采用事件驱动和异步 I/O 的方式,实现了一个单线程、高并发的 JavaScript 运行时环境,而单线程就意味着同一时间只能做一件事,那么 Node.js 如何通过单线程来实现高并发和异步 I/O?本文将围绕这个问题来探讨 Node.js 的单线程...

2019-03-27 16:28:01 97 0

转载 十大经典排序算法(动图演示)

十大经典排序算法(动图演示) 0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的...

2019-03-27 16:05:10 93 0

原创 JavaScript学习:多种遍历语法

以数组为例,JavaScript 提供多种遍历语法。 1、for循环,最原始的写法 for (var index = 0; index < myArray.length; index++) { console.log(myArray[index]); } 这种写法比较麻烦,因此...

2019-03-26 11:13:11 51 0

原创 JavaScript学习:属性定义的两种方法和不同

1、Object.defineProperty定义对象属性 Object.defineProperty()方法允许通过属性描述对象,定义或修改一个属性,然后返回修改后的对象,它的用法如下。 Object.defineProperty(object, propertyName, attribu...

2019-03-25 17:10:58 101 0

原创 JavaScript学习:对象属性遍历的几种方法和不同

1、属性的遍历:for...in 循环 for...in循环用来遍历一个对象所有可遍历(enumerable)的属性。 var obj = {a: 1, b: 2, c: 3}; for (var i in obj) { console.log('键名:', i);...

2019-03-25 15:14:21 190 0

原创 JavaScript学习:toString() 的应用-判断数据类型

Object.prototype.toString方法返回对象的类型字符串,因此可以用来判断一个值的类型。 var obj = {}; obj.toString() // "[object Object]" 上面代码调用空对象的toString方法,结果返回一个字符串o...

2019-03-25 14:30:04 345 0

原创 nmp安装插件遇到的问题

通过npm安装antd时 PS D:\VscWorkspace\my-react-app&gt; npm config get registry http://registry.npm.taobao.org/ 使用淘宝镜像安装 PS D:\VscWorkspace\my-reac...

2019-02-15 17:29:41 4479 1

原创 React知识点总结——持续更新中……

1、React元素渲染 React 元素都是不可变的。当元素被创建之后,你是无法改变其内容或属性的。 目前更新界面的唯一办法是创建一个新的元素,然后将它传入 ReactDOM.render() 方法。 React 只会更新必要的部分,React DOM 首先会比较元素内容先后的...

2019-02-13 13:48:39 272 0

原创 ES6 学习第2篇:JavaScript 语言的七种数据类型

ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型, 前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。...

2019-02-10 11:43:03 223 0

原创 ES6 学习第1篇:声明变量的六种方法

ES6 声明变量的六种方法 var function let const import class      ES5 只有两种声明变量的方法:var命令和function命令。      ES6添加let、const命令、import和class命令 let命令特点总结 定义:l...

2019-01-29 10:38:55 127 0

原创 Vue CLI 3如何加载vue.config.js

vue.config.js vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。 @vue/cli-service 下的webpack.config.js中进行配置...

2019-01-12 00:24:00 2348 0

原创 Vue CLI 3是如何加载main.js

  1、前言 在工程文件中使用main.js来加载App.vue文件的,但没有代码写出来加载main.js的,而index.html中只有一个自定义标签app,那么工程是如何加载到main.js文件的呢? 1、Vue 2.x加载方式 如果你是用vue.js官网提供的脚手架工具并沿用默认...

2019-01-12 00:08:57 3148 1

原创 原 CSS3学习第11篇——综合练习弹跳滚动的小球

目标: 一个小球从空中落下,然后弹起、落下、弹起落下……,向右滚动,最后停止,根据受力情况的不同进行缩放变形。 代码: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&a...

2018-12-21 23:08:18 323 0

原创 CSS3学习第10篇——综合练习魔方

目标: 实现一个旋转的魔方 代码: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8&q...

2018-12-21 23:02:37 177 0

原创 CSS3学习第9篇——flex弹性(伸缩)布局

一、Flex布局是什么? 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,...

2018-12-21 22:56:52 64 0

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