天天看點

小測一下fastjson的速度(純娛樂)

fastjson确實很厲害(畢竟是阿裡大牛寫的),在邏輯解析的快捷上可以坐到很友善的搞定,這樣直接就直接縮小的很多的工作量,并且代碼結構很清晰。

基于以上摘要内容,我就閑着無聊比較了一下。代碼如下

運作結果如下:

小測一下fastjson的速度(純娛樂)

隻是總結了一下我不用fastjson的原因如下:

每個項目,服務端的資料是多變的,根據不同的界面,服務端傳回的資料是不一樣的,這樣就導緻你整個實體裡面可能有很多屬性不是目前頁面用得到的,fastjson的解析原理是通過反射找到所有get方法,于是再逐個比較解析。這可能是一個耗時長的原因,畢竟有很多無用的屬性,fastjson是越來越快的,也就是說幾十條幾百條資料是看不出來結果的,他的性能優化真正是展現在大資料量的處理。本篇比較是不具有權威性和代表性的,畢竟資料量小,隻是記錄娛樂性的。是以希望大家結合使用情況選擇使用,另外每次的開源庫最好是使用最新版本的,比如fastjson1.1和1.2的解析速度差距也是很大的。

習慣自己寫解析類,更加友善精确的針對每一個實體做解析,主要也是我自己寫習慣了,閉着眼睛也知道怎麼寫,不過我這樣有點小不友善,就是換一家公司之後,新的網絡規範必須要重新适應,fastjson使用頻率廣泛我想也是有這點原因在裡面。畢竟不用動腦直接一波流。

====================================分割線================================

好久沒寫部落格了,畢業兩年來,做合夥人這麼長時間,經曆了很多艱難的時期,挺過了好幾個,什麼都幹過,營運,産品,市場地推,物流跟車,倉庫分揀,累的不要不要的,技術成長卻很少,看書時間減少,個人安排時間不足,上周末跟網易的同學聊天扯淡,真心羨慕一心寫代碼的生活。大企業不管有多麼多的诟病沉珂,但是不可否認那裡聚集了很多各自領域都很優秀的人才,圈子決定眼界,至少技術上可以幫助更加快速成長,這是我在預感項目失敗公司清算的時候自己應該怎麼選擇的感悟。最近幾個月是公司從未有過的艱難時期,這一次,可能堅持不下去了。畢竟太年輕,積累太少,也因為年輕,可以多嘗試幾條路。

很多年輕人(我自己也是)不喜歡大公司的環境,不習慣大公司的相處方式,整天吐槽臃腫不堪甚至浪費資源的公司結構和制度,網上一直在讨論的,去大公司還是去小公司,大神們有無數的結果和比較,我小小平凡人一枚就不在此浪費字數了。你選擇什麼樣的工作,什麼樣的環境,什麼樣規模的平台,優劣都有, 其實在我看來都無所謂,别忘了自己還年輕,走錯路可以回頭,就算不想回頭也可以繼續往下走。是以隻要肯走,沒什麼可怕的。

共勉。

繼續閱讀