自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java同样的异常堆栈不打印问题-->-XX:-OmitStackTraceInFastThrow

不添加-XX:-OmitStackTraceInFastThrow,那么Java会对相同的异常做优化,同样的异常到后来只报个exception,不会打印堆栈。 JVM只对几个特定类型异常开启了Fast Throw优化,这些异常包括: NullPointerException ArithmeticException ArrayIndexOutOfBoundsException ArrayStoreException ClassCastException ...

2021-06-29 19:02:38 558

原创 关于Period计算时间间隔问题

关于Period计算时间间隔问题 Period.between只能算月份之内的数据,比如计算2020-04-21距离2021-02-22间隔的天数,那么用Period.between来计算就是只有一天。 计算间隔天数需要改成 ChronoUnit.DAYS.between(timeLocal, LocalDate.now()); ...

2021-02-22 16:13:24 1210

转载 kafka的扩容难点

kafka的扩容【转】 http://mdba.cn/2015/11/05/kafka%E6%89%A9%E5%AE%B9/ kafka的扩容难点: 1)主要在于增加机器之后,数据需要rebalance到新增的空闲节点,即把partitions迁移到空闲机器上。 kafka提供了bin/kafka-reassign-partitions.sh工具,完成parttition的迁移。 2)kafka的集群的数据量加大,数据rebalance的时间较长。解决办法是把log.retention.hours

2020-12-01 19:49:04 502

原创 关于数组转换ArrayList的坑

Arrays.asList(String[] sss);转换出来的ArrayList是Arrays的一个内部类,如果要进行add或者remove操作,需要重新new ArrayList(Arrays.asList)一下才行;否则java.lang.UnsupportedOperationException: null ...

2020-01-07 13:44:01 202

原创 yml转map集合工具

import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; import org.yaml.snakeyaml.Yaml; /** * @Description: yml转化map,ps:int类型value不识别 * @author ...

2019-12-17 14:19:24 411

原创 flink-kafka连接maven包注意

<dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-clients_2.11</artifactId> <version>1.8.0</version&gt...

2019-11-19 14:03:04 2184

原创 关于zookeeper的注意事项

能不用zookeeper,就不用zookeeper,如果一定要用,尽量不要强依赖zookeeper; 如果你要用到分布式锁,zookeeper是个不错的选择,如果不需要分布式锁,你应该优先考虑不用zookeeper; 采用监听方式,而不是主动查询方式,相信zookeeper的监听推送吧,只要你实现的代码没问题,它还是很稳定的; 不要对zookeeper频繁写入,它只应该存储控制信息和配置信息...

2019-09-29 10:39:45 215

原创 zookeeper_zookeeper小工具

import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.concurrent.TimeUnit; i...

2019-09-04 11:00:58 262

原创 笔记_Redis小工具

package com.xfx.api4re.config; import java.util.List; import java.util.Map; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; i...

2019-09-04 10:47:54 147

原创 本机安装kafka的步骤

参考:https://www.cnblogs.com/flower1990/p/7466882.html 启动:.\bin\windows\kafka-server-start.bat .\config\server.properties 一、创建topic命令: .\bin\windows\kafka-topics.bat --create --zookeeper localhost:2...

2019-07-04 10:56:12 469

原创 MySQL建表1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL

MySQL在导表新建的时候会有索引报错,如下: PRIMARYKEY(`tag_id`)USINGBTREE,为导出的SQL语句,但是实际运行时需要改为如下: PRIMARYKEY`tag_id`USINGBTREE(`tag_id`), 一个括号都不要错了!!! ...

2019-06-13 17:10:26 423

原创 关于springboot配置拦截器失效的解决

网上一堆方法,我就补贴了,本人springboot-2.1.4.RELEASE版本,在多次试验无效后,我发现在启动类上添加如下注解完美解决问题。。。 @ComponentScan(basePackages={"com.xfx.intercept"}),路径是实现HandlerInterceptor接口的那个拦截器类。你们试了后成功后麻烦回句楼主好人~ PS:(目录可以往上,不往上可能别的...

2019-05-09 19:39:46 1657 1

原创 ElasticSearch的一些常用restful接口-API

查看集群节点信息:curl -XGET 'http://IP:9200/_cat/nodes';(*表主) 查看节点健康信息:curl 'IP:9200/_cat/health?v'; curl -XGET 'http://IP:9200/_cluster/state/nodes?pretty' 节点详细信息:curl -XGET 'http://IP:9200/_cluster...

2019-05-08 16:45:37 470

原创 数据库建表小优化篇_持续更新

避免使用int(4个字节),以下使用原则 inyint(1) 和 tinyint(3) 没什么区别,占用字节都是一位,存储范围都是一样的 tinyint(3) zerofill ,当插入的数据少于3位的时候,左边自动补零,这才是限制显示长度 int(1) 和 tinyint(1) ,够用的情况下,优先选择tinyint(1),因为占字节少、节省空间。 tinyint一个字节 small...

2019-04-26 15:50:34 222

转载 关于线程池创建时的参数解释

首先看构造方法:ThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,longkeepAliveTime, TimeUnit unit,BlockingQueue<Runnable> workQueue,ThreadFactory threadFactory,RejectedExecutionHandler h...

2019-04-24 19:36:56 380

原创 关于老版本kibana进程会挂掉的问题

kibana是用nodejs写的,这鸟东西实在不会调,老版本es数据量一大kibana就要挂掉,推荐更改kibana配置文件中的server.maxPayloadBytes参数,直接后面加三个0!如果还不行,就写个定时脚本去监控它,一分钟搞一次,再也不担心啦。 #!/bin/bash if [ -z "`/sbin/fuser -n tcp 5601`" ];then nohu...

2019-02-18 10:03:54 2784

原创 记一次单元测试问题com.sun.crypto.provider.HmacSHA1 cannot be cast to javax.crypto.MacSpi

在用单元测试Junit测试部门的SDK时,有个md5鉴权步骤,出现了java.lang.ClassCastException: com.sun.crypto.provider.HmacSHA1 cannot be cast to javax.crypto.MacSpi错误,经排查是Junit编写问题,在@Test下面新增@PowerMockIgnore("javax.crypto.*")即可成功通...

2019-02-02 16:16:05 2537

秒杀系统_搬运自GitHub

搬运自Github秒杀系统,高并发大流量场景均适用,技术涉及有springboot、Redis、ZK等等。值得一学!

2019-04-23

空空如也

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

TA关注的人

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