自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Skywalking Illegal character in hostname at index

ERROR 2020-07-02 14:04:09:379 SkywalkingAgent-5-GRPCChannelManager-0 GRPCChannelManager : Create channel to apm-skywalking_oap:11800 fail. java.lang...

2020-07-02 15:57:17 22 0

原创 Mysql Fulltext 全文索引 score值 含义及取值

环境Mysql8 支持fulltext全文索引的引擎为InnoDB MyISAM. 支持char varchar text类型的字段作为全文索引。 CREATE TABLE test_text ( id INT UNSIGNED AUTO_INCREMENT NOT NUL...

2020-06-18 08:24:30 33 0

原创 no suitable node (insufficient resources on 1 node) docker stack/service

Docker Engine版本 Client: Docker Engine - Community Version: 19.03.8 API version: 1.40 Go version: go1.12.17 Git commit: ...

2020-06-12 16:45:21 82 0

原创 Docker stack task: non-zero exit (137) OOM

使用docker stack deploy部署的程序出现:task: non-zero exit (137),并自动重启。(一般出现在部署的java程序中) 造成该问题的原因一般有下面几种情况: 1. 通过docker stop ,或者kill -9 会出现exit code 137 2. O...

2020-06-04 19:31:27 135 0

原创 Java相关面试题总结

Java ArrayList Vector LinkedList Set区别 - ArrayList: 底层数组实现,通过索引访问,o(1)查询时间复杂度,插入删除性能不佳,线程不安全,需要扩容时扩大为原来的0.5倍 - Vector: 底层数组实现,也是List的...

2020-05-29 11:38:00 204 0

原创 Docker Unbuntu18 OpenJDK9 NPE FontConfiguration.getVersion (awt 字体库问题)

java.lang.NullPointerException: null at java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1288) ..... 在使用Docker容器运行s...

2020-05-02 17:42:59 196 2

原创 记:JVM参数 -Xss 导致的RedisAutoConfiguration StackOverflow问题

以下两个问题都是由于-Xss参数设置过小导致,刚开始一脸懵逼。 异常1:RedissonAutoConfiguration (使用redisson锁时的自动配置类时出现的问题) 2020-05-02 12:19:08 [main] ERROR o.s.boot.web.embedded.to...

2020-05-02 14:36:32 212 0

原创 Jenkins 时区问题Etc/UTC docker容器

