瀛洲在線

Java創建對象的五種方式

<h3 id="java創建對象的五種方式">Java創建對象的五種方式</h3> <p>本文將介紹五種方式來創建一個Java對象:</p> <ul> <li>使用new關鍵字</li> <li>使用Class.newInstance</li> <li>使用Constructor.newInstance</li> <li>使用clone方法</li> <li>使用反序列化</li> </ul>

macOS關閉apache httpd開機啟動

<h3 id="macos關閉apache-httpd開機啟動">macOS關閉apache httpd開機啟動</h3> <p>macOS默認安裝了apache httpd服務,並且會開機自動啟動,佔用了80端口。 如果不需要httpd服務,可以關閉apache httpd服務,取消開機自動啟動。</p> <p>在終端執行如下命令:</p> <p><code>sudo lsof

為什麼Kafka的速度那麼快

<h3 id="為什麼kafka的速度那麼快">為什麼Kafka的速度那麼快</h3> <p>我們都知道Kafka是基於磁盤進行存儲的,但Kafka官方又稱其具有高性能、高吞吐、低延時的特點,其吞吐量動輒幾十上百萬。</p> <p>一般認為在磁盤上讀寫數據是會降低性能的,因為尋址會比較消耗時間,那麼Kafka又是怎麼做到其吞吐量動輒幾十上百萬的呢?</p> <h6 id="kafka的高性能是底層

go語言json解析gjson

<h3 id="go語言json解析gjson">go語言json解析gjson</h3> <p>go語言json解析無論是使用標準庫encoding/json還是第三庫json-iterator,都需要定義 結構體或者map,有的時候我們只想獲取json中的部分值,定義結構體或者map還是比較麻煩的, 這時候我們可以選擇gjson。</p> <p>gjson是一個Go包,它提供了一種從json文

go語言json解析json-iterator

<h3 id="go語言json解析json-iterator">go語言json解析json-iterator</h3> <p>json-iterator是一個高性能100%兼容的"encoding/json"的替代品</p> <p>官方網址:<a href="http://jsoniter.com/">http://jsoniter.com/</a></p> <p>安裝方

go語言處理TCP粘包

<h3 id="go語言處理tcp粘包">go語言處理TCP粘包</h3> <h6 id="tcp粘包是指發送方發送的若干數據包到接收方接收時粘成一包從接收緩衝區看後一包數據的頭緊接著前一包數據的尾">TCP粘包是指發送方發送的若干數據包到接收方接收時粘成一包,從接收緩衝區看,後一包數據的頭緊接著前一包數據的尾。</h6> <p>粘包可能由發送方造成,也可能由接收方造成。</p> <h6 id="

go語言大端模式和小端模式

<h3 id="go語言大端模式和小端模式">go語言大端模式和小端模式</h3> <h6 id="什麼是大端和小端">什麼是大端和小端?</h6> <p>Big-Endian和Little-Endian的定義如下:</p> <ol> <li> <p>Little-Endian就是低位字節排放在內存的低地址端,高位字節排放在內存的高地址端。</p> </li> <li> <p>Big-Endian