自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JavaAlliance

专注Java技术进阶,系统设计,计算机网络,数据结构算法,操作系统,设计模式,计算机组成原理等等更多精彩内容,尽情期待

  • 博客(62)
  • 收藏
  • 关注

转载 Elasticsearch搜索API

此API用于在Elasticsearch中搜索内容。多索引Elasticsearch允许我们搜索存在于所有索引或一些特定索引中的文档。 例如,如果我们需要搜索名称包含central的所有文档。我们可以执行下面的命令 //这里没有指定索引名称,所以是搜索所有的索引,找含有name字段,且字段名是central的文档GET http://localhost:9200...

2019-08-30 17:48:55 538

转载 Elasticsearch文档API

Elasticsearch提供单文档API和多文档API,其中API调用分别针对单个文档和多个文档。索引API当使用特定映射对相应索引发出请求时,它有助于在索引中添加或更新JSON文档。 例如,以下请求将JSON对象添加到索引为schools和映射为school下。POST http://localhost:9200/schools/school/4{ "name":"City Sc...

2019-08-30 17:30:20 516

转载 elasticsearch 基础 —— Parent-Child 父子关系(5.X老版本)

ElasticSearch 中的Parent-Child关系和nested模型是相似的, 两个都可以用于复杂的数据结构中,区别是 nested 类型的文档是把所有的实体聚合到一个文档中而Parent-Child现对于比较独立,每个实体即为一个文档Parent-Child 优点1、父文档更新时不用重新为子文档建立索引2、子文档的增加、修改、删除是对父文档和其他子文档没有任何影响的,这非常适用于...

2019-08-30 17:08:47 1645

转载 Elasticsearch API约定

Elasticsearch提供了一个REST API,通过HTTP通过JSON访问。 Elasticsearch使用以下约定 -多索引API中的大多数操作(主要是搜索和其他操作)用于一个或多个索引。 这有助于用户通过只执行一次查询来搜索多个位置或所有可用数据。 许多不同的符号用于在多个索引中执行操作。 我们将在本节讨论其中的一些。逗号分隔符号举例如下:POST http://localh...

2019-08-30 14:26:10 520

转载 Elasticsearch填充

在本节中,我们将向Elasticsearch添加一些索引,映射和数据。此数据将用于本教程中解释的示例中。创建索引PUT http://localhost:9200/schools其实我们在创建索引的时候可以指定索引特定的设置,但是现在,它的默认设置为空响应 :如下图所示{"acknowledged": true}创建映射和添加数据Elasticsearch将根据请求体中提供的数...

2019-08-30 10:40:11 534 1

转载 elasticsearch里面bulk的用法

本篇我们来看下关于批量写入的方法bulk。bulk api可以在单个请求中一次执行多个索引或者删除操作,使用这种方式可以极大的提升索引性能。bulk的语法格式是:action and meta_data \noptional source \n action and meta_data \noptional source \n action and meta_data \nop...

2019-08-30 09:59:36 1800

转载 Elasticsearch入门教程

ElasticSearch是一个高度可扩展的开源搜索引擎并使用REST API,所以您值得拥有。 在本教程中,将介绍开始使用ElasticSearch的一些主要概念。下载并运行ElasticSearchElasticSearch可以从https://www.elastic.co/cn/downloads/下载对应的文件格式,如ZIP和TAR.GZ。下载并提取一个运行它的软件包之后,需要提前安装...

2019-08-30 08:59:53 847 1

原创 Elasticsearch 之 Sense 插件使用 ,chrome浏览器Sense插件的介绍,离线安装,简单使用记录

Sense chrome插件的概述Sense是一款基于chrome的插件。通过Sense扩展插件我们可以很方便的操作ElasticSearch。ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,支持非常多的企业级搜索用例。像Solr4一样,是基于Lucene构建的。支持时间时间索引和全文检索。ElasticSearch作为一个基于Lucene的搜索服务器。它提供了一个分布式多...

2019-08-29 11:02:28 789

转载 解决Chrome插件安装时出现的“程序包无效”问题

错误信息:程序包无效。详细信息:“Cannot load extension with file or directory name . Filenames starting with “” are reserved for use by the system.”1、找到Chrome安装程序路径,找到对应的插件2、把crx后缀名改为rar,解压缩得到文件夹(有错误提示不用理会),选择全部替...

