當(dāng)子類要復(fù)寫父類的方法時(shí),需要滿足以下原則: 子類的方法訪問權(quán)限控制符只能相同或變大 拋出異常和返回值只能變小,能夠轉(zhuǎn)換成父類對(duì)象。子類的返回值、拋出異常類型必須和父類的返回...
當(dāng)子類要復(fù)寫父類的方法時(shí),需要滿足以下原則: 子類的方法訪問權(quán)限控制符只能相同或變大 拋出異常和返回值只能變小,能夠轉(zhuǎn)換成父類對(duì)象。子類的返回值、拋出異常類型必須和父類的返回...
簡述 記錄一下leetcode的sql題的免費(fèi)部分為啥面試時(shí)候?qū)憇ql寫不出來,面試完了馬上就有思路了,T T 題目 組合兩個(gè)表 表1: Person 表2: Address...
“自己沒有能力,面試時(shí)很心虛”、“明明有能力,但面試卻總是被拒”、“害怕向陌生人自我推薦”、“一緊張就大腦空白、結(jié)巴,準(zhǔn)備的東西全忘了”! 相信這樣的情況,很多人面試時(shí)都曾深...
簡述 之前在項(xiàng)目中,使用到了多數(shù)據(jù)源切換,采用了AOP加自定義注解的方式去實(shí)現(xiàn),但是當(dāng)一個(gè)方法被同時(shí)標(biāo)注有該注解以及@Transactional注解時(shí),導(dǎo)致數(shù)據(jù)源一直是默認(rèn)數(shù)...
簡述 我們知道HashMap不支持并發(fā),在并發(fā)情況下會(huì)有一系列問題產(chǎn)生,如形成死鏈和節(jié)點(diǎn)丟失,下面我們簡單分析一下什么情況下會(huì)產(chǎn)生以及產(chǎn)生原因 死鏈問題 先貼一段源碼 當(dāng)Ha...
Spring MVC流程 前端控制器DispatcherServlet接收HTTP請(qǐng)求 控制器通過處理器映射器HandlerMapping找到并返回執(zhí)行鏈HandlerExe...
簡述 極客時(shí)間算法40講中所出現(xiàn)的leetcode算法題 題目 【鏈表】reverse-linked-list(反轉(zhuǎn)一個(gè)單鏈表) 代碼 遞歸 迭代 【鏈表】swap-node...
簡述 在同一個(gè)類中,如果多個(gè)方法有相同名字、不同參數(shù),即稱為重載。在編譯器眼中,方法名稱+參數(shù)類型+參數(shù)個(gè)數(shù),組成一個(gè)唯一鍵,稱為方法簽名,JVM通過這個(gè)唯一鍵決定調(diào)用哪種方...
RDB方式 RDB持久化是指在指定的時(shí)間間隔內(nèi)將內(nèi)存中的數(shù)據(jù)集快照寫入磁盤實(shí)際操作過程是fork一個(gè)子進(jìn)程,先將數(shù)據(jù)集寫入臨時(shí)文件,寫入成功后,再替換之前的文件,用二進(jìn)制壓縮...
簡述 Redis可作為消息隊(duì)列中間件使用,屬于發(fā)布訂閱模式 消息隊(duì)列可以實(shí)現(xiàn)【系統(tǒng)解耦】、【異步處理】、【流量削峰】 訂閱者先訂閱某個(gè)頻道,Linux命令為 【SUBSCRI...
@super_wheat 是刪除的個(gè)數(shù)
RedisTemplate中l(wèi)ist類型的使用簡述 上一文中簡述了使用StringRedisTemplate操作redis中的string類型,今天來記錄一下操作list類型的主要方法 代碼 使用springboot的單...
簡述 記錄一些mysql索引在設(shè)計(jì)使用時(shí)的事項(xiàng) 內(nèi)容 前導(dǎo)模糊查詢無法命中索引 數(shù)據(jù)類型隱式轉(zhuǎn)換無法命中索引 復(fù)合索引如果查詢條件不包括索引最左邊的字段,不能命中索引 uni...
簡述 上一文中簡述了使用StringRedisTemplate操作redis中的set類型,今天來記錄一下操作zset類型的主要方法 代碼
簡述 上一文中簡述了使用StringRedisTemplate操作redis中的hash類型,今天來記錄一下操作set類型的主要方法 代碼
時(shí)間復(fù)雜度趨勢變化 常見數(shù)據(jù)結(jié)構(gòu)復(fù)雜度 常見排序算法復(fù)雜度
簡述 斷斷續(xù)續(xù)刷了一百多道leetcode簡單題了,今天突然看見新增了一道斐波那契數(shù)列,十分經(jīng)典,下面給出三種解法。 題目 斐波那契數(shù),通常用 F(n) 表示,形成的序列稱為...
簡述 我們知道使用ReentrantLock可以實(shí)現(xiàn)同步,保證線程安全,下面我們來簡單實(shí)現(xiàn)自己的Lock 實(shí)現(xiàn) 我們最常使用,也最為重要的就是Lock中的lock()和unl...
本文只記錄docker命令在大部分情境下的使用,如果想了解每一個(gè)選項(xiàng)的細(xì)節(jié),請(qǐng)參考官方文檔,這里只作為自己以后的備忘記錄下來。 根據(jù)自己的理解,總的來說分為以下幾種: 容器生...