自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 MYSQL查询报错 Expression #4 of SELECT list is not in GROUP BY clause and contains nonaggregated column,

完整报错如下:Expression #4 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'sa.type' which is not functionally depende...

2020-05-07 09:18:00 79 0

转载 java并发--捕获线程异常

由于线程的本质特性,使得不能捕获从线程中逃逸的异常。一旦异常逃出任务的main()方法,就会传播到控制台中,main方法中try-catch也是没有作用的。 这就使用到Thread.UncaughtExcuptionHandler接口,这个接口允许没个Thread对象附着一个异常处理器。 i...

2019-12-17 10:44:40 51 0

原创 java导出excel添加进度条,前端基于vue

java后台在导出数据的时候在session中存入进度值,前端在写一个定时任务来请求session中的值 java代码如下: excel获取数据的方法中分步骤写入如下代码 request.getSession().setAttribute("percent",10);//...

2019-11-15 14:15:52 513 0

原创 Java后台如何接收并处理前台传过来的json格式的数组参数

假如前台传入到后台的数组格式如下: var data = [{“tablename”:”test”,”id”:”1,2,3”},{“tablename”:”test1”,”id”:”1,2,3”}] $.ajax({ url:'url', data:{ ds:JSO...

2019-11-07 14:58:47 174 0

原创 java去除字符串中的中括号和双引号,以及还原为去除字符之前的字符串方法,类似于["1", "2"]

程序代码如下 public class tetet { public static void main(String[] args) throws JSONException { //第一种方式 String json = "[\"1...

2019-11-01 17:01:46 1409 0

原创 SpringBoot2.0集成WebSocket,实现后台向前端推送信息

什么是WebSocket? WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。 为什么需要 WebSocket? 初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP ...

2019-11-01 11:01:12 125 0

原创 java导出txt文件 保存本地和浏览器直接下载两种方式

第一种方式:保存到本地 package com.cnki.tool.base; import javax.servlet.http.HttpServletResponse; import java.io.*; import java.util.ArrayList; import java....

2019-10-25 16:03:41 1344 0

原创 Java多线程实现(四种方法)

1.继承Thread类,重写run方法(其实Thread类本身也实现了Runnable接口) 2.实现Runnable接口,重写run方法 3.实现Callable接口,重写call方法(有返回值) 4.使用线程池(有返回值) 1.继承Thread类,重写run方法   每次创建一个...

2019-10-23 10:01:32 41 0

原创 HttpClient post提交multipart/form-data数据实现文件上传

场景:前端提交multipart/form-data数据,由api服务A将请求转发到api服务B。 A服务工具类方法如下: public static Map<String, String> sendMultipartFilePost( String url, MultipartF...

2019-09-04 11:32:19 2252 0

转载 java发送http的get、post请求

Http请求类 package wzh.Http; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter;...

2019-09-03 08:42:07 84 0

原创 Webmagic爬虫案例

什么是网络爬虫 在大数据时代,信息的采集是一项重要的工作,而互联网中的数据是海量的,如果单纯 靠人力进行信息采集,不仅低效繁琐,搜集的成本也会提高。如何自动高效地获取互联网 中我们感兴趣的信息并为我们所用是一个重要的问题,而爬虫技术就是为了解决这些问题 而生的。 网络爬虫(Web cra...

2019-08-27 16:43:18 83 0

转载 Neo4j删除节点和关系、彻底删除节点标签名

总结提前: 【1】先删关系,再删节点 【2】当记不得关系名时,type(r)可以查到关系名 【3】彻底删除节点标签名,需要删除前期对该标签名建立的索引 问题描述: 数据库里已经创建好了节点和关系,现在想删除BC_Company、BC_Knowledge、BC_Person、Coin这4类...

2019-08-02 09:48:17 1368 0

原创 Centos下Docker中安装neo4j 并配置挂载本地文件

第一步下载neo4j镜像(不写版本号默认下载最新版本) docker pull neo4j 第二步:安装容器: docker run --name neo4j --detach --publish=7474:7474 --publish=7687:7687 --volume=/root...

2019-08-01 15:53:23 341 0

原创 分布式自增ID算法-Snowflake详解

1、Snowflake简介 互联网快速发展的今天,分布式应用系统已经见怪不怪,在分布式系统中,我们需要各种各样的ID,既然是ID那么必然是要保证全局唯一,除此之外,不同当业务还需要不同的特性,比如像并发巨大的业务要求ID生成效率高,吞吐大;比如某些银行类业务,需要按每日日期制定交易流水号;又比如我...

2019-07-31 15:05:17 125 0

原创 java实现excel数据导出

此功能非常简单,直接调用封装好的工具类即可,数据层可以根据自己的数据进行微调, 导入poi jar包: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</a...

2019-07-30 11:15:05 56 0

原创 热词搜索

需求:当无搜索结果或搜索结果只有一页时,显示搜索热词。最多显示5个热词。 热词:按照用户搜索的关键字以及搜索到的结果数量进行排序,数量越多的越排到前面,从而得到热词。 实现分析 根据热词的定义,我们可以知道,热词是来源于用户的搜索,那么就要记录用户的搜索关键字以及结果数量,然后 再排...

2019-07-29 12:24:31 3105 0

原创 kibana操作elastic常用命令

1.查看索引库的mapping GET /my_index/my_type/_mapping 2.查看索引库的数据 GET /my_index/my_type/_search 3.es中创建后的mapping不可修改,但是可以添加新字段 PUT /my_index/_mapping...

2019-07-22 14:54:34 1264 0

原创 springboot集成Elasticsearch实现搜索提示

首先查看索引库的mapping 第一种方式:基于completion suggest 测试代码如下: @Test public void testSuggestCompletionProc() { String suggestField="tit...

2019-07-19 16:49:39 709 0

原创 elasticsearch时间格式的使用

@Field( type = FieldType.Date,format = DateFormat.custom, pattern = "yyyy-MM-dd HH:mm:ss || yyyy-MM-dd || yyyy/MM/dd HH:mm:ss|| yyyy/MM/dd ||...

2019-07-17 14:34:40 3277 0

原创 MacOS安装npm全局包的权限问题

在终端输入npm install -g live-server 报错如下: deMBP:leyou-portal$ npm install -g live-server npm WARN deprecated opn@6.0.0: The package has been renamed to...

2019-07-07 15:29:08 920 0

原创 spring data elasticsearch批量更新文档的某个字段

因为使用的是ElasticsearchTemplate模板的方法,故性能上可能会有点差,哪位大神有更好的见解,可以交流一下哈。 java方法如下: @Autowired private ElasticsearchTemplate template; /** * 批量更新 *...

2019-07-05 17:26:40 3791 0

原创 es进行聚合操作时提示Fielddata is disabled on text fields by default

报错信息如下: Failed to execute phase [query], all shards failed; shardFailures {[RmaYZz-yQ5iYbEK0A4PW7g][bdms][0]: RemoteTransportException[[RmaYZz-][19...

2019-07-04 14:08:51 352 0

原创 解决es超过1万条无法查询的问题

在kibana客户端执行以下命令即可 PUT item/_settings { "index":{ "max_result_window":10000000 } } max_result_window的值可以自己设定;

2019-07-04 11:42:16 869 0

原创 解决Swagger2 异常:java.lang.NumberFormatException: For input string: ""

访问swagger ui 时,会出现下面异常,虽然不影响使用,但是看着不爽。 2019-07-01 17:03:50.794 WARN 11252 --- [nio-8080-exec-1] i.s.m.p.AbstractSerializableParameter : Illegal...

2019-07-01 17:08:11 1544 1

原创 Docker 安装 MongoDB

1.查找Docker Hub上的mongo镜像 [root@localhost ~]# docker search mongo NAME DESCRIPTION ...

2019-07-01 13:44:33 1399 0

原创 ELasticsearch实现多字段查询和多字段高亮

1.基本的查询方法 // 构建基本查询条件 private QueryBuilder buildBasicQueryWithFilter(SearchRequest request) { String flag = ""; BoolQueryBuilder que...

2019-06-25 13:57:21 1978 2

原创 elasticsearch的should和must共用不生效(也就是说or条件查询无效)

概念 bool (布尔)过滤器。 这是个 复合过滤器(compound filter) ,它可以接受多个其他过滤器作为参数,并将这些过滤器结合成各式各样的布尔(逻辑)组合。格式 一个 bool 过滤器由三部分组成: { "bool" : { "m...

2019-06-24 10:37:13 3004 0

原创 Docker常用命令

设置镜像加速器vi /etc/docker/daemon.json {"registry-mirrors": ["http://hub-mirror.c.163.com"] } Docker的启动与停止,systemctl命令是系统服务管理指令 启动...

2019-06-17 16:31:48 45 0

原创 Docker搭建私有仓库并上传镜像到私有仓库

第一步:获取registry镜像 [root@localhost ~]# docker pull registry Using default tag: latest latest: Pulling from library/registry c87736221ed0: Pull comple...

2019-06-17 16:19:39 764 0

原创 Docker的镜像的备份与迁移

第一步:使用docker ps -a命令查看所有的容器 [root@localhost ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED ...

2019-06-17 15:18:03 2232 0

原创 解决Spring boot整合redis与elaticsearch报错问题

报错原因:在pom文件中不引入spring-boot-starter-data-redis依赖的时候elasticsearch可以正常使用,但是一旦引入该依赖,项目启动报错,pom依赖如下 <dependency> <groupId>org.springframe...

2019-06-12 11:49:13 128 0

原创 Docker 安装 Nginx

这里我们拉取官方的镜像 [root@localhost ~]# docker pull nginx Using default tag: latest latest: Pulling from library/nginx 743f2d6c1f65: Already exists d6c2f0...

2019-06-06 15:57:09 1424 3

原创 docker安装mysql

此处采用pull的方式:这里我们拉取官方的镜像,标签为5.6 [root@localhost ~]# docker pull mysql:5.6 5.6: Pulling from library/mysql 743f2d6c1f65: Pull complete 3f0c413ee255:...

2019-06-06 11:55:17 74 0

转载 git及githup配置使用

转载地址:https://blog.csdn.net/weixin_41010318/article/details/82897586 亲测可以

2019-06-04 15:53:32 111 0

原创 springmvc优雅地将拦截器中的对象传递到controller或service中

1.可以使用request 携带数据。但springmvc不推荐; 2.使用Threadlocal线程,请求产生响应前,处于同一个线程中。 比如在一个登录拦截器中,在preHandle方法中登录成功后,放行前,想把user对象传到controller或service中 新建类 LoginIn...

2019-05-28 14:01:29 1776 2

转载 solr7安装以及集成ik分词器

转载地址:https://blog.csdn.net/long530439142/article/details/79353845

2019-05-15 11:46:44 102 0

原创 js 一个对象的属性名是一个变量如何设置和获取值

对象[变量] 比如obj是一个对象,它有个属性是name: var x = "name"; var n = obj[x]; //获取属性值 obj[x] = "XXX"; //设置属性值 补充说明:对象属性的使用有两种方式: obj.name 或 obj[&...

2019-05-13 18:46:31 1384 0

转载 在Spring Boot中使用 @ConfigurationProperties 注解, @EnableConfigurationProperties

转载地址:http://www.cnblogs.com/duanxz/p/4520571.html

2019-05-09 11:19:53 96 0

原创 centos7下安装rebbitmq

一、RabbitMQ简单介绍 在日常工作环境中,你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问...

2019-05-08 13:28:01 73 0

转载 Java 8 - 过滤map示例

很少有Java示例向您展示如何Map使用Java 8流API过滤。 在Java 8之前 Map<Integer, String> map = new HashMap<>(); map.put(1, "linode.com"); ma...

2019-04-26 09:49:42 1601 0

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