原创 小強升職記讀書心得

第一遍已完

原创 ConcurrentHashMap多線程下比HashTable效率更高

點題:爲什麼 ConcurrentHashMap在多線程下效率更高? HashTable使用一把鎖處理併發問題,當有多個線程訪問時,需要多個線程競爭一把鎖,導致阻塞 ConcurrentHashMap則使用分段,相當於把一

原创 Integer源碼

1、 toString public static String toString(int i, int radix) { //Character.MIN_RADIX、MAX_RADIX分別表示進制最大和最小,最小爲2進制,最高爲36

原创 centos安裝python3.6.3,pip

新安裝centos之後需要以下步驟 yum update 更新系統 安裝python3 wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz 解壓縮:tar -zxv

原创 面試:總結

換工作的最佳時間是年前的 1個月,在這段時間就應該找好下家,而不是所謂的金三銀四。 最近換工作,花了2天,面了6家公司,4家給了offer,這裏就總結下面試時候自己該問的問題吧,免得有時候忘了問 技術面試時提問: 1 我之後參與的項目是

原创 關於RPC的通俗解釋

轉載自 作者:洪春濤 鏈接:https://www.zhihu.com/question/25536695/answer/221638079 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。 本地過

原创 閱讀Java String源碼遇到的問題

String源碼 爲什麼contentEquals要加sunchronized,有什麼意義嗎 public boolean contentEquals(CharSequence cs) { // Argument is

原创 單例模式的5種實現

概要:主要有以下五種,除了4和5 ,安全與否取決於是否加synchronized關鍵字,加了之後肯定對效率肯定有影響 懶漢 餓漢 二次檢查 靜態內部類(只加載一次) 以上四種都存在2個問題 會被反射的setAccessible(t

原创 tomcat中的容器、pipeline、lifecycle、loader

tomcat中主要有連接器、容器組成,其中連接器是可替換的組件。 而容器主要由四層構成:engine、hose、context、wrapper。其中wrapper是最小的容器單位,每個wrapper對應一個servlet,相當於是用於管

原创 LinkedList源碼

1、非常巧妙的部分的部分: 把所有的檢查邊界抽象成一個方法了:checkPositionIndex 查找某節點 使用了一次比較,使用了一次折半查找 2、 難點 LLSpliterator 用於實現並行的迭代器 3、 遺留問

原创 linux設置靜態ip

安裝linux之後,一般都會設置Nat聯網模式,此時沒有爲centos分配IP地址 爲系統分配ip有兩種方法。 第一種: dhclient :爲機器分配ip dhclient -r :釋放ip 第二種 現在通過配置文件

原创 饑荒食物 + 物品全製造代碼

  最高之NO:10 肉湯  飽食度:150  生命:12  精神:5 推薦做法:大肉+大肉+怪物肉+漿果or隨便蔬菜   最高之NO:9 烤仙人掌 飽食度:12.5 生命:1 精神:15   最高之NO:8 培

原创 Centos7安裝Nginx

首先在官網上下載nginx穩定版 之後在Centos上安裝相關依賴 yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel 然後在/usr/l

原创 BST二叉搜索樹、AVL平衡二叉樹、RBT紅黑樹、B-樹、B+樹、B*樹

數據結構中常見的樹(BST二叉搜索樹、AVL平衡二叉樹、RBT紅黑樹、B-樹、B+樹、B*樹) 轉載自: Sup_Heaven:數據結構中常見的樹(BST二叉搜索樹、AVL平衡二叉樹、RBT紅黑樹) 輝之光:B樹、B-樹、B+樹、B*

原创 eclipse常用快捷鍵

ctrl t 查看接口被哪些實現 ctrl q 返回最後編輯的地方 crtl 1 打開提示信息 crtl . 到錯誤的地方 Ctrl+J 查找輸入的單詞 Ctrl+W 關閉當前Editer Ctrl+K 參照選中的Word快速