原创 Skywalking Illegal character in hostname at index

ERROR 2020-07-02 14:04:09:379 SkywalkingAgent-5-GRPCChannelManager-0 GRPCChannelManager : Create channel to apm-skywal

原创 spring-boot2集成influxDB

自spring-boot 2.0開始,spring-boot-autoconfigure提供了influxdb的簡單集成實現類InfluxDbAutoConfiguration. 該類生效條件爲@ConditionalOnClass(In

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

此處kibana和elasticsearch版本較老,更多請直接參考官網。 需要其他聚合操作時,可以通過advanced -> JSON input來填寫處理腳本,ElasticSearch2.x支持的腳本script.lang類型如下

原创 Maven 禁用插件

在一些maven項目中,pom文件繼承自父pom,在父pom中有一些插件(如checkstyle、javadoc插件)每次構建時會被執行(關鍵是執行還報錯),可以選擇禁用這部分插件,禁用方法就是在子pom中覆蓋父pom中的插件配置。下面介

原创 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 u

原创 RabbitMQ基於Java的定時任務實現

RabbitMQ的定時任務實現主要原理是藉助rabbitmq的消息過期機制,發送消息時可以指定一個expiration(單位毫秒),當一個消息在一個隊列內過期時,在默認情況下會drop丟棄掉(此處有個條件,就是該消息必須位於隊首,也就是即

原创 rabbitmq關於delivery_tag

delivery_tag是消息投遞序號,每個channel對應一個(long類型),從1開始到9223372036854775807範圍,在手動消息確認時可以對指定delivery_tag的消息進行ack、nack、reject等操作。

原创 rabbitmq basicReject / basicNack / basicRecover區別

channel.basicReject(deliveryTag, true);         basic.reject方法拒絕deliveryTag對應的消息,第二個參數是否requeue,true則重新入隊列,否則丟棄或者進入死

原创 win10與內置ubuntu之間複製粘貼操作

cmd窗口執行bash後得到的命令窗與在xshell不同,通過shift+v無法黏貼,並且在輸入界面鼠標右鍵無法使用。後來發現鼠標右鍵可以在對話框的標題上點擊,彈出的菜單上面 ==> Edit(編輯) ==> Mark/Paste(標記並

原创 JVM Garbage Collector Summary

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

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

環境Mysql8 支持fulltext全文索引的引擎爲InnoDB MyISAM. 支持char varchar text類型的字段作爲全文索引。 CREATE TABLE test_text ( id INT UN

原创 Win10 開啓 Ubuntu 及Ubuntu升級過程中的部分問題

操作環境: Win10Home-x64-version1903        i3-3110M       DRAM-10GB Win10-verison1709開始陸續支持了linux子系統服務,可以在Win10中啓用linux支持,啓

原创 logback 多實例 歸檔問題 無法自動刪除.tmp文件問題

在使用slf4j的logback實現時,使用TimeBasedRollingPolicy根據時間滾動日誌策略並使用RollingFileAppender進行日誌滾動,多進程共用同一個日誌文件時,會出現較多xxxxxx.tmp文件未刪除的情

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

使用docker stack deploy部署的程序出現:task: non-zero exit (137),並自動重啓。(一般出現在部署的java程序中) 造成該問題的原因一般有下面幾種情況: 1. 通過docker stop ,或者k

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

破解需要修改了:bin/idea64.exe.vmoptions 參數,導致啓動報錯: 出現此原因提示是可能未設置環境變量,但是實際上已經設置了,後來發現是由於bin/idea64.exe.vmoptions文件格式問題導致的。 bin