原创 ldap 協議

ldap目錄服務 日常生活中,或者開發過程中,需要管理的目錄有很多。   如:人員組織管理,電話簿,地址簿,字典表等。 提供管理和查詢目錄信息的服務就是目錄服務。 有很多廠商實現了目錄服務,但是對外提供的接口不統一,所以客戶接入一個廠商之

原创 xmpp協議(即時通信協議規範)

轉載自 https://www.cnblogs.com/jiyuqi/p/5085932.html 相關背景 IM(Instant Messaging)正在被廣泛使用,特別是公司與它們的客戶互動連接方案以及互聯網與Web2.0相關的應用。

原创 hession2序列化

1 引入Hessian依賴 <!--hessian--> <dependency> <groupId>com.caucho</groupId> <artifactId>hessian</artifactI

原创 Nginx如何啓用ETag 和 lastmodified

開啓ETAG ETag全稱EntityTags,HTTP協議規格說明中定義“ETag”爲“被請求變量的實體值”。我們也可以把ETag理解爲是一個客戶端與服務器關聯的記號。這個記號告訴客戶端,當前網頁在上次請求之後是否有發生變化,當發生變化

原创 protobuf 序列化框架

protobuf 是Google 提供的一種序列化框架 1 它定義了一種文件類型.proto  ,定義了文件格式。 2 實現了把以上格式文件轉化爲不同語言文件的編譯器。 $ protoc --java_out=${OUTPUT_DIR}

原创 hession 源碼解析 自定義序列化器

背景     最近在處理一個hessian的反序列化問題時,因爲服務端使用了pojo bean中多了一個enum屬性,導致客戶端在反序列化時瘋狂的在打印日誌。警告說找不到對應的enum class,因爲項目中本身是設置了log4j的根輸出

原创 java序列化框架對比

二進制序列化框架 jdk 自帶對象序列化類ObjectInput(Out)Stream 1.無法跨語言。這應該是java序列化最致命的問題了。由於java序列化是java內部私有的協議,其他語言不支持,導致別的語言無法反序列化,這嚴重

原创 springboot1.5.9  實現websocket

首先,在springboot項目創建並配置成功的基礎上對websocket進行整合。 1、在pom文件中添加對websocket的依賴 1      <!-- 引入 websocket 依賴類--> 2 <depende

原创 SpringBoot整合RPC框架---Thrift

轉載自:https://blog.csdn.net/lupengfei1009/article/details/100934794   什麼是Thrift Thrift是一種接口描述語言和二進制通訊協議,它被用來定義和創建跨語言的服務。

原创 thrift rpc 框架的安裝和使用

轉載自 https://www.cnblogs.com/newboys/p/9366762.html   什麼是thrift?   簡單來說,是Facebook公佈的一款開源跨語言的RPC框架.   那麼問題來了.   什麼是RPC框架?

原创 curl -w 參數詳解

通過CURL命令可以方便的查詢各種http請求的問題,-w參數對於我們診斷問題非常重要,以下是-w參數對應的一些變量以及對應的解釋: url_effective 最終獲取的url地址,尤其是當你指定給curl的地址存在301跳轉,且通過-

原创 mongo 連接數不夠怎麼辦?

MongoDB 提示超過連接數 一般都會想到增加連接數  其實我們換個思路應該想一下,我們的服務 在從MongoDB 裏 存取數據是不是太慢了,導致MongoDB線程被沾滿了 所以纔出現這個問題 所以 問題就變成了,如何優化MongoDB

原创 websocket 協議

WebSocket 協議和知識 WebSocket是一種在單個TCP連接上進行全雙工通信的協議。WebSocket通信協議於2011年被IETF定爲標準RFC 6455,並由RFC7936補充規範。WebSocket API也被W3C定

原创 SpringBoot使用@ServerEndpoint無法依賴注入問題解決(WebSocket)

如上兩圖所示,在WebSocket中我想使用Redis。把自己編寫的RedisUtil使用@Autowired自動注入到當前類。 在運行時,出現異常:java.lang.NullPointException (上面第二張圖的代碼) A.

原创 TCP/IP協議簇協議概覽

從大學就開始接觸到了網絡協議,零零散散不成體系,那時也沒有理解的多麼透徹,更別談將它應用到實際。工作開始漸漸的意識到網絡基礎理論的重要性。寫博客的用意如下,整理自己的知識,查漏補缺,檢查自己還有哪些沒有理解的,畢竟基礎知識決定了以後在技術