Elasticsearch多字段分组聚合, 并对分组聚合的count进行筛选

前提 假设我们的文档包括以下几个字段 : activityId, clientIp, orderNumber 目标 依据activityId(策略ID) + clientIp(IP地址)分组聚合, 查找相同策略ID+相同IP下订单数目超过2的聚合结果 实现 { &qu...

2018-11-22 12:57:20

阅读数 188

评论数 0

JSP页面获取ModelAndView传递的参数

后端代码 实体 package com.ctrip.train.tieyouflightpriceanalysis.entity; /** * desc : 优惠券信息 * create_user : cheng * create_date : 2018/11/21 14:3...

2018-11-22 12:45:33

阅读数 73

评论数 0

正向代理和反向代理的区别

1. 概念 正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从原始服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转交并且将获得的内容返回给客户端。正向代理的情况下客户端必须要进行一些特别的设置才能使用。 反向代理正好相反。对于客...

2018-10-09 14:58:30

阅读数 80

评论数 2

关于Optional orElseGet的一些注意点

前提 : 现在有A B C三个类, 代码如下 : A.java package com.ahut.essearch.Optional; /** * desc : * create_user : cheng * create_date : 2018/9/14 14:30 */ publ...

2018-09-17 10:08:12

阅读数 915

评论数 0

@JsonFormat和@DateTimeFormat的作用

@DatetimeFormat是将String转换成Date,一般前台给后台传值时用 /** * 前台传后台时, 字符串自动封装成日期 */ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:...

2018-09-13 17:30:09

阅读数 305

评论数 0

fastJson @JSONField 注解说明

指定字段名称 @JSONField(name = "NAME") private String name; 格式化日期 @JSONField(format="yyyy-MM-dd") private Date...

2018-09-13 16:56:18

阅读数 189

评论数 0

多线程 - (六)ThreadPoolExecutor

ThreadPoolExecutor执行过程 测试代码 package com.ahut.essearch.thread; import org.junit.Test; import java.util.ArrayList; import java.util.List; import ...

2018-09-12 16:28:54

阅读数 40

评论数 0

SpringCloud - (八)Eureka高可用服务注册中心

服务注册中心单实例搭建 SpringCloud - (一)Eureka服务注册与发现]\ 服务注册中心高可用集群搭建 新建一下单个项目: es-eureka-server-master(注册中心) es-eureka-server-node1(注册中心节点一) es-eureka-ser...

2018-09-10 17:46:00

阅读数 85

评论数 1

Bootstrap 表单对齐

<form id="searchForm" class="col-md-12 col-md-offset-1 form-horizontal" role="form"&...

2018-08-17 15:33:56

阅读数 787

评论数 0

Mysql 多字段去重

使用group by去重 现在有如下表 id name age 1 张三 23 2 李四 34 3 张三 23 4 李四 32 需求 : 按照n...

2018-08-17 11:26:04

阅读数 1053

评论数 0

bootstrap table使用服务端分页

前端代码 // 初始化表格 function initTable() { var $table = $('#table'); $table.bootstrapTable('destroy'); $table.bootstrapTable(...

2018-08-10 17:05:04

阅读数 99

评论数 0

ElasticSearch学习 - (十)Elasticsearch按时间聚合 -- date_histogram

// 查询 "query": { "bool&amp...

2018-08-10 16:33:21

阅读数 1906

评论数 0

js 表单serialize序列化过后追加参数

追加参数: 当前页数和当页显示多少条 var args = $.param({ // 当前页数 "pageNumber" : params.offset/params.limit, // 每页显示多少条 &...

2018-08-10 16:18:42

阅读数 995

评论数 0

解决tomcat服务器关闭,仍能访问jsp

问题 今天在使用springboot开发项目时,发现一个很奇怪的现象, 就是明明服务器已经关闭了,但是通过浏览器还是可以访问到jsp页面 后面经过排查发现这是因为服务端口占用的原因,即虽然springboot的服务器关闭了,但是实际的8080端口还是被占用,没有关闭 解决方案 关闭80...

2018-08-03 16:18:25

阅读数 243

评论数 0

JAVA8 - 使用stream api进行list集合指定字段去重

背景 有一个list,实体包含多个字段,当其中两个字段值均相同时,就认为list中的这两条记录是一样的 去重 java8中有一个collectingAndThen可以根据多个字段去重 依据姓名和年龄去重,当姓名和年龄相同时,认为这两个实体相同 class FlightTicketInf...

2018-07-19 17:29:49

阅读数 1877

评论数 0

JAVA8 - Optional中map和flatMap的区别

map中获取的返回值自动被Optional包装,即返回值 -> Optional<返回值> flatMap中返回值保持不变,但必须是Optional类型,即Optional<返回值> -...

2018-07-11 10:06:19

阅读数 1764

评论数 0

解决tomcat Can't load AMD 64-bit .dll on a IA 32-bit platform问题

tomcat Can't load AMD 64-bit .dll on a IA 32-bit platform 翻译出来就是 在IIA 32位平台上,Tomcat无法加载AMD 64位DLL。 什么时候会出现这样的情况? 比如说,现在你的电脑是64位的,但是你安装了一个32位的jd...

2018-07-04 10:58:44

阅读数 323

评论数 0

多线程 - (五)Executor框架

Executor框架详解 转载内容:转载内容

2018-06-08 15:23:21

阅读数 127

评论数 0

多线程 - (四)ThreadLocal

什么是ThreadLocal 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线...

2018-06-06 15:43:44

阅读数 113

评论数 0

多线程 - (三)volatile

volatile的概念: volatile与synchronized关键字是多线程并发编程中非常重要的知识点,通常被用于修饰变量。相比于synchroinized来说,volatile要轻量很多,执行的成本会更低。原因是volatile不会引起线程上下文的切换和调度,但是它与synchroniz...

2018-06-06 11:38:09

阅读数 64

评论数 0

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