原创 java JVM棧和堆

JAVA的JVM的內存可分爲3個區:堆(heap)、棧(stack)和方法區(method)堆區:1.存儲的全部是對象,每個對象都包含一個與之對應的class的信息。(class的目的是得到操作指令)2.jvm只有一個堆區(heap)被所

原创 分佈式事務淺析

前言最近很久沒有寫博客了,一方面是因爲公司事情最近比較忙,另外一方面是因爲在進行 CAP 的下一階段的開發工作,不過目前已經告一段落了。接下來還是開始我們今天的話題,說說分佈式事務,或者說是我眼中的分佈式事務,因爲每個人可能對其的理解都不

原创 Kafka整體框架詳細原理

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

原创 Java wait和sleep的異同

首先,要記住這個差別,“sleep是Thread類的方法,wait是Object類中定義的方法”。儘管這兩個方法都會影響線程的執行行爲,但是本質上是有區別的。Thread.sleep不會導致鎖行爲的改變,如果當前線程是擁有鎖的,那麼Thr

原创 Gradle系列之Zip打包

/** * 執行zip打包操作 */ task zip(type: Zip,dependsOn:copyToZip) { from 'build/libs/zip' destinationDir file('build/temp2

原创 Linux命令系列之-- nohub 和 &

1、nohub用途:不掛斷地運行命令。語法:nohup Command [ Arg … ] [ & ]  無論是否將 nohup 命令的輸出重定向到終端,輸出都將附加到當前目錄的 nohup.out 文件中。  如果當前目錄的 nohup

原创 linux系列之nethogs(網絡流量監控)

 Nethogs 是一個終端下的網絡流量監控工具,它的特別之處在於可以顯示每個進程的帶寬佔用情況,這樣可以更直觀獲取網絡使用情況。它支持 IPv4 和 IPv6 協議、支持本地網卡及 PPP 鏈接。    安裝:            c