原创 WeakHashmap

近日閱讀 hadoop 源碼時,經常就遇到一個集合 WeakHashmap,閱讀源碼,發現jdk1.2就出現了這個集合,而且Doug Lea也參與了創作,因此可以花點時間瞭解一下。 一開始看到了Weak,就不由自主想起了Java中的引

原创 xml4種解析方法性能比較

1.基礎 (1). DOM(樹形結構方式訪問) :                    樹在內存中是持久的,因此可以修改它以便應用程序能對數據和結構作出更改。它還可以在任何時候在樹中上下導航,而不是像SAX那樣是一次性的處      

原创 神獸保佑 代碼無BUG

/** *         ┏┓   ┏┓ *        ┏┛┻━━━━━┛┻┓ *        ┃      ┃   *        ┃   ━   ┃ *        ┃ >  <  ┃ *        ┃  

原创 Integer內部類IntegerCache

public class qq { public static void main(String[] args) { Integer a=10,b=10; Integer c=150,d=150;

原创 開源的許可證GPL、LGPL、BSD、Apache 2.0的通俗解釋

  軟件開發者要開源軟件,不單單是開放源代碼就可以了,選擇一種許可證很重要,一個許可證之於軟件就相當於價值觀之於普通人,代表了這個軟件的基本品性。一個錯誤的許可證選擇可能會直接導致整個項目的失敗。   各種開源的許可證主要的限制還是在

原创 CDH5安裝過程中cloudera.server.cmf.Main: Server failed.

可能導致這個的原因有很多, 很多方法基本上都試過了但還是不行,下面是報錯內容,如果和你一樣,不妨參考一下是不是會和你有共同的問題 2018-01-15 12:42:20,103 ERROR main:com.cloudera.server

原创 Linux中的export

今天由於子節點環境變量中 少加了export 導致主節點無法搜到子節點資源路徑 日誌裏找了半天才發現 ,所以決心弄清楚這個東西  原因分析如下: 用戶登錄到系統時,系統將創建一個用戶shell,在這個shell中,可以使用shell命令聲

原创 Websocket概念介紹

學習websocket之前先明確一些概念   HTTP長連接: 大家都知道 HTTP1.1 之後 默認是keep-alive 也就是HTTP保持長連接狀態,其實這個說法可能不準確,HTTP協議是基於請求/響應的,只要響應之後,HTTP連接

原创 用戶棧 系統棧

我們知道PCB裏面的CPU狀態信息 有以下幾種,大家可以複習一下 (1)通用寄存器 8-32個,暫存信息 (2)PC(指令計數器) 要訪問下一條指令地址 (3)PSW(Program Status Word)包含:執行方式(系統狀態

原创 HashMap hash函數分析

查看Hashmap的put方法時 會有這麼一段                我們知道這裏調用的是Object的hashCode() 返回的是key內存地址 然後將內存地址和對內存地址進行無符號右移的新     值進行異或運算。    

原创 入門Node.js

如果你去年注意過技術方面的新聞,我敢說你至少看到node.js不下一兩次。那麼問題來了“node.js是什麼?”。有些人沒準會告訴你“這是一種通過JavaScript語言開發web服務端的東西”。如果這種晦澀解釋還沒把你搞暈,你沒準會接着