- 博客(62)
- 收藏
- 关注
原创 java list<对象> 按日历排序
升序 //升序排序 Collections.sort(finishVoList, new Comparator<ProjectFinishVo>() { @Override public int compare(ProjectFinishVo o1, ProjectFinishVo o2) { // 这是由小向小打排序 如果要由小向大转换比较符号就可以 if
2020-12-17 10:53:26 229
原创 git stash 操作
(1)git stashsave "save message" : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。(2)git stash list:查看stash了哪些存储(3)git stash show:显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},比如第二个 git stash show stash@{1}(4)git stash show -p: 显示第一个存储的改动,如果想显示其他存...
2020-12-04 09:21:03 263
原创 Jenkins+github+maven 自动化部署springboot服务
本文是我的jenkins入门demo,由于学习jenkins时间短,先介绍下简单maven项目的构建(1)下载jenkins,参考https://www.jianshu.com/p/368685768680,,安装好插件,然后准备一个githup的项目 备注:有时候执行shell命令提示无权限,这个修改jenkins的用户为root vim /etc/sysconfig/jenkins(2)服务器上安装maven,jdk,git环境,配置方法自行百度,很简单(3)...
2020-11-02 16:35:02 305
原创 nginx location下 root和alias 的区别
其实想一下这两个单词的意思root 根的意思alis 别名的意思alias是一个目录别名的定义,root则是最上层目录的定义。location /img/ { alias /var/www/image/;}#若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件location /img/ { root /var/www/image;}#若按照这种配置的话,则访问/img/目录下的文件时,nginx...
2020-09-29 11:11:51 283
原创 docker 安装mysql,设置文件挂载
(1)pull镜像docker pull mysql:5.6(2)启动docker run -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6(3)复制容器需要挂载的目录docker cp mymysql:/var/lib/mysql /opt/mysql/data/docker cp mymysql:/etc/mysql/conf.d/ /opt/mysql/conf(4)停止mysql容
2020-08-24 16:22:22 1070
原创 telegraf+grafana+influxDB 监控主机信息以及springboot服务信息
最近在做服务器监控以及服务监控,记录一下,下边这是最后的效果图(这里采用的是telegraf+grafana+influxdb),当然zabbix也可以做服务器监控貌似功能更强大(一)安装influxDB数据库InfluxDB(时序数据库),常用的一种使用场景:监控数据统计。每毫秒记录一下电脑内存的使用情况,然后就可以根据统计的数据,利用图形化界面(InfluxDB V1一般配合Grafana)制作内存使用情况的折线图;可以理解为按时间记录一些数据(常用的监控数据、埋点统计数据等),然后制作
2020-08-19 10:35:46 995
原创 docker 安装nginx,设置目录挂载
这里采用Dockerfile 来构建自己的nginx 镜像mkdir mynginx 新建一个目录touch Dockerfile新建一个DockerfilevimDockerfile 并加入如下命令FROM nginxRUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html这个 Dockerfile 很简单,一共就两行涉及到了两条指令:FROM 和 RUN,FRO..
2020-06-12 11:21:32 2838
原创 java list分组,从list中随机抽取不重复
(1)list 分组private Map<String, List<SimUser>> listGroup2MapTwo(List<SimUser> list) { Map<String, List<SimUser>> userSignSerialMap = Maps.newConcurrentMap(); if (CollectionUtils.isNotEmpty(list)) {
2020-06-03 17:19:02 2692
原创 docker 安装
一、使用yum方式安装1、安装依赖包$ sudo yum install -y yum-utils device-mapper-persistent-data lvm22、设置稳定版仓库$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo3、安装//安装最新版本$ sudo yum install docker-ce//或者安
2020-05-29 17:07:10 175
原创 (一)Neo4j 安装配置
Neo4j 安装配置安装java 环境Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装JDK1.8及以上版本。预先检查jdk安装版本,没有jdk或者jdk 不达标,请安装或者升级修改系统打开文件数量限制linux 默认打开文件数linux 默认打开文件数为1024个,通过ulimit -a 可以查看open files修改Vim /etc/security/limits.conf增加如下信息:...
2020-05-29 11:04:50 1603
原创 (三) redis 添加开机自启(systemctl 方式)
(1)在 /etc/systemd/system 下新建redis.service (2) vim 编辑redis.service 添加如下内容,注意路径换成自己的安装路径,保存后退出[Unit]Description=RedisAfter=network.target[Service]Type=forkingExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.confExecRel...
2020-05-29 10:48:23 1750
原创 git 版本回退操作
(1)gitreset 操作,这个回退适合本地回退,还没有push到远程仓库准备,从git pull 一个项目,新建v1.txt,提交push ,v2.txt 提交push ,现在又v1 和 v2 两个文件新建一个v3 的文件,add ,并commit测试一,现在项回退一个版本,即没有v3 的版本git log 查看日志,太乱了,按q退出, 加参数 git log --pretty=oneline回退到指定的版本号这里是2ea8这个 ,git reset...
2020-05-28 11:34:57 1180
原创 Elasticsearch 聚合 不准确问题
在做es 聚合查询时,发现数据不准确:根据name 聚合,查询出wang jie有5个文档,然后。根据这个姓名查询,确有7个文档说明,第一次聚合查询不准确如下图:第一次:对应dsl第二次:对应dsl于是网上搜索一波,看了几篇文章,大概总结一下es 的数据是在shard上存储的,一个索引默认是5个分片,es 聚合查询的时候,是先在每个分片取出sh...
2020-03-06 13:16:08 3732
原创 (一) redis 入门
1、简介1.基于内存的key-value数据库2.基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次3.支持数据持久化4.value可以是string,hash, list, set, sorted set2、使用场景1. 去最新n个数据的操作2. 排行榜,取top n个数据 //最佳人气前10条3. 精确的设置过期时间4....
2020-01-16 11:44:59 162
原创 springboot 整合redis 使用(附RedisUtil类)
最近在学习redis ,记录一下跟springboot整合,很简单(1)新建springboot项目,可以查看这个https://blog.csdn.net/qq_36635434/article/details/84027740(2)添加依赖我的springboot 版本是2.0.0.RELEASE<!--redis依赖--><dependency&g...
2020-01-15 17:50:14 3329 3
原创 java 提取一篇文章的关键词(TF-IDF),结巴 分词的使用
这是结巴分词的源码,很遗憾,maven 中提供的版本最新只到1.0.2 ,而1.0.3才支持提取关键词下边是结巴分词的源码仓库https://github.com/huaban/jieba-analysis我们自己的项目想要用结巴分词可以有几种方式(1)下载最新结巴分词的源码,打包放入到自己的maven私服中,然后项目依赖就行(2)依赖maven中低版本的jar,然后把新版...
2020-01-13 13:16:15 4774 1
原创 java 代码中 按照集合的某种属性排序
在项目中遇到一个需求,需要将两个list 合并,然后排序映射合并的过程就不写了这是合并完的list现在要根据 DocumentVo对象的属性similarity 进行倒叙,只需DocumentVo队像实现Comparable接口,重写compare方法,然后Collections.sort(documentVoList)即可,或者用stream的排序 也行docume...
2020-01-13 11:48:37 252
原创 elasticsearch 分页from+size 错误
在使用elasticsearch 分页查询时报错如下:{ "error": { "root_cause": [ { "type": "query_phase_execution_exception", "reason": "Result window is too large, from + size must be less ...
2019-11-26 13:35:19 740
原创 elasticsearch 处理中英文混合文档
我们在学习es过程中,难免会遇到一些们在学习es过程中,难免会遇到一些中国英文混合文档这时我们如果使用ik ,虽然可以把英文分词,但是处理不了停用词(and ,is这种的),还有无法提取主干信息比如 无法把students 提取为student 等正常的是这样的:解决,可以通过自定义分析器(analyzer)分析器(无论是内置的还是自定义的)只是一个包,其中包含三个较低级别...
2019-11-14 15:12:54 3439
原创 elasticsearch 根据时间聚合操作
再搜索中我们通常会碰到这样的需求,根据时间段对文档做个统计,作为筛选条件这时候就要通过聚合操作来实现 即elasticsearch aggregation date range索引库里有7万多数据,现在根据modifytime 聚合再kibana 中写dsl 语句POST newaeko/_search{ "aggs": { "range": { ...
2019-11-12 17:48:57 2884 1
原创 (四)rabbit 入门 :交换机——DirectExchange
DirectExchange是RabbitMQ的默认交换机,直接使用routingKey匹配队列。demo新建两个springboot 项目,consumer 和producer(一)添加依赖和配置信息两个项目一样,端口除外<dependency> <groupId>org.springframework.boot</groupI...
2019-11-12 11:57:51 443
原创 (三)rabbit mq Hello World
功能描述:使用rabbit mq 实现发送消息和消费消息(1)添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <sco...
2019-11-11 18:00:45 113
原创 (二)rabbit mq 基本概念介绍
一:简介RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗,消息队列是一种应用系统之间的通信方法,是通过读写出入队列的消息来通信(RPC则是通过直接调用彼此来通信的)AMQP(Advanced Message Queuing Protocol)高级消息队列协议是应用层协议的一个开放...
2019-11-08 14:00:32 188
原创 (一)centos 7安装rabbit mq 详细教程
(1)准备erlang下载具体的安装包的下载【这里安装的版本是19.3】:http://www.erlang.org/downloads/19.3链接:https://pan.baidu.com/s/1zw5cHw1Og0zQoyuECG-xhA 提取码:4idn注意事项:erlang的版本会影响到rabbitmq的安装,两者有个版本对照查看对照的地址:http://w...
2019-11-08 11:45:18 193
原创 使用Java High Level REST Client操作elasticsearch
基于springboot项目虽然springboot 提供的有spring data来操作elasticsearch ,非常方便,但是由于没有找到springdata elasticsearch 访问带有安全验证的es库,所以开发中不得不使用官方提供的client 即Java High Level REST Client 来操作es了1,添加依赖注意版本要和es库的一样<...
2019-11-01 16:58:25 636
原创 git 合并分支到master 上详细步骤(指令加IDEA操作)
(前提,熟悉git基本原理,以及基本命令)本博客主要记录下自己在使用git期间的一些问题,主要是创建分支,切换分支,推送分支到远程仓库,以及分支合并(1)从自己github 上克隆一个项目(原项目只有master分支)git branch 查看当前分支,git branch -v 查看本地所有分支git branch -a 查看所有分支 ,git branch -r 查...
2019-10-10 17:09:26 10510
原创 elasticsearch 中使用索引别名和字段别名
索引别名:https://blog.csdn.net/laoyang360/article/details/90743369字段别名:https://blog.csdn.net/UbuntuTouch/article/details/100179703
2019-09-27 11:31:43 4597
原创 springdata elasticsearch 聚合查询
es 库里边有一批数据,现在想查询一下这批数据有哪几种类型,并且每个类型下有多少条数据对应实际的业务场景代码如下:public void searchPage() { //分页查询 Pageable pageable= PageRequest.of(0,100); SearchQuery searchQuery=ne...
2019-09-12 14:21:01 4134
原创 springdata elasticSearch 查询高亮显示
postman 中请求 :http://localhost:9200/document/_search用post 请求:{ "query":{ "multi_match":{ "query": "朗逸", "fields": ["desc"] } }, "from": 0, "size": 100, "sort": [ {"craetet...
2019-09-11 18:01:27 2373
原创 spring data elasticsearch的一个复杂查询条件
https://blog.csdn.net/justlpf/article/details/88105489
2019-09-02 14:43:33 1463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人