原创 Linux如何安裝RabbitMQ

RabbitMQ是實現了高級消息隊列協議(AMQP)的開源消息代理軟件(亦稱面向消息的中間件)。RabbitMQ服務器是用Erlang語言編寫的,而集羣和故障轉移是構建在開放電信平臺框架上的。所有主要的編程語言均有與代理接口通訊的客戶端庫

原创 SonarQube 搭建好了,5分鐘Docker搭建Maven私服

使用 Docker 部署 Artifactory 1、獲取 artifactory-oss 鏡像 1$ docker pull docker.bintray.io/jfrog/artifactory-oss 2、創建數據卷 例如在 ~

原创 Spring Boot 開發私有即時通信系統

1/ 概述 利用Spring Boot作爲基礎框架,Spring Security作爲安全框架,WebSocket作爲通信框架,實現點對點聊天和羣聊天。 2/ 所需依賴 Spring Boot 版本 1.5.3,使用MongoDB存儲數據

原创 3分鐘帶你輕鬆上手SonarQube - 代碼質量檢測平臺

開始搭建 SonarQube 1、獲取 postgresql 的鏡像 $ docker pull postgres 2、啓動 postgresql $ docker run --name db -e POSTGRES_USER=s

原创 java使用POI實現Excel批量導入數據。

1、背景 項目中有使用easypoi,處理常規excel問題,但是現在有個需求,需要動態生成導出的報表字段。同時,根據導入的excel,增加數據信息。(有可能會出現,導入的報表是幾天前下載的,不會最新的數據庫字段。),所以,只能使用poi

原创 Tomcat性能調優(windows)

1、目錄: a、基礎調優 b、JVM 優化 c、高級調優 2、基礎調優: 2.1、tomcat的各版本的優化參數有點不一樣,可以啓動tomcat之後訪問[http://127.0.0.1:8080/docs/config]查看說明 2.2

原创 RabbitMQ消息隊列(十四)-啓用SSL安全通訊

RabbitMQ消息隊列(十四)-啓用SSL安全通訊 (參考地址 :https://www.cnblogs.com/wyt007/category/1218660.html) 如果RabbitMQ服務在內網中,只有內網的應用連接,我們認爲

原创 JVisualVM 簡介

VisualVM 是Netbeans的profile子項目,已在JDK6.0 update 7 中自帶,能夠監控線程,內存情況,查看方法的CPU時間和內存中的對 象,已被GC的對象,反向查看分配的堆棧(如100個String對象分別由哪幾

原创 StompJS使用文檔總結

STOMP即Simple (or Streaming) Text Orientated Messaging Protocol,簡單(流)文本定向消息協議,它提供了一個可互操作的連接格式,允許STOMP客戶端與任意STOMP消息代理(Bro

原创 SpringBoot整合RabbitMQ,定時消息

本文基於spring-boot-starter-amqp依賴實現 RabbitMQ實現定時消息有兩種方式 基於消息TTL與死信交換 基於插件 RabbitMQ Delayed Message Plugin 基於消息TTL與死信交換 死信交

原创 red5+obs+ffmpeg 推流實現單方直播 window +linux

red5  windows: jdk :1.8   red5:1.0.8  (版本很重要。。) 一般來說,一個完整的流媒體服務系統需要三個部分組成:編碼器、流服務器和播放器。. 編碼器通過對內容來源(如MP3文件或者麥克風輸入)進行編碼,

原创 Spring 裏那麼多種 CORS 的配置方式,到底有什麼區別

作爲一個後端開發,我們經常遇到的一個問題就是需要配置 CORS,好讓我們的前端能夠訪問到我們的 API,並且不讓其他人訪問。而在 Spring 中,我們見過很多種 CORS 的配置,很多資料都只是告訴我們可以這樣配置、可以那樣配置,但是這

原创 Spring Cloud Gateway - 路由法則

1、 After Route Predicate Factory 輸入一個參數:時間,匹配該時間之後的請求,示例配置: 1spring: 2  cloud: 3    gateway: 4      routes: 5      - i

原创 挑戰 10 道超難 Java 面試題

這是我收集的10個最棘手的Java面試問題列表。這些問題主要來自 Java 核心部分 ,不涉及 Java EE 相關問題。你可能知道這些棘手的 Java 問題的答案,或者覺得這些不足以挑戰你的 Java 知識,但這些問題都是容易在各種 J

原创 什麼是讀寫鎖?微服務註冊中心是如何進行讀寫鎖優化的?

一、讀寫鎖的介紹   本文我們來聊一下讀寫鎖。所謂的讀寫鎖,就是將一個鎖拆分爲讀鎖和寫鎖兩個鎖,然後加鎖的時候,可以加寫鎖,也可以加讀鎖。   如下面代碼所示:   如果有一個線程加了寫鎖,那麼其他線程就不能加寫鎖了,同一時間只能允許一