原创 mysql 安裝

本文爲大家分享了linux yum安裝mysql5.6簡單過程,供大家參考,具體內容如下 1.新開的雲服務器,需要檢測系統是否自帶安裝mysql # yum list installed | grep mysql 2.如果發現有系統自帶

原创 設置開機啓動項-以mysql爲例

一、配置mysql.service 文件 vim /lib/systemd/system/mysql.service [Unit] Description=The MySQL server After=syslog.target netw

原创 Raft協議

我會將Raft協議拆成四個部分去總結:   算法基礎 選舉和日誌複製 安全性 節點變更   這是第一篇:《解讀Raft(一 算法基礎)》   什麼是RAFT 分佈式系統除了提升整個體統的性能外還有一個重要特徵就是提高系統的

原创 Leveldb 實現原理

數據Leveldb 實現原理分析與處理之二() 轉載地址:https://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html 鄭重聲明:本篇博客是自己學習 Leveldb 實現原理

原创 leveldb--Arena內存池

Arena Arena 是 leveldb 項目裏面使用的輕量級的內存池對象,leveldb 用這個對象來管理內存的分配,簡化了 new 和 delete 的調用,我們也可以從這個輕量級的內存池對象學習 google 大神工程師是如何管理

原创 shared_from_this() 作用:

c++11中的shared_from_this()     c++11中的shared_from_this()來源於boost中的enable_shared_form_this類和shared_from_this()函數,功能爲返回一個當

原创 關於Java中String類的hashCode方法

計算方法: /**      * Returns a hash code for this string. The hash code for a      * <code>String</code> object is computed

原创 如何找出Java進程佔用CPU高的代碼

1. 查找進程 top查看進程佔用資源情況,找出佔用過高cpu的進程。 2.查找線程 使用top -H -p <pid>查看線程佔用情況 3.查找java的堆棧信息 將線程id轉換成十六進制,如下指令 #printf %x pid  4.

原创 Netty相關概念說明

1、BIO、NIO和AI 2、Buffer:與Channel進行交互,數據是從Channel讀入緩衝區,從緩衝區寫入Channel中的 flip方法 : 反轉此緩衝區,將position給limit,然後將position置爲0,其實就是

原创 JVM問題分析方法和案例

摘要: 各位開發和運維同學,在項目實施落地的過程中,尤其是使用EDAS、DRDS、MQ這些java中間件時,肯定會遇到不少JAVA程序運行和JVM的問題。我結合過去遇到的各種各樣的問題和實際處理經驗,總結了JAVA問題的處理方式,希望能幫

原创 SSH連接服務器報ssh_exchange_identification: Connection closed by remote host

SSH連接服務器報ssh_exchange_identification: Connection closed by remote host# vi /etc/ssh/sshd_config # MaxSessions 10 去掉前面的"

原创 Hbase 併發操作的排隊現象

對於一張表的同一個region進行操作的時候,併發操作Hbase數據庫存在等待現象。測試代碼如下:List<Future<Boolean>> futs = new ArrayList<>();for (int w = 0; w < hba

原创 jetty的uri內的GB2132編碼特殊編碼處理,NotUtf8Exception: Not valid UTF8! byte D0 in state 2

問題描述:        客戶端對 uri的漢子編碼採用了非洲的編碼形式例如漢子“啊”的編碼是單字節漢子編碼,不是三字節,jetty無法解析漢字編碼。異常描述:[qtp806588571-132] WARN org.eclipse.jet