原创 讀Socket流時產生阻塞的解決方案(粘包拆包問題)

轉自:https://www.cnblogs.com/qhyuan1992/p/5385289.html 其實最終討論的是TCP通信過程中的粘包拆包(半包)問題。 在用socket寫一個服務器時遇到了問題於是將主要的問題抽了出來,代碼如下

原创 手把手教你定製一個誇誇羣機器人

2019年3月,三八婦女節送女友什麼禮物好?最近有女網友在網上吐槽,男友把她拉進百人羣,羣友整整誇了她三分鐘。“他說是某寶上賣的誇誇羣,這種沙雕男朋友還留着麼?” 夸人還能掙錢?你在某寶、某魚等平臺輸入搜索"誇誇羣",會發現不少商品都

原创 小白讀Dubbo源碼01 - 從零開始

所有源碼基於dubbo 2.7.1版本,請自行從github上下載源碼。 1. 源碼demo運行環境準備 從demo跑起,從dubbo的運行過程來解讀源碼。目前大家熟悉可能還是xml配置的形式,所以選擇xml版的demo。 通常實際項目

原创 Ant Design, 報錯TypeError [ERR_INVALID_CALLBACK]: Callback must be a function

使用Ant-Tool構建Ant Design,執行命令如下 dora -p 8001 --plugins “webpack,hmr,proxy,livereload” 報錯 Caught exception: TypeError

原创 npm install 、npm install --save 和 npm install --save-dev的區別

轉載自:https://blog.csdn.net/github_38851471/article/details/79495526 相同點 三者都會本地安裝包到項目的node_modules目錄中 區別 區別在於對項目package.j

原创 log4j-over-slf4j與slf4j-log4j12共存stack overflow異常分析

轉自:https://blog.csdn.net/kxcfzyk/article/details/38613861 注:下文中的“橋接”、“轉調”、“綁定”等詞基本都是同一個概念。 log4j-over-slf4j和slf4j-log4j

原创 Java SPI解析

什麼是SPI? SPI 全稱爲 (Service Provider Interface) 服務提供接口,是JDK內置的一種服務提供發現機制。SPI是一種動態替換髮現的機制, 比如有個接口,想運行時動態的給它添加實現,你只需要添加一個實現。

原创 JDK8函數式接口Function、Consumer、Predicate、Supplier

轉自:https://blog.csdn.net/z834410038/article/details/77370785 備註1:觀察發現,函數式接口下共有 1、三種方法  1.1 唯一的抽象方法  1.2 使用default定義普通方

原创 JVM字節碼指令

轉載自:https://www.cnblogs.com/tenghoo/p/jvm_opcodejvm.html Java虛擬機的指令由一個字節長度的、代表着某種特定操作含義的數字(稱爲操作碼,Opcode)以及跟隨其後的零至多個代表此操

原创 JVM常用參數

堆配置 -Xms //初始堆大小 -Xmx //最大堆大小 -XX:NewSize=n //設置年輕代大小 -XX:NewRatio=n //設置年輕代和年老代的比值。如:爲3表示年輕代和年老代比值爲1:3,年輕代佔整個年輕代年老代和的

原创 dubbo 服務消費方調用過程

轉自:https://blog.csdn.net/meilong_whpu/article/details/72178447  消費端調用 1、在業務層代碼中調用遠程接口的方法時,實際上是調用的本地創建的代理對象。即在《4.4.3 創建

原创 dubbo泛化實現

轉自:https://www.cnblogs.com/jmbkeyes/p/7537795.html 實現泛化調用 泛化接口調用方式主要用於客戶端沒有 API 接口及模型類元的情況,參數及返回值中的所有 POJO 均用 Map 表示,通常

原创 Java SPI機制簡介,及dubbo SPI

轉自:https://www.jianshu.com/p/46aa69643c97 SPI 簡介 SPI 全稱爲 (Service Provider Interface) ,是JDK內置的一種服務提供發現機制。 目前有不少框架用它來做服務

原创 Paxos算法原理與推導

轉自:https://www.cnblogs.com/linbingdong/p/6253479.html Paxos算法在分佈式領域具有非常重要的地位。但是Paxos算法有兩個比較明顯的缺點:1.難以理解 2.工程實現更難。 網上有很多

原创 使用zookeeper封裝組件curator的鎖,發現zookeeper大量臨時節點沒有被刪除

轉自:https://www.cnblogs.com/xiaodu1993/articles/xiaodu1993.html 使用zookeeper封裝組件curator的鎖,發現zookeeper大量臨時節點沒有被刪除 現象:zooke