原创 TCP通信的三次握手和四次揮手的詳細流程

TCP(Transmission Control Protocol) 傳輸控制協議 三次握手 TCP是主機對主機層的傳輸控制協議,提供可靠的連接服務,採用三次握手確認建立一個連接: 位碼即tcp標誌位,有6種標示:SYN(synchron

原创 Mac下減少docker磁盤文件空間佔用

問題 眼見mac裏面的docker磁盤文件佔空間越來越大,心想着自己其實沒怎麼用啊已經19G了。需要想辦法縮小一下   解決 這裏面隱含着兩個操作。因爲我的目的是減小Docker.qcow2的大小,所以需要減小虛擬磁盤文件內部的使用空間,

原创 MacOS 更新系統或XCode後使用Git報錯的問題

更新了MacOS後,使用git,發現報錯: dyld: Symbol not found: _OBJC_IVAR_$_NSFont._fFlags Referenced from: /Applications/Xcode.app/C

原创 JVM內存分配策略(逃逸分析)-對象並不一定都是在堆上分配內存

JVM內存分配策略 關於JVM的內存結構及內存分配方式,不是本文的重點,這裏只做簡單回顧。以下是我們知道的一些常識: 1、根據Java虛擬機規範,Java虛擬機所管理的內存包括方法區、虛擬機棧、本地方法棧、堆、程序計數器等。 2、我們通常

原创 Mac中搭建Kubernetes

Kubernetes是Google和RadHat公司共同主導的開源容器編排項目,功能非常強大,也非常的火熱和流行,但同時裏面也有很多的概念和名詞需要我們去學習和理解。學習任何一個技術先需要把基礎環境搭建起來,本篇就介紹怎樣在Mac中啓動單

原创 quartz報錯:OPTION SQL_SELECT_LIMIT=1

[2017-11-30 09:13:49.366][ERROR][ErrorLogger.schedulerError] An error occurred while scanning for the next triggers to

原创 Idea在debug模式下坑,點擊停止仍然執行後續代碼

在日常使用idea的過程中,debug模式運行代碼.以前不想執行後面的代碼的時候就直接點擊停止 現在發現其實並不是直接停止了,後面的代碼還是會運行. 這個問題在日常的測試中還好,影響不大,但是在調用接口的測試時,是會佔用接口的調用次數這些

原创 kafka原理講解

Kafka Kafka是最初由Linkedin公司開發,是一個分佈式、支持分區的(partition)、多副本的(replica),基於zookeeper協調的分佈式消息系統,它的最大的特性就是可以實時的處理大量數據以滿足各種需求場景:比

原创 fastjson轉泛型對象無效,被轉換爲jsonOjbect或jsonArray問題

一直用FastJson 做rest接口的序列化,FastJson對泛型的支持也非常好。經過一段時間使用後發現不定時的會報JsonObject can't covert to ****的錯誤,但是重啓之後就好了。排查過程不贅述,直接上代碼演

原创 mac通過SSH連接遠程Linux主機解決上傳文件的痛

今天分享一下mac使用ssh連接遠程主機如何實現上傳文件。一直以來mac下免費軟件的匱乏,我覺得一直是一個痛。作爲一個攻城獅,從用了mac後也是深有體會。連接數據庫用的navicat,破解費勁也不好用。播放器功能太少,我所知道的只有暴風是