原创 你那麼年輕卻窺覷整個世界,你那麼浮躁卻想要看透生活

      20多歲,你迷茫又着急。你想要房子你想要汽車,你想要旅行你想要享受生活。 你那麼年輕卻覬覦整個世界,你那麼浮躁卻想要看透生活。       你不斷的催促自己快點成長,卻不能沉下心來安靜的閱讀一篇文章。       你一次次吹響

原创 HBase系統架構

總體架構: Client: Client使用HBase RPC機制與HMaster、HRegionServer進行通信。 與HMaster通信進行管理類操作,與HRegionServer通信進行數據讀寫類操作 Zookeeper: Z

原创 策略模式

策略設計模式,指的是創建一個能夠根據所傳遞的參數對象的不同而具有不同行爲的方法。策略就是傳遞進去的參數對象,比如下面例子main()中的Processor對象,有兩種不同類型的策略應用到了String類型的s對象上。 設計原則是把一個類中

原创 爲什麼你明明知道,卻偏偏做不到?

你是否也曾有過這樣的體驗: 痛下決心,今晚開始,就不再熬夜,可過了沒幾天,又舊病重演。 熱血沸騰地說,從明天起,開始健身,結果堅持了不到兩週,就宣佈計劃擱淺。 看了一本書、聽了一堂課或者打了一針雞血,於是腦洞大開,決定改變,順手還

原创 POJ 1002 487-3279

這個題是按要求輸出電話號碼,開始很快寫了一版出來,用給的測試案例測試沒問題,但是提交一直提示Wrong Answer,從網上看到有人用如下測試案例 2 0000-00-0 00-0-0-0-0-0 頓時意識到我的電話號碼都是當作int來處

原创 POJ 1006 Biorhythms

POJ 1003,1004,1005 比較簡單,很快就解決了。有個小插曲,剛開始做ACM不太懂,最近提交問題反饋最多的就是Runtime Error,開始我以爲是超時,一方面我懷疑是不是Java跑得太慢了,然後去了解發現有些國際大賽推薦用

原创 工廠模式

簡單工廠模式,說白了就是專門弄一個工廠類,根據傳入的參數決定創建哪一種產品類。因爲很多時候,在編碼時不能預見需要創建哪一種類實例。 // 產品接口 public interface Product { public voi

原创 Common:壓縮

計算機存儲的數據都存在一定的冗餘,同時數據之間,尤其是相鄰數據間存在着相關性,所以可以通過一些有別於原始編碼的特殊編碼來保存數據,使數據佔用的存儲空間減小,這個過程就是壓縮。 在Hadoop中,壓縮應用於文件存儲、Map階段到Reduce

原创 保持痛感

不去看房子,不能真正感受到自己有多窮。不去醫院看看,不會真正感受到健康對自己有多重要。 最近兩天晚上都失眠了,沒有一點睡意,直到早上5點才睡着,一直在想怎麼解決房子的問題。 爸媽在廣州郊區待了二十來年了,一直就是跟別人合租,大一點的傢

原创 POJ1008 Maya Calendar

對比才能看出差距!先是我寫的一段代碼,然後是參考高手的一段代碼,對比分析。 import java.util.HashMap; import java.util.Map; import java.util.Scanner; publi

原创 Common:序列化

序列化(Serializing)就是將int、long、array、object等我們能看懂的編程對象轉化爲機器能看懂的字節流的過程,相對應的就是反序列化(Deserializing)。對象的序列化用於將對象編碼成一個字節流,以及從

原创 POJ 1001 Exponentiation

這道題是計算實數的N次方問題,對於這樣要求高精度的地方,double是肯定不夠用的(double的精度只有16位)。看到題的第一感覺是可能需要用數組來計算,但越想越複雜,找找看有沒有比較簡單的解決方法,發現BigDecimal可以用來處理

原创 真正的一萬小時理論

        很多人都聽過一萬小時理論,但很多人記得的也僅僅是表面上所說的要在時間上達到一萬小時,而沒有真正去弄明白什麼纔是真正的一萬小時理論。         《異類》一書作者從兩個方面來詮釋一萬小時理論,一個是鍛鍊時間太短了不行,必

原创 關於工作

      一天很長,十年卻很短。       人生沒有彩排——它是你生活當下的每分每秒。你要賦予每分每秒以價值。時光短暫,不捨晝夜。用有限的時間,做讓你幸福和滿足的事情,因爲只有極少數的人在百年後仍能被人銘記。不要勉強自己做不快樂的

原创 Hadoop遠程過程調用

遠程過程調用(Remote Procedure Call, RPC)由1984年引入分佈式計算領域,是解決分佈式系統訪問透明性的精妙方案。遠程過程調用讓用戶可以像調用本地方法一樣調用另外一個應用程序提供的服務,而不必設計和開發相關的信息發