- 博客(13)
- 收藏
- 关注
原创 elasticSearch 分页查询出现重复数据
match查询默认按照评分排序,出现数据评分一致,客户端调用分页的时候,会出现数据重复错乱很严重。from size 做分页,每次都是重新加载,所以评分一致的数据,顺序有可能会变化。在分页的临界点,容易导致数据重复。
2023-09-25 15:23:55
1661
1
原创 Elasticsearch 线上无感知切换索引
方式一:1. 创建新索引PUT test.project.20220507{ "mappings":{ "properties":{ "code":{ "type":"text", "fields":{ "keyword":{ "type":"keyword", .
2022-05-09 19:51:14
810
原创 利用多线程Schedule实现非阻塞消息发送重试
1.创建重试逻辑import lombok.extern.slf4j.Slf4j;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.TimeUnit;import java.util.function.Consumer;import java.util.function.Supplier;@Slf..
2021-10-14 14:57:36
443
原创 Java判断经纬度点是否落在指定的区域范围内?
判断一个经纬度是否落在一个指定的区域范围内有多种实现方式比如:调用地图API,Path2D 包和射线法等多种方式,这里用的是Path2D 包来实现 ,这是它的api文档Path2D-api/** * 使用Path2D创建一个多边形* @param polygon 经纬度 集合* @return 返回Path2D.Double*/private static Path2D.Double create(List<ScopeRequest> polygon) { ...
2020-08-31 09:29:58
10619
原创 获取指定矩形内的geoHash
给定一个栅格,求出栅格里面的所有geoHash。至于什么是geoHash这边不多解释;做法肯定也不止一种,这里利用第三方工具包,引入包。<dependency><groupId>ch.hsr</groupId><artifactId>geohash</artifactId><version>1.4.0</version></dependency>/*** @param maxLa
2020-08-27 15:25:49
2278
原创 基于Docker+jenkins实现自动化持续集成部署(2)
一,新建构建项目1.在Jenkins上新建一个自由构建项目,名为mall(项目放入的文件夹),如下图:2.接下来设置的配置信息,主要分为”源码管理设置”和”构建环境设置”两部分;(2.1)源码管理 Credentials”创建一个Credentials,Kind选择”Username with password”,Username输入GitHub账号,Passwor...
2020-03-25 16:41:17
272
原创 基于Docker+jenkins实现自动化持续集成部署(1)
一,下载Docker(需要下载最新版,老版Docker(13以下)部署jenkins会出现奇怪的问题)1.如果已经下载了docker,先查看docker版本 docker version,低于13的需要卸载sudo yum remove docker docker-common docker-selinux docker-engine2.安装驱动依赖,设置数据源 sudo yu...
2020-03-25 16:33:30
565
原创 利用Docker进行JAVA WEB项目的简单部署
一.服务器上(CentOS)下载Dockeryum install docker(默认下载最新) service docker start (启动Docker) chkconfig docker on(开机自启动)二.拉取镜像 (镜像拉取可查看官网链接:https://hub.docker.com/_/tomcat/)docker pull tomcat (拉取tomcat镜...
2018-11-27 16:39:47
436
原创 SpringMVC下利用Redis实现点赞踩功能
实现流程:建立RedisUtil工具类/***根据文章id 和 文章类型拼接成字符串作为Key存入redis缓存中*可以根据实际修改*/public class RedisKeyUtil { private static String SPLIT = ":"; private static String BIZ_LIKE = "LIKE"; privat...
2018-07-22 22:36:04
3286
原创 Springmvc+Swagger2自动生成API文档
maven项目下pom.xml <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.4.0</version></depe
2018-07-22 12:00:23
1263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人