90后華子辭職后,看了不少面試攻略,也掌握了不少面試套路。前不久,參加一家公司的二面。按部就班走完常規(guī)程序后,面試小組問:最后你有什么想問的? 第一位應(yīng)聘者,顯然就是傻白甜:...
第一章 面向?qū)ο缶幊?面向?qū)ο缶幊?Object -orientid-programming) OOP 是一種編程思想,主要概念有抽象,服務(wù)提供,封裝,繼承,多態(tài),復(fù)用. 抽...
前言 隨著 Java 8 的出現(xiàn),這門語(yǔ)言在許多地方發(fā)生了翻天覆地的變化。所以出了這本書. 教學(xué)目的 希望本書能為你打下堅(jiān)實(shí)的基礎(chǔ),方便你將來學(xué)習(xí)更難的課程和書籍。 語(yǔ)言設(shè)計(jì)...
已經(jīng)學(xué)習(xí)一段時(shí)間Java的你是否有了明確的職業(yè)發(fā)展規(guī)劃? 不管做哪一行,都該盡早做好職業(yè)規(guī)劃,人都是需要有一個(gè)目標(biāo)去激勵(lì)自己,Java程序員更是如此。朝著一個(gè)目標(biāo)逐步提升自身...
遞歸的基本概念 遞歸算法 (introducation)是中調(diào)用自身解決問題的一種算法. 遞歸出口:遞歸的結(jié)束條件. 使用遞歸的條件 前一次的運(yùn)算的輸出是下一次的輸入,根據(jù)規(guī)...
面向?qū)ο笏枷?簡(jiǎn)單來說:具有抽象、封裝、繼承、多態(tài)的編程思想稱為面向?qū)ο缶幊趟枷? 抽象:將問題域中的模型看成是某一個(gè)對(duì)象,再根據(jù)對(duì)象的屬性和行為進(jìn)行抽象化的描述。 封裝:一...
1.待補(bǔ)充知識(shí) 數(shù)組結(jié)構(gòu) 數(shù)組特點(diǎn): 長(zhǎng)度固定,內(nèi)存連續(xù),類型必須一致. 優(yōu)點(diǎn):支持隨機(jī)訪問,查詢速度O(1). 缺點(diǎn):中間位置增加、刪除O(N).4.數(shù)組實(shí)現(xiàn)代碼 鏈表結(jié)構(gòu)...
單例模式;工廠模式:責(zé)任鏈模式:命令模式:生產(chǎn)者和消費(fèi)者模式:模板模式:待補(bǔ)充知識(shí).
什么是熱部署? 熱部署是指應(yīng)用程序啟動(dòng)后,程序可以在不重啟的情況下,更新代碼,提高程序開發(fā)效率. spring如何實(shí)現(xiàn)熱部署的? spring 通過導(dǎo)入 spring-boo...
Redis是什么? Redis基于內(nèi)存以Key-Value形式存儲(chǔ)的非關(guān)系型數(shù)據(jù)庫(kù)。 Redis支持的數(shù)據(jù)類型? String字符串: Hash(哈希) List(列表) 格...
什么事分布式事務(wù): 多個(gè)服務(wù)同時(shí)修改記錄時(shí),保證數(shù)據(jù)的一致性. 分布式思路: 通過在redis設(shè)置一個(gè)唯一鎖,如果存在key,則認(rèn)為有其他客戶端在使用,等待鎖釋放。 如果不存...