原创 Rabbitmq知識點總結

1.概念     Broker:簡單來說就是消息隊列服務器實體。   Exchange:消息交換機,它指定消息按什麼規則,路由到哪個隊列。   Queue:消息隊列載體,每個消息都會被投入到一個或多個隊列。   Binding:綁定,它的

原创 C++——TCP和UDP頭部結構(下)

1. TCP頭部結構 OSI七層模型網絡傳輸層中,TCP是面向連接、可靠的、字節流傳輸。 TCP協議通信雙方必須先建立連接,通信雙方必須爲該連接分配必要的內核資源,以管理連接的狀態和連接上數據的傳輸。TCP是全雙工的,即雙方的數據讀寫可通

原创 C++面試常見問題補充

轉載知乎博主總結: C++面試常見問題 補充: 1. 指針常量(int *const p)和常量指針的區別(const int *p、int const *p)? 指針常量:本質上是一個常量,指針用來說明常量的類型,表示該常量是一個指針類

原创 Golang學習篇——對象池sync.Pool

目錄 1. 什麼是sync.Pool? 2. 爲什麼需要sync.Pool? 3. sync.Pool使用 4. sync.Pool源碼分析 5. QA 1. 什麼是sync.Pool? Go 1.3 的sync包中加入一個新特性:Poo

原创 Centos7 下網絡IP配置

使用VMware vSphere client 已經安裝 Centos7系統,以下爲如何配置靜態IP網絡配置。 1. 修改IP地址 # vi /etc/sysconfig/network-scripts/ifcfg-ens160 TYP

原创 Golang實現Time定時器超時退出方式

1. time.After 假設業務中需調用服務接口A,要求超時時間爲5秒,那麼如何優雅、簡潔的實現呢? 可以採用select+time.After的方式,十分簡單適用的實現。 package main import ( "fmt"

原创 C++實現字符串分割(split)

// 字符串分割 const std::vector<std::string> SplitString(const std::string& strSrc, const std::string& pattern) { std::st

原创 Elasticsearch如何刪除數據以及索引

1.刪除數據,保留索引數據結構 1) 刪除索引下全部數據,保留數據結構(注意請求方式是Post)  索引:data2.0-2020.03.26 注意:請求方式是Post,只刪除數據,不刪除表結構 POST /索引/_delete_by_q

原创 Golang學習篇——sync.Pool

目錄 1. 什麼是sync.Pool? 2. 爲什麼需要sync.Pool? 3. sync.Pool使用 4. sync.Pool源碼分析 5. QA 1. 什麼是sync.Pool? Go 1.3 的sync包中加入一個新特性:Poo

原创 Golang學習篇——協程池

目錄 1. 爲什麼需要協程池? 2. 簡單的協程池 3. go-playground/pool 4. ants(推薦) 1. 爲什麼需要協程池? 雖然go語言自帶“高併發”的標籤,其併發編程就是由groutine實現的,因其消耗資源低(大

原创 Golang創建XML

package main import ( "encoding/xml" "fmt" "io/ioutil" ) type Post struct { XMLName xml.Name `xml:"post"` Id

原创 Windows查看Java內存使用情況

目錄 1. 場景 2.  jconsole使用 3. jconsole和任務管理器配合查看內存 4. Windows自帶Java內存查看工具以及命令  5. 總結 1. 場景 有時候我們啓動了多個java程序,需要查看各個java程序佔用

原创 Python簡單實現圖片爬取功能

1. 需求 爬取貼吧的圖片,保存在本地。 2. 實例 使用urllib模塊請求網絡,通過正則匹配圖片網址。 # -*- coding: utf-8 -*- import re # re模塊主要包含了正則表達式 import urll

原创 Go Web學習篇——Hello World

1.概述 目前 Go 社區已經有非常多關於 Web 開發的庫或框架。大而全的有beego,revel。超高性能的有echo,fasthttp,gin(目前 GitHub 星標最多)。還有不少專注於具體某個方面的,最多要屬路由,例如:mux

原创 HTTPS協議工作原理

1. 爲什麼需要HTTPS? 1) 保護隱私(Privacy):所有信息都是加密傳播,第三方無法竊聽數據。如果使用 HTTP 明文傳輸數據的話,很可能被第三方劫持數據,那麼所輸入的密碼或者其他個人資料都被暴露在他人面前,後果可想而知。 2