原创 C++中模板類和模板成員函數不能分開寫

       一個類一般都是在頭文件(.h)中聲明,在源文件(.cpp)中實現,但是在使用模板的時候,如果將模板成員函數分別放在頭文件和源文件中則編譯時會出現錯誤。錯誤原因是找不到鏈接。因爲當實例化一個模板時,編譯器必須看到模板確切的定義

原创 Spring快速入門基礎

1、Spring簡介        Spring框架是由於軟件開發的複雜性而創建的。Spring使用的是基本的JavaBean(POJO,Plain Ordinary Java Object,簡單的Java對象)來完成以前只可能由EJB完

原创 Java之數據庫操作

一、JDBC概述        JDBC是一種可用於執行SQL語句的Java API (Application Programming Interface,應用程序設計接口),是連接數據庫和Java應用程序的紐帶。 1、JDBC-ODBC

原创 C++網絡編程之poll

       poll機制與select機制類似,通過管理文件描述符來進行輪詢,效率更高,並且處理的連接個數不受內核的限制。 1、poll函數 # include <poll.h> int poll ( struct pollfd *

原创 C++11異步操作(二)

1、async         async是一個函數模板,用來啓動一個異步任務,啓動異步任務後,返回一個future對象。這個future對象裏含有線程入口函數鎖返回的結果(線程返回結果),可通過future對象的成員函數get()來獲取

原创 C++中typedef和模板能否同時使用

1、程序的處理的步驟 步驟 所進行的內容 生成的文件 預處理 展開頭文件/宏替換/去掉註釋/條件編譯 “.i”文件 編譯 檢查語法,生成彙編 “.s”文件 彙編 彙編代碼轉換機器碼 “.o”目

原创 Mysql安裝後在服務裏找不到和服務啓動不起來的解決方法

一、安裝完MySQL後找不到服務        在那完MySQL數據庫後,在計算機管理==》服務和應用程序==》服務中找不到MySQL的服務。 解決方法: 1、以管理員的身份運行cmd或者Windows powershell,進入MySQ

原创 Docker私有鏡像倉庫搭建

1、docker私有倉庫的搭建        在 Docker 中,當我們執行 docker pull xxx 的時候,實際上是從 registry.hub.docker.com 這個地址去查找,這就是Docker公司爲我們提供的公共倉庫

原创 Ubuntu18.04安裝JDK14

1、下載 https://www.oracle.com/java/technologies/javase-downloads.html 比如此處我下載的是jdk-14.0.1_linux-x64_bin.tar.gz   2、解壓   

原创 ELK安裝過程中常見的問題

一、elasticsearch 1、OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will li

原创 Docker鏡像構建及Dockerfile指令詳解

1、容器鏡像 (1)特點        a、容器鏡像的構建者可以任意修改容器的文件系統後進行發佈,這種修改對於鏡像使用者來說是不透明的,鏡像構建者一般也不會將對容器文件系統的每一步修改,記錄進文檔中,供鏡像使用者參考。        b、

原创 ELK簡介及其配置和常規用法

0、前提 Java環境 注:運行ELK需要有對應的java環境,此處要注意的時候如果ELK的版本不是很高,那麼jdk的版本也不宜過高   1、ELK簡介        ELK是Elasticsearch、Logstash、Kibana的簡

原创 Docker更改鏡像源

一、docker更換鏡像源 1、更換阿里雲的docker鏡像源 註冊一個阿里雲用戶,訪問 https://cr.console.aliyun.com/#/accelerator 獲取專屬Docker加速器地址        根據提示修改

原创 epoll及實例(二)

1、epoll工作原理        epoll通常使用epoll_ctreate()、epoll_ctl()和epoll_wait()這三個函數來處理epoll文件系統中的句柄資源。epoll無序遍歷所有被偵聽的句柄,只要遍歷被喚醒而加

原创 HTTP-FLV協議

1、簡介        FLV (Flash Video) 是 Adobe 公司推出的另一種視頻格式,是一種在網絡上傳輸的流媒體數據存儲容器格式。其格式相對簡單輕量,不需要很大的媒體頭部信息。整個FLV由 The FLV Header,