- 博客(40)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 ES学习日记(十一)-------Java操作ES之基本操作
此篇博客还是一些基础操作,没什么可写的,需要的同学直接抄作业进行测试就可以上一节写了连接和测试新增操作,这一节写java操作ES的基本操作,也就是增删改查,在这里补充一点知识,我们之前用了指定的索引进行指定添加有一个情况是,如果我们指定了一个不存在的索引时,他会创建一个新的索引,例如我们这个ik1是不存在的,执行添加后也可以添加进去,索引库会新增一个叫ik1的索引,如图一些基础用法,详见注释,都能用。
2024-04-07 16:15:51
709
原创 ES学习日记(十)-------Java操作ES之连接客户端
现在ES官方推出 Java High Level REST client ,它是基于Java Low Level REST client 的封装,并且API接收参数和返回值和 Transportclient 是一样的,使得代码迁移变得容易并且支持了RESTful的风格,兼容了这两种客户端的优点。当然缺点是存在的,就是版本的问题。ES的小版本更新非常频繁,在最理想的情况下,客户端的版本要和ES的版本一致(至少主版本号一致),次版本号不一致的话,基本操作也许可以,但是新API就不支持了。
2024-04-03 15:45:54
1119
原创 ES学习日记(九)-------logstash导入数据
注意配置文件,要求很高,不能出错,需要的命令我都粘上面了,后续会改为实时更新下一节开始用代码操作ES。
2024-04-03 14:33:35
1167
原创 ES学习日记(八)-------ik安装和简易使用
ik分词器有自己的分词规则,比如我拿刚才数据,搜"中"的结果所以,这个分词,不是说有这个字,我就能分到,是有自己的规则的,是在添加数据时,按照规则进行分词,不是他的词,分不出来也搜不到,这点注意一下。好了,这就是ik中文分词器,其实不需要做太多,就把分词器放到plugins里面启动,然后设置mapping,试着analyzer就可以了。
2024-04-02 15:54:31
957
原创 ES学习日记(六)-------head使用教程(简易教程)
博客越写越清晰,总结一下这章内容主要是head的一些语法,状态值,非大数据人员了解一下就可以了,最后附上一张head基本查询的图片,类似Navicat的筛选,感兴趣的再去看看。
2024-04-01 14:43:31
2784
4
原创 ES学习日记(五)-------插件head安装
存在安装在plugins启动es报错的情况,报错信息如图一,解决方案就是换个目录,不要放在plugin目录下。打开远程登陆,默认本机访问,修改文件Gruntfile.js,找到server,还有另外一种使用head的方法,就是直接在谷歌里面找head插件,但是要翻墙。接上回,必要的git和node已经装完了,现在开始装head。现在去连接es,地址栏localhost改成你的ip就可以了。回到es集群项目里找到plugins(插件文件夹下),浏览器地址输入,下面这样就是安装成功了。和自己装的是一模一样的。
2024-03-29 15:22:28
480
原创 ES学习日记(四)-------插件head安装和一些配套插件下载
接上节,第三方插件选择了时间久,功能丰富,长得丑的head,head 插件在ES 5版本以前开箱即用非常简单,ES 5版本以后需要运行在node环境下,所以我们要先准备一下环境。
2024-03-28 17:26:30
516
原创 ES学习日记(三)-------第三方插件选择
在学习和使用Elasticsearch的过程中,必不可少需要通过一些工具查看es的运行状态以及数据。如果都是通过rest请求,未免太过麻烦,而且也不够人性化。目前我了解的比较主流的插件就三个,head,cerebor和elasticHD。
2024-03-28 17:06:32
422
原创 ES学习日记(二)-------集群设置
上一节写了elasticsearch单节点安装和配置,现在说集群,简单地说就是在多台服务器上搭建单节点,在配置文件里面增加多个ip地址即可,过程同单节点部署,主要说集群配置注意:不建议在之前单节点es上修改配置为集群,据说运行之后会生成很多文件,在单点基础上修改容易出现未知问题,我没尝试,听人劝了,再把单节点那套东西再来一遍。
2024-03-28 16:51:00
494
原创 ES学习日记(一)-------单节点安装启动
注意:流程应该用root用户修改内容,然后chown命令重新给予es用户权限,我这里用es用户修改的配置文件,如果出现问题,直接用root用户再次赋予权限即可。创建用户组,设置es操作用户:groupadd es,向ES用户组添加用户es:useradd es -g es。关闭es,去config里面找到jvm.options,修改图中位置调整即可,我这够,就不修改了。基于ES7.4.1编写,其实一开始用的最新的8.1,但是问题太多了!上一个警告,出现GC过时可以按照下图改为G1GC,也可以不改。
2024-03-28 15:08:39
934
原创 list转树形,亲测可用
第三种,传统递归,玩不好容易死循环。第四种,推荐stream方法转树形。第一种,却显示多层失效,最多两层。第二种,for 方法转树形。关于第四种的两种优化方式。
2024-03-26 09:33:07
1751
原创 java poi导出自定义可拓展列头Excel(带图片)
注意:前端入参为图像地址,图像是盖在上面,没有指定存储到具体单元格,此方法适用于针对性比较强的需求,对象导入可以用easyExcel更简单.
2024-03-21 11:45:10
380
1
原创 java下载本地文件
public void downloadLine(HttpServletResponse response) throws IOException { String fileName="保障任务直供及同母线线路.xlsx"; ClassPathResource classPathResource = new ClassPathResource("template/line.xlsx"); // 判断下载哪个excel // 初始化流 InputStream inpu.
2022-02-17 15:53:27
1175
原创 java解析xls和xlsx
工具类:package com.zhxd.guaranteeStation.util;import java.io.IOException;import java.io.InputStream;import java.text.DecimalFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import org
2022-02-17 15:52:03
1925
原创 52条SQL语句,性能优化.
1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。3,应尽量避免在 where 子句中使用!=或<>操作符, MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE。4,应尽量
2021-10-11 13:43:43
188
转载 mysql多行多列转一行一列
mysql> select * from aa;+------+------+| id| name |+------+------+|1 | 10||1 | 20||1 | 20||2 | 20||3 | 200||3 | 500|+------+------+6 rows in set (0.00 sec)以id分组,把name字段的值打印在一行,逗号分隔(默认)mysql> select id,group_concat(name) from aa gr...
2021-07-16 09:34:26
1344
原创 最简单的解析word(带表格,业务需要,只写了docx的)方式
/** * 读取Word 到数据库 * @param file * @param request * @throws IOException * @throws ParseException */ @Override public void importWord(MultipartFile file, HttpServletRequest request) throws IOException, ParseException {...
2021-07-09 09:59:23
377
1
原创 word转html(无图片)
public String WordToHtml(String file) { try { FileInputStream fis = new FileInputStream(file); HWPFDocument wordDocument = new HWPFDocument(fis); WordToHtmlConverter wordToHtmlConverter = new WordToHtmlConverter( .
2020-08-18 17:15:52
613
原创 java word转html
package org.dvt.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import javax.xml.parse.
2020-08-13 14:46:11
749
原创 spring boot 上传与下载
package org.dvt.utils;import com.baomidou.mybatisplus.extension.api.R;import org.apache.shiro.authz.annotation.RequiresPermissions;import org.dvt.base.Result;import org.springframework.util.FileCopyUtils;import org.springframework.web.bind.annotatio.
2020-08-11 10:46:46
145
转载 spring boot 上传文件
使用SpringBoot实现文件的上传springboot可以直接使用 org.springframework.web.multipart.MultipartFile所以非常容易实现一、首先是简单的单文件上传先在index.html页面下写一个简单的form表单<h1>单文件</h1><form class="form-signin" th:action="@{/SingleFile/upload}" method="post" enctype="mul
2020-08-03 14:23:32
1481
原创 ubuntu 配置nginx反向代理
找到配置文件位置找到配置文件vi打开,i编辑后esc退出编辑后,:wq保存生效配置service nginx reload启动nginxservice nginx start浏览器测试不做演示
2019-10-16 23:43:21
420
原创 ubuntu安装maven
一句代码即可sudo apt-get install maven1.修改全局配置文件sudo vi /etc/maven2 添加如下配置:export M2_HOME=/usr/local/apache-maven-3.5.3export PATH=${M2_HOME}/bin:$PATH3. 使修改的配置立刻生效source /etc/profile4.检查...
2019-10-16 23:18:53
394
原创 Ubuntu安装JDK
一. Ubuntu 安装JDK的两种方式1. 通过apt安装.2. 通过官网下载安装包安装.这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级二. 通过apt安装(jdk有很多版本, 这里介绍两种: openjdk和oracle的JDK)1. openjdk(1) 查找合适的openjdk版本:apt-cache search op...
2019-10-16 23:11:26
995
原创 Linux Ubuntu安装NGINX
作为一个一点不懂linux的开发人员,部署服务器,尽力了....切记Ubuntu和center os是不一样的!!!不一样的!!1.首先查看linux系统cat /proc/versionLinux version 4.9.59-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22...
2019-10-16 10:21:21
485
原创 mysql 计算时间(时间加减)
取当前时间:mysql> select now();前一小时的时间:mysql> select date_sub(now(), interval 1 hour);后一小时的时间:mysql> select date_add(now(), interval 1 hour);...
2019-06-12 15:28:58
2807
转载 [Ext JS 6 By Example 翻译] 第8章 - 主题和响应式设计
转载自:http://www.jeeboot.com/archives/1231.html 本章重点在 ExtJS 应用的主题和响应式设计。主要有以下几点内容:SASS 介绍和入门 主题 响应式设计SASS 介绍和入门SASS (Syntactically Awesome Stylesheets) 是一个样式语言,当你使用 SASS 代替 CSS 来写样式,之后 SASS 将...
2018-12-18 11:31:21
320
转载 [Ext JS 6 By Example 翻译] 第7章 - 图表(chart)
转载自:http://www.jeeboot.com/archives/1229.html 本章中将探索在 ExtJS 中使用不同类型的图表并使用一个名为费用分析的示例项目结束本章所学。以下是将要所学的内容:图表类型 条形图 和 柱形图 图表 区域 和 折线 图表 饼图 图表 3 D 图表 费用分析 – 示例项目图表在第一章中提过,我说 ExtJS 是一站式的几乎能满足...
2018-12-18 11:30:23
446
转载 [Ext JS 6 By Example 翻译] 第6章 - 高级组件
转载自:http://www.jeeboot.com/archives/1227.html 本章涵盖了高级组件,比如 tree 和 data view。它将为读者呈现一个示例项目为 图片浏览器,它使用 tree 和 data view 组件。以下是本章将要讨论的主题:Trees Data views 拖放 图片浏览器 — 一个示例项目本章的主要目标是探索 tree panel ...
2018-12-18 11:29:29
332
转载 [Ext JS 6 By Example 翻译] 第5章 - 表格组件(grid)
转载自:http://www.jeeboot.com/archives/1225.html 本章将探索 Ext JS 的高级组件 grid 。还将使用它帮助读者建立一个功能齐全的公司目录。本章介绍下列几点主题:基本的 grid 排序 渲染器 过滤 分页 单元格编辑 行编辑 分组 分组 grid(pivot grid) 公司目录 —一个示例项目grid 组件是 Ext...
2018-12-18 11:28:30
513
转载 [Ext JS 6 By Example 翻译] 第4章 - 数据包装
转载自:http://www.jeeboot.com/archives/1222.html 本章探索 Ext JS 中处理数据可用的工具以及服务器和客户端之间的通信。在本章结束时将写一个调用 RESTful 服务的例子。下面是本章的内容:模型 Schema Stores 代理 过滤和排序 做一个基于 RESTful 的小项目Model(模型)一个模型包含字段,字段类型,...
2018-12-18 11:25:31
344
转载 [Ext JS 6 By Example 翻译] 第3章 - 基础组件
转载自:http://www.jeeboot.com/archives/1219.html 在本章中,你将学习到一些 Ext JS 基础组件的使用。同时我们会结合所学创建一个小项目。这一章我们将学习以下知识点:熟悉基本的组件 – 按钮,文本框,日期选择器等等 表单字段的校验 菜单和工具栏 设计一个表单 计算器程序– 本章的示例项目本章的主要目的是创建一个表单设计和一个计...
2018-12-18 11:24:12
355
转载 [Ext JS 6 By Example 翻译] 第2章 - 核心概念
转载自:http://www.jeeboot.com/archives/1217.html 在下一章我们会构建一个示例项目,而在这之前,你需要学习一些在 Ext JS 中的核心概念,这有助于你更容易理解示例项目。这一章我们将学习以下知识点:类系统,创建和扩展类 事件 Ext JS 对象的查询 容器 布局class system(类系统)Ext JS 提供了很多功能,...
2018-12-18 11:20:50
319
转载 [Ext JS 6 By Example 翻译] 第1章 – 入门指南
转载自:http://www.jeeboot.com/archives/1211.html 前言本来我是打算自己写一个系列的 ExtJS 6 学习笔记的,因为 ExtJS 6 目前的中文学习资料还很少。google 搜索资料时找到了一本国外牛人写的关于 ExtJS 6 的电子书 [Ext JS 6 By Example]。这份资料在 PACKT上卖 35.99 刀的,当然了万能的 go...
2018-12-17 10:17:18
562
原创 Python matplotlib绘图无法显示中文的问题
在python中,默认情况下是无法显示中文的,如下代码:import matplotlib.pyplot as plt # 定义文本框和箭头格式decisionNode = dict(boxstyle = "sawtooth", fc = "0.8")leafNode = dict(boxstyle = "round4", fc = "0.8")arrow_args = dict(arrowsty...
2018-07-02 17:50:11
750
原创 干货 My sql优化十种方法
今天学习了一下mysql优化相关知识,记录了一些干货1. 选择合适的存储引擎: InnoDB除非你的数据表使用来做仅仅读或者全文检索 (相信如今提到全文检索,没人会用 MYSQL 了)。你应该默认选择 InnoDB 。你自己在測试的时候可能会发现 MyISAM 比 InnoDB 速度快。这是由于: MyISAM 仅仅缓存索引,而 InnoDB 缓存数据和索引,MyISAM 不支持事务。可是 假设你...
2018-06-22 18:31:51
9624
原创 java maven部署干货
换单位以后接触了第一次接触的maven项目,一个项目加环境弄了三天,其中也有找朋友帮忙,遇到问题也在网上查了很多,但是网上百分之70是复制的,百分之80答案并不能达到解决问题的程度,说白了就是扯淡,现在我将我遇到的问题整理一下,供大家参考.maven下载地址:http://maven.apache.org/download.cgi按照公司规定,下载的maven3..5.3,jdk1.8.0.11,...
2018-06-21 11:50:54
4485
原创 Java引用类型 Java类型转换疑惑
关于网友提出的“Java引用类型 Java类型转换疑惑”问题疑问,本网通过在网上对“Java引用类型 Java类型转换疑惑”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:问题:Java引用类型 Java类型转换疑惑描述:通过反射调用方法,需要传入方法需要的参数:public Object invoke(Object obj, Object... args)
2017-10-12 14:29:17
370
原创 jquery mobile中的pageinit事件随笔
最近工作需要,需要用到jquery mobile这个移动端开发框架,虽然说jquerymobile和jquery在用法上几乎没有区别,但是它比传统pc端的jquery多了许多针对移动浏览器触发的事件,比如触摸事件,滑动事件,定位事件,页面事件。这些事件的应用就不能简单的使用jquery的语法结构,而要配合jquerymobile的语法结构。下面来展开说一下两者初始化的区别。 有jquery开发
2017-08-24 09:11:01
1177
PDF转图片,亲测可用.zip
2021-07-02
Xshell6 中文版(不限时)
2019-01-02
ECHars地图下钻源码,放入项目即可使用
2017-10-17
求大神帮忙把php转成jsp
2017-08-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人