原创 解決Jenkins上部署Maven項目遇程序包sun.plugin2.util不存在問題

最近新建一個Spring boot項目,本地調試都很順利,想通過jenkins進行發佈的時候卻發錯,提示程序包sun.plugin2.util不存在。 sun.plugin2.util包實際位於系統plugin.jar中 百度一下,感

原创 ORACLE裏鎖有以下幾種模式

v$locked_object,locked_mode ORACLE裏鎖有以下幾種模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表鎖,sub share  3:Row-X 行獨佔(RX):用於行的修改,sub

原创 Docker容器自啓動

原文:https://docs.docker.com/engine/admin/start-containers-automatically/#use-a-process-manager 容器自啓動      Docker提供了resta

原创 Docker安裝指定版本

今天新增一個Docker服務器,Docker安裝順利,啓動hello-world測試的時候卻出現了問題; $ docker run hello-world Unable to find image 'hello-world:latest

原创 Spring Boot創建非Web項目開發

添加依賴 <dependencies> ... <dependency> <groupId>org.springframework.boot</groupId>

原创 Curator實現Master/Leader選舉

在實際生產中,特別是分佈式系統中,我們經常遇到這樣的場景:一個複雜的任務,近需要從分佈式機器中選出一臺機器來執行。諸如此類的問題,我們統稱爲“Master選舉”。比如,在分佈式系統中很常見的一個問題就是定時任務的執行。如果多臺機器同時執行

原创 通過jmx監控docker中的java應用

  修改Dockerfile文件,添加jmx參數,如下:   ENV JAVA_OPTS="\ -Dcom.sun.management.jmxremote=true \ -Dcom.sun.management.jmxremote.r

原创 如何向Docker容器傳遞參數

我們在運行 docker 鏡像時希望能用下面的命令向容器傳遞命令行參數 形式一: docker run <image-name> <command> arg1 arg2 形式二: docker run <image-name> arg

原创 maven項目常用的打包方式

一、無依賴其他任何jar <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</g

原创 SIP基本應用場景

1、SIP業務基本知識 1.1 業務介紹 會話初始協議(Session Initiation Protocol)是一種信令協議,用於初始、管理和終止網絡中的語音和視頻會話,具體地說就是用來生成、修改和終結一個或多個參與者之間的會話。SIP

原创 使用 Live555 搭建流媒體服務器

  搭建環境爲Centos 7.2 64bit   一.安裝gcc編譯器 $ yum install gcc-c++   二.安裝live555 $ wget http://www.live555.com/liveMedia/pub

原创 RTP, RTCP, RTSP 協議介紹

流媒體是邊下載邊播放的方式, 是視頻會議、IP電話等應用場合的技術基礎 爲什麼TCP/IP協議就不能滿足多媒體通信的要求呢? 因爲TCP有以下4個特點: 1.TCP重傳機制 2.TCP擁塞控制機制 3.TCP報文頭比UDP報文頭要大

原创 Linux命令之exit

用途說明 exit命令用於退出當前shell,在shell腳本中可以終止當前腳本執行,返回值狀態。   常用參數 格式:exit n 退出。設置退出碼爲n。(Cause the shell to exit with a status of

原创 解決Jenkins自動部署Docker出現unix://localhost:80: Permission denied

jenkins使用docker-maven-plugin或者dockerfile-maven-plugin進行編譯時發現沒有權限,具體錯誤內容如下: [INFO] I/O exception (java.io.IOException)

原创 Jenkins編譯docker鏡像部署到阿里雲鏡像服務器

編輯Dockerfile文件 FROM frolvlad/alpine-oraclejdk8:slim MAINTAINER Author<[email protected]> ARG JAR_FILE ADD ${JAR_FILE} app.ja