原创 解決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