原创 HttpClient 總是被添加traceparent 請求頭

最近在項目中發現,HttpClient中調用某Api總是出現403的異常,自己使用postman 調用即沒有問題,經排查是HttpClient 會自動添加traceparent請求頭 Accept-Encoding: gzip User-

原创 zookeeper集羣搭建 原

概要 整體的搭建十分簡單,只需要區別一些各個實例的dataDir和clientPort配置信息即可。 整體結構: ➜ ~ tree -L 1 zookeepers zookeepers ├── data ├── zk.sh ├── zoo

原创 MySQL主從庫--同步異常 原

查看主庫運行狀態 -- 查看主庫運行狀態 mysql> show master status\G *************************** 1. row ***************************

原创 GCC編譯靜態庫及動態庫 原

將文件編譯爲靜態庫.a # 將cJSON.c編譯爲cJSON.o, -c只編譯不連接 ➜ gcc -c cJSON.c # 組合爲靜態鏈接庫. 使用cJSON.o創建靜態庫libcJSON.a ➜ ar -r libcJSON.a cJ

原创 C語言共享內存 原

共享內存是進程間通信中最簡單的方式之一。共享內存允許兩個或更多進程訪問同一塊內存,就如同 malloc() 函數向不同進程返回了指向同一個物理內存區域的指針。當一個進程改變了這塊地址中的內容的時候,其它進程都會察覺到這個更改。 參考資料

原创 JVM自定義類加載器 原

默認類加載器:Bootstrap ClassLoader --> Extension ClassLoader --> Application ClassLoader Bootstrap ClassLoader:頂層類加載器,負責加載J

原创 當你在`bind 0.0.0.0`的時候,你實際在做什麼 原

引子 昨天一同事問了我一個問題,他說他發現了一個事情... 用docker起一個web服務,比如監聽8080端口 然後 -p 8080:8080 然後宿主機上可以起一個8080端口的服務 而且訪問時,優先調用宿主機的8080 如果關掉宿主機

原创 Java代理相關:JDK動態代理、CGLIB動態代理 原

代理的三種方式:JDK靜態代理、JDK動態代理、CGLIB動態代理 代理(Proxy)是一種設計模式,提供了對目標對象另外的一種訪問方式。可以在目標對象實現的基礎上,增加額外的功能操作,即擴展目標對象的功能。 其實就類似於Python中

原创 Tomcat CPU佔用100%異常分析與處理 原 薦

其實好像也沒有啥要處理的。分析出來了,問題自然就不再是問題了~ 異常現象 公司使用阿里雲ECS,其實我就是打雜的啦~ 寫寫代碼、部署下服務、申請個語音驗證碼服務啥的....... 開通了阿里雲監控服務。然後發現某個主機CPU使用率接近1

原创 confd基本使用--Nginx配置自動化 原

confd可監聽多種數據源,並根據模板生成相應的指定的文件。 【這篇博客沒啥技術含量,基本就是官方文檔quick-start的翻譯版】地址見簡介~ 簡介 confd是一個輕量配置管理工具,他的主要關注點: 保持本地配置文件與存儲在

原创 Solr基本搭建及MySQL配置 原

文檔 Solr Ref Guide 6.6 https://wiki.apache.org/solr 安裝(mac) # 安裝 brew install solr # 運行 brew services start solr 啓動後訪問

原创 關於JS的事件捕獲與冒泡 原

事件與事件流 事件,是文檔或瀏覽器窗口發生的一些特定的交互事件。事件流,描述的是頁面中接收事件的順序。 默認情況下,事件使用冒泡事件流,不使用捕獲事件流。 捕獲與冒泡 事件捕獲:執行順序(document->html->body->di

原创 PlantUML基本使用(一)--時序圖 原

主要基於IDEA PlantUML integration插件來說明 概要 安裝好插件後可在新建菜單中,看到許多UML相關的模板。選擇UML sequence即可。 官方文檔參見:http://plantuml.com/sequence

原创 Jinja2初探 原

文檔 [官方文檔] http://jinja.pocoo.org/ [源碼地址] https://github.com/pallets/jinja 示例 ➜ jinja2Demo tree . ├── __init__.py └── te

原创 Maven Jar包製作與上傳及基本使用 原

本文主要爲以後Dubbo分佈式系統搭建做準備 之前早的時候,僅使用Nexus OSS搭建Maven私服,並上傳Maven倉庫中沒有的第三方Jar包,也上傳過自己製作的Jar包。但是那會並沒有考慮上傳javadoc和source包。 概要