docker容器 默认安装的Jenkins使用的时Etc/UTC 格林威治时间,修改方式: 1. 命令行修改,当前登录生效 jenkins -> 系统管理 -> 脚本命令行:System.setProperty('org.apache.commons.jelly.tag...

2020-05-02 07:42:00 145 0

原创 Gradle 多模块 xxx-xx.jar SKIP 依赖模块jar包问题

在使用Gradle多模块构建时,公共模块在执行jar 任务时,总是SKIP,导致build文件夹下无发生成jar文件。 记录一下: 公共模块的build.gradle中需要加入: jar.enabled=true 才能正常的生成jar包。 ...

2020-05-01 22:33:43 79 0

原创 nacos-docker cluster模式 mysql8

Nacos官网提供了nacos-docker项目,用于docker环境构建单机、集群模式。目录结构如下: 下面的配置参照根目录下 example/cluster-hostname.yaml example/standalone-mysql-8.yaml 配置文件配置。 下载nacos-do...

2020-03-30 18:56:47 626 0

原创 gradle jenkins the trustAnchors parameter must be non-empty

环境:gradle6.2.2 + jdk9 + jenkins2.204.5 + docker19.03.8 服务器:aliyun ecs centos8 核心错误:the trustAnchors parameter must be non-empty jenkins服务器invoke g...

2020-03-26 18:20:03 591 0

原创 记:Idea20192.2 failed to create JVM. JVM Path: xxxxx

破解需要修改了:bin/idea64.exe.vmoptions 参数,导致启动报错: 出现此原因提示是可能未设置环境变量,但是实际上已经设置了,后来发现是由于bin/idea64.exe.vmoptions文件格式问题导致的。 bin/idea64.exe.vmoptions 默认格式为...

2020-03-18 11:19:19 645 0

原创 m3u8 videojs 倍速播放属性

var myVideo = videojs('myVideo', { bigPlayButton: true, textTrackDisplay: false, posterImage: false, errorD...

2020-02-10 12:56:03 1725 3

原创 Mysql5.7免安装版Win10初始化

免安装版初始化mysql5.7.26 cmd窗口 run as administrator mysqld --initialize-insecure --user=mysql # 初始化mysql data目录 mysqld --install 安装windows服务 # mysqld --r...

2020-02-07 16:10:24 71 0

原创 zkui KeeperErrorCode = ConnectionLoss for /

zkui连接zk报错:(zkui-2.0-SANPSHOT-jar-with-dependencies.jar) 2019-12-26 18:04:48 ERROR ServletUtil:76 - Error :KeeperErrorCode = ConnectionLoss for / 2...

2019-12-31 16:14:02 403 0

原创 open-falcon template继承与覆盖 注意事项

falcon在Templates里建立模板template时,对于共用监控指标可以抽出作为共用模板,其他个性化监控指标继承公共模板即可,可以减少模板配置的流程和复杂性。继承模板后自动会拥有父模板的监控指标。 如果需要覆盖父模板中的某个指标,需要在子模版中重新配置该指标,然后此时要注意,指标m...

2019-12-23 17:01:25 305 0

原创 logback 多实例 归档问题 无法自动删除.tmp文件问题

在使用slf4j的logback实现时,使用TimeBasedRollingPolicy根据时间滚动日志策略并使用RollingFileAppender进行日志滚动,多进程共用同一个日志文件时,会出现较多xxxxxx.tmp文件未删除的情况。 出现tmp文件的条件: 使用TimeBasedRol...

2019-12-20 16:25:25 218 0

原创 No appenders present in context [default] for logger [xxxxx]

使用logback时,由于配置缘故出现No appenders present in context [default] for logger [xxxxx]的问题,导致通过getLogger(class)获取到的logger没有打印日志。问题部分配置如下:STDOUT是ConsoleAppend...

2019-12-19 11:37:05 619 0

原创 Failed to create a Maven project: '.../pom.xml' already exists

有点智障,idea在项目中创建子模块时,没有把输入的子模块名称自动追加到根目录后面,导致出现 Failed to create a Maven project: 'D:/idea-studyspace/vertx-demo/pom.xml' already exists in ...

2019-12-17 16:51:14 52 0

原创 net.if.in.dropped rx_missed_errors 丢包

环境 Linux 万兆网卡 # ethtool -i eth0 driver: ixgbe version: 3.15.1-k firmware-version: 0x800003df bus-info: 0000:02:00.0 supports-statistics: yes suppor...

2019-12-16 19:25:38 220 0

原创 Google ProtoBuf入门(Java)

ProtoBuf google内部开源的一个序列化工具,高效、序列化后占用字节小。主要用于网络传输、RPC调用等,减少带宽流量使用,提升响应速度。 Java 根据自己使用的系统,下载需要的proto工具,proto-release Java项目需要引入proto依赖,maven:maven...

2019-11-27 12:00:40 249 0

原创 Win10 开启 Ubuntu 及Ubuntu升级过程中的部分问题

操作环境: Win10Home-x64-version1903 i3-3110MDRAM-10GB Win10-verison1709开始陆续支持了linux子系统服务,可以在Win10中启用linux支持,启用方式比较简单,主要分以下两步: 控制面板 => 程序(窗口左侧) =>...

2019-11-24 13:26:58 401 0

原创 win10与内置ubuntu之间复制粘贴操作

cmd窗口执行bash后得到的命令窗与在xshell不同,通过shift+v无法黏贴,并且在输入界面鼠标右键无法使用。后来发现鼠标右键可以在对话框的标题上点击,弹出的菜单上面 ==> Edit(编辑) ==> Mark/Paste(标记并复制/粘贴)操作。(使用powerShell窗口...

2019-11-23 11:10:23 1701 0

原创 JVM Garbage Collector Summary

参考: oracle-java12-gctuning java8-vm-guides openjdk zgc zgc-pdf

2019-11-20 20:05:42 44 0

原创 spring-boot2集成influxDB

自spring-boot 2.0开始,spring-boot-autoconfigure提供了influxdb的简单集成实现类InfluxDbAutoConfiguration. 该类生效条件为@ConditionalOnClass(InfluxDB.class),所以只要引入influxdb-j...

2019-11-06 16:52:41 1722 0

原创 rabbitmq关于delivery_tag

delivery_tag是消息投递序号,每个channel对应一个(long类型),从1开始到9223372036854775807范围,在手动消息确认时可以对指定delivery_tag的消息进行ack、nack、reject等操作。 每次消费或者重新投递requeue后,delivery_t...

2019-10-30 17:32:39 1504 0

原创 rabbitmq basicReject / basicNack / basicRecover区别

channel.basicReject(deliveryTag, true); basic.reject方法拒绝deliveryTag对应的消息,第二个参数是否requeue,true则重新入队列,否则丢弃或者进入死信队列。 该方法reject后,该消费者还是会消费到该条被reject的消...

2019-10-30 16:31:18 3649 10

原创 awk gsub记

gsub字符串处理支持正则表达式 gsub(正则表达式, 要替换字符串, 待处理的字符串) 如 : 日志: 34.525: [GC (Allocation Failure) 34.525: [ParNew: 878871K->40833K(943744K), 0.0282753 sec...

2019-10-24 09:39:37 65 0

原创 rabbitmq 如何删除队列中的消息

对于rabbitmq删除队列消息,有下面几种方式: 1. rabbitmqctl --node rabbit@node --vhost testVHost purge_queue testQueue 该方式是命令行删除,等同于web ui管理界面的点击testQueue队列 -> Pu...

2019-10-17 09:52:40 3916 0

原创 spring-boot(rabbitmq) Failed to check/redeclare auto-delete queue(s)

2019-10-14 16:08:05 [AMQP Connection 10.210.1.20:5672] WARN com.rabbitmq.client.impl.ForgivingExceptionHandler - An unexpected connection driver err...

2019-10-14 16:32:59 11442 1

原创 Maven 禁用插件

在一些maven项目中,pom文件继承自父pom,在父pom中有一些插件(如checkstyle、javadoc插件)每次构建时会被执行(关键是执行还报错),可以选择禁用这部分插件,禁用方法就是在子pom中覆盖父pom中的插件配置。下面介绍一种方式跳过执行插件。 如:父pom.xml部分片段 ...

2019-10-10 15:30:04 148 0

原创 kibana4.5.2(Elasticsearch2.3.4) "JSON input"

此处kibana和elasticsearch版本较老,更多请直接参考官网。 需要其他聚合操作时,可以通过advanced -> JSON input来填写处理脚本,ElasticSearch2.x支持的脚本script.lang类型如下: 默认built-in的支持groovy、...

2019-09-20 19:17:41 293 0

原创 Spring-amqp @RabbitListener注解方法签名参数 @SendTo发送注解

@RabbitListener注解的消费者监听方法,默认有几个可以自动注入的参数对象: org.springframework.amqp.core.Message 消息原始对象 com.rabbitmq.client.Channel 接收消息所所在的channel org.springfra...

2019-09-10 10:49:46 1095 0

原创 Spring-amqp SPEL表达式 #{....} 与 !{....}

#{...} 该类型表达式#开头,大括号内为表达式,只会在初始化时进行一次表达式运算确定取值,以后不会再变化,#root表示当前环境上下文(如参数、返回值等), 使用bean直接通过beanName引用。 @RabbitListener(queues = "#{test.queue...

2019-09-10 10:22:38 78 0

原创 微信小程序 云函数 new Date() 时区问题

在云函数中通过引入date-utils依赖获取时间时,与当前时间存在8个小时的误差,应该是获取的时区不对,暂时没发现date-utils怎么设置时区,所以针对此问题,暂时+8小时,做个笔记。 new Date().toFormat("YYYY-MM-DD HH24:MI:SS"...

2019-08-31 11:02:39 2495 0

原创 微信小程序 templateMessage.send推送消息 formId问题

微信小程序推送消息,基本参数为接受用户openId, 消息模板id, formId表单提交id。 对于formId来讲,微信小程序只允许用户有提交表单后,才可以对用户推送消息。 表单属性通过report-submit=true设置,将会返回表单的id,微信文档上说要保存该id,方便后续推送操作...

2019-08-31 10:50:51 446 0

原创 RabbitMQ基于Java的定时任务实现

RabbitMQ的定时任务实现主要原理是借助rabbitmq的消息过期机制,发送消息时可以指定一个expiration(单位毫秒),当一个消息在一个队列内过期时,在默认情况下会drop丢弃掉(此处有个条件,就是该消息必须位于队首,也就是即将被消费时才会判断是否过期,也就是说不在队首的消息即使exp...

2019-08-30 18:58:58 277 0

原创 rabbitmqctl (escript: exception error: undefined function rabbitmqctl_escript:main/1)

导致此问题的情况可能有多种,此处导致此情况的是erlang/otp版本与rabbitmq不匹配导致,rabbitmq官网上有关于erlang版本的对应关系说明:compatibility-matrix 由于安装的机器与外网不同,所以只能手动安装,如果能联通外网,推荐采用yum安装, 会安装除了E...

2019-08-29 15:28:20 3301 0

原创 微信小程序 云存储 wx.cloud.downloadFile 下载并另存

var result = await wx.cloud.downloadFile({fileID: cloudPath}) if (result.statusCode == 200) { wx.getFileSystemManager().saveFile({ tempFi...

2019-08-29 14:08:59 2911 4

原创 CentOS 6 卸载erlang

CentOS6 安装新版本erlang时,出现冲突,需要卸载老版本,再次安装,方法如下: [root@tom root]# rpm -ivh erlang-22.0.7-1.el6.x86_64.rpm warning: erlang-22.0.7-1.el6.x86_64.rpm: Hea...

2019-08-28 19:55:19 3066 1

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