自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 docker安装Nginx并配置index

拉取镜像文件docker pull nginx创建容器docker run --name nginx -p 80:80 -d nginx 创建挂载目录mkdir -p /data/nginx/{conf,www,logs} 复制容器相对应的文件docker cp 容器ID:/etc/nginx/nginx.conf /data/nginx/docker cp 容器ID:/etc/nginx/conf.d /data/nginx/conf/docker cp...

2022-01-07 17:49:55 2050

原创 RestHighLevelClient快速入门

创建RestHighLevelClient对象elasticsearch: host: 101.35.247.167 port: 9200package com.zhang.elasticsearch.config;import org.apache.http.HttpHost;import org.elasticsearch.client.RestClient;import org.elasticsearch.client.RestHighLevelCli..

2021-12-14 17:23:03 2492

原创 使用springboot自带hibernate对数据做验证

在bean中对字段添加所需要的验规则package com.imooc.pojo.bo.center;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import org.hibernate.validator.constraints.Length;import javax.validation.constraints.*;import java.util.Da.

2021-12-09 10:33:18 222

原创 java中将数字转换成带千分位格式

int num=1000;String str = DecimalFormat.getNumberInstance().format(num);

2021-11-29 11:48:10 2567

原创 解析json为List<Map<String, String>>

<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId> <version>1.2.78</version> </dependency> Object obj = ""; String jsonStr = JSON.toJSONString(obj); L.

2021-11-17 20:41:45 811

原创 字符串类型的2021-02-13T16:00:00.000Z 转成date类型

String str = "2021-02-13T16:00:00.000Z"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S'Z'"); Date date = sdf.parse(str); System.out.println(date);//Sat Feb 13 16:00:00 CST 2021

2021-11-17 15:44:28 1183

原创 RestHighLevelClient对字段进行聚合

引入elasticsearch坐标<dependencies> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>6.5.4

2021-11-02 17:21:54 619

转载 ElasticSearch 6.2 Mapping参数说明及text类型字段聚合查询配置

特别提示:    1,建议大家创建索引的时候指定mapping(用到特定分词器,规划字段是否被索引来节省空间等)    2,mapping创建并插入数据后就无法进行更改了!所以要对需求考虑全面:例如对于text类型字段需要聚合查询(类似group by)对数据进行统计分析,   就需要设置fielddata为true 和fields字段才能进行聚合操作(此处详解请看下面的内容2)    3,如果必须更改字段属性只能进行reindex,进行重新建立索引再将doc导入...

2021-11-02 16:47:47 776

原创 es自定义分词器和分词规则

//设置分词器,一定需要在没有所有的时候设置XContentBuilder settingsBuilder = XContentFactory.jsonBuilder() .startObject() .startObject("analysis") .startObject("analyzer") .startObject("comma_analyzer") .field("type", "pattern") .

2021-11-02 16:27:46 5725

转载 Java如何遍历获取对象中的所有属性和值

当我们需要对对象的所有值进行遍历的时候,依次进行get、set方法非常的麻烦,这个时候我们就会用到对象属性和值的遍历,应用代码如下// voucher是目标对象try{ //通过getDeclaredFields()方法获取对象类中的所有属性(含私有) Field[] fields = voucher.getClass().getDeclaredFields(); for (Field field : fields) {

2021-11-02 16:22:32 16802 4

转载 spring cloud gateway网关限流

常见的限流算法计数器算法计数器算法采用计数器实现限流有点简单粗暴,一般我们会限制一秒钟的能够通过的请求数,比如限流qps为60,算法的实现思路就是添加一个计数器,在接下去的1s内,每来一个请求,就把计数器加1,如果累加的数字达到了60,那么后续的请求就会被全部拒绝。等到1s结束后,把计数器恢复成0,重新开始计数。具体的实现可以是这样的:对于每次服务调用,可以通过AtomicLong中的incrementAndGet()方法来给计数器加1并返回最新值,但是这个有个弊端,容易受到攻击,比方说有人在1s的刚

2021-08-16 11:53:14 111

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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