原创 對設計模式的總結(個人理解)

設計模式的定義: 設計模式(Design pattern)代表了最佳的實踐,通常被有經驗的面向對象的軟件開發人員所採用。設計模式是軟件開發人員在軟件開發過程中面臨的一般問題的解決方案。 工廠模式總結: 大概流程:使用一個接口,不同實體類,

原创 關於TCP 爲什麼需要連接三次而不是兩次

首先舉一個簡單的生活打電話列子 小明:喂,老婆聽到嗎? 小明老婆:喂,是小明嗎?我聽得到,幹啥玩意兒啊? 小明:對,我是小明,今晚我們去買包包吧! 這就是類似的三次交互,小明發出請求,小明老婆接受到請求,給個確認信息,這個時候,小明確認收

原创 Day1

咳,剛入職T公司沒多久,接到了A公司面試邀請,掃了一眼,我發現,我真的很弱,今天開始更新。直到進入A。立貼爲證 點贊 1 收藏 分享 文章舉報 Henry_Hou_ 發佈了25

原创 HashMap和Hashtable的理解

HashMap 主要是使用Key-Value進行存取數據,HashMap不是同步的。所以HashMap是不安全的。之所以不安全,是因爲底層實現時,HashMap內存會自動進行增大,而如何增大有個專業詞叫作“加載因子” (默認加載因子爲0.

原创 歸併排序

歸併排序的原則爲分而治之,主要思想爲一下幾個步驟 1.首先什麼是“分”?就是講每個數據集分成一個獨立的小單元。 2.再次,將分割後的獨立的小單元進行排序。 3.最後,將分割排序後的小單元進行兩兩合併,組成新的有序數據集。 如下圖所示  

原创 操作系統基礎概論複習(通道,中斷)

1.什麼是操作系統? 操作系統(英語:operating system,縮寫作 OS)是管理計算機硬件與軟件資源的計算機程序,同時也是計算機系統的內核與基石。操作系統需要處理如管理與配置內存、決定系統資源供需的優先次序、控制輸入設備與輸出

原创 設計模式的六大原則

二、設計模式的六大原則 總原則:開閉原則(Open Close Principle) 開閉原則就是說對擴展開放,對修改關閉。在程序需要進行拓展的時候,不能去修改原有的代碼,而是要擴展原有代碼,實現一個熱插拔的效果。所以一句話概括就是:爲了

原创 阿里巴巴天貓超市(實習經歷)

      阿里巴巴實習經歷 前言:在阿里工作,是我兒時的夢想之一,曾憶往昔,初中語文課上偷偷看着《馬雲傳》,發誓我也要從事互聯網工作。如今的我,大學將要畢業,秋招之路有幸喜提AT offer。讓我兒時的夢想得以圓滿。雖然已從阿里離職(實

原创 BAT大廠面試指南

每個做技術的同學,都有個夢想,就是加入BAT。漫漫長路的春招,秋招,我們如何才能斬獲offer?制霸各個大廠面試?如何才能屌絲逆襲,贏取白富美? 想想我們所經歷的迷茫混沌,我們禿掉的頭,丟失的秀髮。敢問路在何方的黑人問好?       現

原创 阿里實習總結(近期)

          來阿里已經一個多月,慢慢的也適應了這裏的工作生活。在這段時間主要以學習爲主,中間件,設計思想,開發工具等,學習能力也直線上升。在此不得不佩服阿里技術是真的牛逼,更牛逼的是你如果需要,可以在內網找到開發這個技術的創始人,

原创 JAVA體系結構

源碼分析 常用設計模式 Proxy代理模式 Factory工廠模式 Singleton單例模式 Delegate委派模式 Strategy策略模式 Prototype原型模式 Template模板模式 Spring5 beans 接口實例

原创 阿里電話面試一面

時間:2018.7.23                    地點:某大廠分部大廈後 的小樹林裏 2018.07.23  下午1點接到阿里電話面試 問題如下 JAVA方面(難度由淺至深) 1:final 和finalize的區別(主要考

原创 億萬請求處理涉及知識

1.負載均衡 Nginx,dubbo 2.限流算法 3.消峯 4.緩存 5.緩存一致 6.緩存穿透,緩存雪崩 7.MQ 8.Kafka 9.flume

原创 阿里四面(HR)

1.HR說說項目中你擔任的角色? 答:從項目中自己擔任的角色完成的功能,在項目中如何和夥伴進行團隊協作,和自己在項目中有着什麼樣的成長進行回答 2.HR問,如何去處理團隊之間的任務問題? 答:從如何進行任務分配,如何處理任務出現問題的場景

原创 設計模式(一)

個人理解如下: 工廠模式:目的是在我們創建對象時不會對客戶端暴露創建邏輯,並且是通過使用一個共同的接口來指向新創建的對象。 特點:通過重寫接口方法,在方法體中進行編寫邏輯,進行new對象 優點:擴展性高,如果想增加一個產品,只要擴展一個工