2019-08-29 10:58:52 1649 4

原创 vue2路由的<routerlink>和router.push()

一、<router-link的使用<router-link>组件支持用户在具有路由功能中的点击导航。通过to属性指向目标地址,默认渲染成正确的a标签1.to属性 字符串或是对象类型点击会立刻把内部to值传送到router.push() (解释:router.push(location) 就相当于我们用鼠标点击了location这个a链接一样,本文后面有对router.pu......

2019-08-29 09:37:29 2097

转载 Elasticsearch环境安装配置

安装Elasticsearch的步骤如下 -第1步 - 查看安装在计算机上的java的最低版本,它要求java 7或以上或最新的版本。可以通过执行以下操作进行检查 -在Windows操作系统(OS)(使用命令提示符) -java -version在UNIX/Linux操作系统(使用终端) -$ echo $JAVA_HOME第2步 - ElasticSearch在其官网和GitHu...

2019-08-28 15:54:21 636

转载 Elasticsearch介绍

Elasticsearch 是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说 Lucene 是当今最先进,最高效的全功能开源搜索引擎框架。Elasticsearch是基于Apache Lucene的搜索服务器。它由Shay Banon开发并于2010年发布。现在是由Elasticsearch BV负责维护。其最新版本是:5.2.0。Elasticsearch是一...

2019-08-28 14:46:31 578

转载 vue插槽、具名插槽和作用域插槽

插槽使用场景是;如果子组件需要显示的内容并非来自本身,而是父组件传递进来的,而假如直接按下面这样写,是不可以实现的,因为如果me-component没有包含一个 <slot> 元素,则任何传入它的内容都会被抛弃:要实现上面的使用场景,可以利用插槽:<div id="app"> <me-component> <h...

2019-08-28 12:39:06 1149 2

原创 vue的mixins的使用

mixins就是混入。一个混入对象可以包含任意组件选项。同一个生命周期,混入对象会比组件的先执行。一个混入自身以一个对象的形式存在,如var mixin = { },它可以包含任意组件选项。在调用方中,调用混入对象使用mixins: [],接收一个混入对象的数组,也就是说可以一次混入多个混入对象。我们一起来看个案例吧export const mixinsTest = { meth...

2019-08-28 11:18:52 617

原创 Vue高级API - directives 自定义指令

背景除了核心功能默认内置的指令 (v-model 和 v-show),Vue 也允许注册自定义指令。注意,在 Vue2.0 中,代码复用和抽象的主要形式是组件。然而,有的情况下,你仍然需要对普通 DOM 元素进行底层操作,这时候就会用到自定义指令。 从一个输入框自动聚焦的案例入手:正常情况下,考虑复用性,自定义一个指令我们希望能给全局使用,因此选择全局注册Vue.directive('foc......

2019-08-28 09:38:48 901

转载 H5 之 新增标签

前言H5的雏形形成于2004年,在2008年发布正式版,并于2014年定稿。目前支持IE9+及绝大多数市场浏览器。同时,它是唯一一个支持PC、Mac、iPhone、Android等主流平台的 跨平台语言。用H5开发的移动软件对比于原生APP应用得名“WebAPP”。各自优缺参半。对比一下<!DOCTYPE>改变<!DOCTYPE>必须是在HTML文档的第一行,它不是h...

2019-08-28 09:14:42 612

原创 跨域问题详解

发生跨域的三个必要条件大白话解释:所谓跨域其实就是浏览器对某些请求进行拦截,不允许访问,所以浏览器就是一个中间桥梁一样,它说让你通过就让你通过。它说不让你通过那就不让你通过。发生跨域的三个必要条件:也许你不假思索的就能回答出 不同协议,不同域名,不同端口。没有问题,但并不准确,我更倾向于把这三个叫 跨域的三要素,那什么是跨域形成的必要条件呢?浏览器限制: 即浏览器对跨域行为进行检测和阻止......

2019-08-27 17:19:52 1573

原创 Http请求头详解

host:代表ip+端口Origin:标识请求来源,请求协议+ip+端口 (注意:origin只存在于post请求)referer:referer显示来源页面的完整地址,referer存在于所有请求...

2019-08-27 16:58:52 774

原创 访问与重定向 - location 对象

location接口包含着当前URL上的信息,Document 和 Window 接口都有这样一个链接的Location,分别通过 Document.location和Window.location 访问为了方便本文的描述,假定现有URL: http://example.com:1234/test.html?user=zfs&hobby=travel#part2location对......

2019-08-26 16:07:08 1093

原创 React系统性学习(下)

版本声明本文使用版本 React v16.2.0列表 和 键列表(List), 键(Key)  回顾一下在javascript中如何转换列表:在数组中使用map()函数对numbers数组中的每个元素依次执操作const numbers = [1, 2, 3, 4, 5];const doubled = numbers.map((number) => number * 2);c......

2019-08-26 15:39:17 653

原创 React 系统性学习(上)

什么是 React ?React是一个声明式的,高效的,并且灵活的用于构建用户界面的 JavaScript 库一个最简单的React例子ReactDom.render( <h1>Hello World</h1>, //要插入到结点中的内容 document.getElementById('root') //获取id为root的节点)React......

2019-08-26 10:07:00 697

原创 如何使用create-react-app脚手架快速搭建一个react项目

create-react-app是一个react工程脚手架,可快速构建一个react应用。内置webpack、babel、es6等特性,开发者无需关注配置,关注业务模块的开发即可环境:nodejs环境步骤:第一步:打开cmd命令行窗口,输入npm -version,查看当前的npm版本第二步:如果npm版本是5.2以上版本,在cmd中输入 npx create-react-app ......

2019-08-22 15:14:47 1021

原创 使用webstorm来创建npm run dev等命令的快捷键

Webstorm快速启动Vue项目配置1:点击右上角,添加npm配置。2.点击加号,选择npm3:命名并且填写运行命令。然后点击 apply ok 即可

2019-08-22 15:11:33 7770 3

转载 SVN 报错Error: Unable to connect to a repository at URL解决方案

前言正在机房合作,需要用到SVN,前几天SVN还挺正常的,今天更新东西,就报错了,如果说SVN服务器有问题,可是checkout其它早就存在的数据仓库,也是成功的。下面是报错的图片。下面来说一下解决方法:方案一右键点击本地副本,TortoiseSVN -> Settings -> Saved Data。右键点击本地副本,TortoiseSVN -> Settings...

2019-08-22 11:43:14 44246 2

原创 数据库字段的null和“”的相关问题

因为数据库里的数据可能是空字符串,也可能是null,所以在sql语句里面一定要两种情况都考虑到

2019-08-22 11:32:00 919

转载 IntelliJ IDEA教程之如何提交代码到SVN服务器

前言svn提交方式和git提交类似,git是先git add 操作,然后再git commit。而svn是先share Directory…然后再commit♦查看SVN资源库,如下图♦弹出一个svn的窗口,在左边有加号可以添加一个svn的库♦点击”+”号,添加SVN资源库,URL地址输入您创建的版本库地址,我们这里输入:https://Lenovo-PC/svn/IdeaWeb/...

2019-08-19 20:36:55 4195

转载 Idea checkstyle插件的使用

安装checkstyle第一步:File->Setting选择Plugins,查询是否已经安装了checkstyle,如果没有安装,可以点击下面的“Browse repositories…”按钮,查询到checkstyle-IDEA,然后下载即可下载安装完成后,会提示重启Idea重启结束,再次打开Setting窗口,最下面会多一个Other Settings->Checks...

2019-08-19 19:58:03 591

转载 mybatis中parameterType为string和其他自定义封装对象的区别

1、parameterType为String时,需要在mapper接口中定义@Param要传入的字符串名xxMappper.xml <!--获取动态指标明细数据接口--> <select id="tableName" parameterType="String" resultMap="DynaResultMap"> SELECT ...

2019-08-19 11:51:46 2547

原创 SQL语法

1.表关联查询

2019-08-17 21:24:33 456

转载 Tomcat在控制台中文乱码问题解决

刚从Tomcat官网上下载下来的Tomcat,在初次运行时,控制台窗体会出现下图所示的中文乱码。经过查看分析,可以猜测是Tomcat的log日志模块在记录时出现了中文字符不识别的问题,在Tomcat的启动文件“catalina.bat”中约215行可以看到if not "%LOGGING_CONFIG%" == "" goto noJuliConfigset LOGGING_CONFIG=...

2019-08-17 13:27:10 527

原创 js 数组、对象转json 以及json转 数组、对象

1、JS对象转JSON方式:JSON.stringify(obj)var json = {"name":"iphone","price":666}; //创建对象;var jsonStr = JSON.stringify(json); //转为JSON字符串console.log(jsonStr);运行结果如下:2、JS数组转JSON//数组转json串var ar......

2019-08-17 12:13:48 3145

原创 报SQL异常Parameter index out of range (1 > number of parameters, which is 0).

数据库错误:Parameter index out of range (1 > number of parameters, which is 0).错误发生原因其实很简单,就是当设置参数时,没有相应的问号与之匹配(或者根本就没有?号).如果是:Parameter index out of range (26 > number of paramet...

2019-08-17 12:07:08 109803 8

转载 Mybatis 中${}与#{}的模糊查询

首先来看一下错误的情况将name的值设置成 yuan 使用两种方式分别进行模糊查询select * from smbms_role where roleName like '%${name}%'select * from smbms_role where roleName like '%#{name}%'底层会将’%${name}%’ 解析成select * from smbms_...

2019-08-17 11:54:20 498

原创 Mybatis的sql异常记录

异常情况如下: 最后发现是由于“key”是关键字,所以不能作为字段名,不然的话会产生冲突

2019-08-17 09:52:00 942

原创 Vuex案例

一、简介我们来看看对Vuex比较专业的介绍:Vuex是一个专为Vue开发的应用程序的状态管理模式,它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。简而言之,Vuex采用类似全局对象的形式来管理所有组件的公用数据,如果想修改这个全局对象的数据,得按照Vuex提供的方式来修改(不能自己随意用自己的方式来修改)。二、优点Vuex状态管理跟使用传统...

2019-08-13 14:58:17 530

原创 Vuex中store对象的4个属性state,Mutations,Getters,action

一、StateVuex的作用类似全局对象,Vuex 使用单一状态树,用一个对象State包含了整个应用层级的所有状态,你可以理解为这些状态就是一堆全局变量和数据。比如在下面的Store对象里面就给state属性里面添加了一个count变量 //创建一个 store const store = new Vuex.Store({ //state存储应用层的状态 state:{...

2019-08-13 14:24:04 4536

转载 Vue中main.js,App.vue,index.html之间关系进行总结

在初始化的Vue项目中,我们最先接触到的就是main.js,App.vue,index.html这三个文件,我们从培训视频或者官方文档上可以了解到:index.html—主页,项目入口App.vue—根组件main.js—入口文件那么这几个文件之间的联系如何呢?1.先看index.html中的内容:(为了很好的标识各个文件,我对各文件进行了文字标记)2.在App.vue中,我做了如...

2019-08-13 10:40:39 1248

原创 vue中 localStorage的使用方法(详解)

vue中实现本地储存的方法:localStorage,在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。(1).储存数据( 解释:比如java后端通过r......

2019-08-09 17:11:43 4618

转载 如何新建一个vue项目(图文详解)

定好目标,首先应该想到的就是安装环境,搭建框架,一步一步的完成最基础的新建一个Vue项目的目的。第一步npm安装步骤:到node 官网 选择跟自己的电脑匹配的版本进行下载,然后一步步的安装即可。 输入node -v,如果出现版本信息即表示安装成功。第二步:使用淘宝NPM 镜像输入npm install -g cnpm --registry=http://registry.np...

2019-08-09 16:54:59 22888 8

转载 如何使用ES6模块export,export default和import

ES6使用 export 和 import 来导出、导入模块,也就是说使用export命令定义了模块的对外接口以后,其他JS文件就可以通过import命令加载这个模块(文件)。使用export default命令,为模块指定默认输出。1. 变量的导入,导出//api.js 导出var age= 13var name = '小红'export {age,name}// 使用export导...

2019-08-09 09:53:58 903

空空如也

空空如也

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

TA关注的人

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