前言 Tomcat里面有各種各樣的組件,每個組件各司其職,組件之間又相互協(xié)作共同完成web服務(wù)器這樣的工程。在這些組件之上,Lifecycle(生命周期機(jī)制)至關(guān)重要!在學(xué)習(xí)...
前言 Tomcat里面有各種各樣的組件,每個組件各司其職,組件之間又相互協(xié)作共同完成web服務(wù)器這樣的工程。在這些組件之上,Lifecycle(生命周期機(jī)制)至關(guān)重要!在學(xué)習(xí)...
引出問題 HashSet、Set、集合(Collection)三者有什么聯(lián)系與區(qū)別? HashSet 怎么保證元素不重復(fù)? HashSet 能否添加null元素數(shù)據(jù)? Has...
建造者模式:是由多個簡單的對象一步一步構(gòu)造成一個復(fù)雜的對象。這種模式就是建造者,提供了構(gòu)造復(fù)雜對象的實現(xiàn)方式。 建造者由一下幾大部分組成: 1.Product: 創(chuàng)建的復(fù)雜對...
需求 在項目中,我們會用 Redis 來緩存 數(shù)據(jù),為數(shù)據(jù)庫較少查詢壓力,同時達(dá)到高性能、快速的目的。我們一般會在緩存數(shù)據(jù)的時候,設(shè)置一個過期時間,到了時間會自動清除這個數(shù)據(jù)...
解決思路:創(chuàng)建一個 span 標(biāo)簽 動態(tài)加在 input 的元素里面,通過定位設(shè)置其位置。 代碼 調(diào)用方式 效果input placeholder效果圖.png
概述 我們都知道,StringBuffer 是(線程安全)的而 StringBuilder 是(非線程安全),并且當(dāng)我們對字符串進(jìn)行修改的時候,特別是字符串對象經(jīng)常改變的情況...
不要去聽那些聲音,你唯一需要關(guān)心的就是讓自己強大 ------柴靜 《看見》 人類大部分的苦都是因為期待的存在。其實,在人生中不存在任何必須的事情,只存在不必要的期待。沒有任...
分享幾篇優(yōu)質(zhì)博客文章,此文章會不定時更新...... Spring Boot 系列 Spring 系列 MyBatis 系列 MyBatis源碼解析:架構(gòu)初探 MyBatis...
適配器模式:適配器作為兩個不兼容的接口之間的橋梁,將一個類轉(zhuǎn)換成客戶端需要的另一個接口,可以將不能一起工作的類一起工作。 適配器有三個重要元素: Target:目標(biāo)接口,期望...
?? 學(xué)習(xí)了
設(shè)計模式的幾大原則1. 單一原則 一個類或者一個接口只負(fù)責(zé)一件事,盡量設(shè)計功能單一的接口。 2. 開閉原則 程序?qū)ν鈹U(kuò)展開放,修改關(guān)閉。換句話說就是我們在添加新的需求時,我們需要增加新的類或者...
1. 單一原則 一個類或者一個接口只負(fù)責(zé)一件事,盡量設(shè)計功能單一的接口。 2. 開閉原則 程序?qū)ν鈹U(kuò)展開放,修改關(guān)閉。換句話說就是我們在添加新的需求時,我們需要增加新的類或者...
圖床概念 就是專門提供存儲圖片的地方,我們只要通過圖床提供的 API 接口,把圖片上傳上去,就可以通過外鏈訪問了,根本不用操心圖片是怎么存的,硬盤空間不夠了,硬盤壞了,訪問速...
萬事開頭難 第一次用 “簡書” 記錄點東西,主要記錄下日?!肮ぷ髦杏龅降膯栴}”以及”處理辦法”。方便以后回溯,同時為自已做個工作總結(jié)。 想想真激動..... 先激勵下自己