原创 Netty 粘包與拆包

粘包 拆包 原理淺析 Netty中的應用  2016年拍攝於臺灣省日月潭制高點慈恩塔,只有這個地方纔能纔看什麼是日哪個是月。   微信公衆號 王皓的GitHub:https://github.com/TenaciousDWa

原创 Netty 組件 Pipeline 與 ChannelHandler

2015年去臺灣第一天,臺北做公交車準備去臺北車站坐捷運去淡水。 臺北街頭,機車大軍。 捷運站。                                                                    

原创 Netty 客戶端和服務端發送與接受消息

剛好翻以前拍的照片,今天就發幾張去朋友家擼貓拍的照片吧。                                                                       微信公衆號        

原创 Netty 二進制通信協議設計

Netty 二進制 通信 協議 設計  二進制通信協議 2015年在臺灣省九份鐵路,這是一條日本人修建的用來採礦用的鐵路,現在重新修建後作爲客運鐵路,一路上週圍全是原始森林,一路上零零散散的小鎮,很溫馨。        

原创 Netty 客戶端登陸流程

接上篇,九份小火車的駕駛室 終點站,熟悉嗎?《那些年我們追過的女孩》場景之一 到了九份,依山而建,山下遠處就是大海 像不像千與千尋裏的,宮崎駿的千與千尋就是在這裏完成構思 湯婆婆的屋 最後來張小喫店的圖,好多小喫,人很多,很溫

原创 Netty 客戶端與服務端雙向通信

2016年,拍攝於臺灣省墾丁,這就是太平洋了,風太大了我這個噸位幾乎站不住。  微信公衆號 王皓的GitHub:https://github.com/TenaciousDWang       現在我們已經學會了如何啓動一個Nett

原创 Java 併發編程 Lock

可重入鎖,可中斷鎖,公平鎖,非公平鎖,AQS同步器,讀鎖,寫鎖,樂觀鎖,悲觀鎖  2018年拍攝於日本京都幕府(二條城)唐門 微信公衆號 王皓的GitHub:https://github.com/TenaciousDWang  

原创 Nacos 註冊消費者與生產者

接上篇 首先我們創建一個生產者 使用IDE的Spring插件創建一個Spring boot項目,pom內容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:/

原创 Docker(二)出門

Docker Compose 記個筆記 Compose 項目是 Docker 官方的開源項目,負責實現對 Docker 容器集羣的快速編排。 它允許用戶通過一個單獨的 docker-compose.yml 模板文件(YAML 格式)來定義

原创 Java 內存模型與volatile特性深入分析

​Java Memory Model操作規則及特性,以及JMM中volatile的特殊規則 2018年拍攝於京都智積院,千利休最喜歡的庭院之一。 微信公衆號 王皓的GitHub:https://github.com/Tenacio

原创 Nacos 使用docker啓動

摘要:Nacos 使用docker啓動 docker pull nacos/nacos-server mkdir -p /home/nacos/logs/                      #新建logs目錄 mkdir -p

原创 Java BlockingQueue 阻塞式隊列

常用 BlockingQueue:ArrayBlockingQueue、LinkedBlockingQueue、DelayQueue、PriorityBlockingQueue、SynchronousQueue  ​ 2014拍攝於四

原创 Java 併發編程 ThreadLocal

​ThreadLocal源碼分析  線程變量透傳  如何避免髒數據  內存溢出 2014年拍攝於甘南藏族自治區桑科草原,喜歡陰天 微信公衆號 王皓的GitHub:https://github.com/TenaciousDWang

原创 Red Hat yum無法使用解決方案 替換爲centOS yum 使用163源

Red hat yum功能收費,沒有註冊無法使用,需要替換成爲centOS的yum,按照流程來即可   查看 # rpm -qa | grep yum 查看當前安裝的yum   返回 yum-metadata-parser-1.1.4-1

原创 Spring Cloud (一) Eureka服務註冊與發現

eureka服務註冊與發現,搭建高可用DEMO​ Eureka是Netflix開發的服務發現框架,本身是一個基於REST的服務,主要用於定位運行在AWS域中的中間層服務,以達到負載均衡和中間層服務故障轉移的目的。SpringCloud將它