天天看點

問題記錄(持續更新)

這裡記錄一些常見問題,無關于具體編碼~~

為什麼不用hibernate,因為太重量級。怎麼說?該你管的你要管,不該你管的你也要管,其實有的東西我希望我自己去管理,比如表與表之間的關聯關

系,我自己來控制可能好解決一些,你用one to many

去管還增加了我的程式的複雜度。是以更推薦mybatis,或者是springjdbc。架構能少用就少用,其實一個spring就夠了,jdbc、

mvc都有了,你還需要什麼呢,蛤蛤蛤~~

一個應用運作速度很慢,或者挂了,怎麼去排查?其實真正排查這種問題的都是大神級的任務,輪不到我這種小兵來解決。但是有思路,無非就是查幾個東西,看日志。根據時間戳就可以知道哪裡耗時過多,可以找到對應的地方去找問題。其次看io,有可能是磁盤的問題導緻io速度受限。還有可能是網絡的問題,可以觀察

網絡流量看是不是網絡擁塞導緻請求受阻。最後,補充一個,如果有圖形界面并且條件允許,可以用jconsole去看jvm的記憶體使用情況,然後合理設定堆棧的大小。

昨天和梅亞敏讨論了一上午關于連結清單的問題,看了他的部落格之後感覺漲了不少姿勢。http://www.cnblogs.com/smyhvae/p/4782595.html 上周去上海面試,問到一個連結清單的問題的時候被一個老總忽悠,不過那個比喻倒是挺好的,兩個運動員,一個一次跑一步,一個一次跑兩步,如果一個追上了另一個肯定有環,如果到結尾了還沒追上那就肯定沒環,就是鄧波說的快慢指針。連結清單的環檢測要考慮兩種情況:0環 和 6環。沒錯,兩種!梅的部落格裡還講到了環的長度的檢測,以及6環裡的開始節點的檢測,值得學習。

我也整理了部分java常見的面試題目,但沒這個人整理的全面。http://blog.csdn.net/jackfrued/article/details/44921941

上海優酷支付,面試官好犀利!!!gc、設計模式、集合類這些都沒多大問題。下面是回答不好的問題。

一緻性hash算法 http://blog.csdn.net/cywosp/article/details/23397179/

concurrenthashmap

concurrent包下的類 http://blog.csdn.net/defonds/article/details/44021605

管道流 i/o  http://www.cnblogs.com/songxingzhu/archive/2012/09/17/2688969.html

多線程資源死鎖

事務的隔離級别http://blog.csdn.net/fg2006/article/details/6937413

大衆點評電話面試算法題目:

1.一根金條,是一個勞工七天的工資。也就是說每天的工資是這根金條的1/7,現在最多允許你把這根金條切兩次,要求每天都要付勞工工資。怎麼切?

2.一座橋,每次最多走兩個人。晚上,小明過橋一次要1分鐘,小明的弟弟要3分鐘,小明的爸爸6分鐘,小明的媽媽8分鐘,小明的爺爺12分鐘。現在他們有一盞燈隻夠點亮30分鐘。怎麼順利過橋?

繼續閱讀