1. 垃圾回收基本操作 1.1 標(biāo)記可達(dá)對(duì)象(Marking Reachable Objects) 目前幾乎所有的GC算法都是從標(biāo)記存活對(duì)象開始的。如下圖所示,GC算法會(huì)從G...
Spring Boot的啟動(dòng)函數(shù)如下所示 以上代碼很容易看出哪些是關(guān)鍵,當(dāng)然是@SpringBootApplication和application.run()分別是sprin...
Spring MVC 組成:DipatcherServlet,處理器映射,處理器,視圖解析器,視圖 用戶發(fā)送請(qǐng)求由前置控制器DispatcherServlet來(lái)決定哪一個(gè)頁(yè)面...
1. #{}和${}的區(qū)別是什么? 其中#{}是預(yù)編譯處理,{}時(shí),就是把{column}傳同樣的column值id,上面的語(yǔ)句會(huì)解析成 order by 'id',下面的語(yǔ)...
final數(shù)據(jù) 一個(gè)永不改變的編譯時(shí)常量(不一定在編譯階段就知道其值) 一個(gè)在運(yùn)行時(shí)被初始化的值,而不希望改變,不能指向另外一個(gè)引用 空白final 必須保證在使用前進(jìn)行初始...
在傳統(tǒng)的web項(xiàng)目中,防止重復(fù)提交,通常做法是:后端生成一個(gè)唯一的提交令牌(uuid),并存儲(chǔ)在服務(wù)端。頁(yè)面提交請(qǐng)求攜帶這個(gè)提交令牌,后端驗(yàn)證并在第一次驗(yàn)證后刪除該令牌,保證...
1. JavaGuide ?Github 地址: https://github.com/Snailclimb/JavaGuide ?Star: 32.9k (6,196 st...
一般實(shí)現(xiàn) 定義一個(gè)攔截器類 MyInterceptor.java 實(shí)現(xiàn)HandlerInterceptor 接口 定義一個(gè)WebConfig類,并將WebConfig.jav...
ThreadLocal 實(shí)際通過(guò)ThreadLocal創(chuàng)建的副本存儲(chǔ)在每個(gè)線程自己的ThreadLocals中,ThreadLocal.ThreadLocalMap thre...
Bean實(shí)例的創(chuàng)建:默認(rèn)是單例 為Bean實(shí)例設(shè)置屬性,執(zhí)行Bean的屬性的依賴注入 依賴注入:構(gòu)造方法注入,set方法注入,注解注入(@Autowired) 調(diào)用Bean實(shí)...
Spring Boot Spring Boot 是微服務(wù)中最好的 Java 框架. 我們建議你能夠成為一名 Spring Boot 的專家. 問(wèn)題一: Spring Boot...
JAVA 類加載器 根類加載器:jre/lib 擴(kuò)展類加載器:jre/lib/ext擴(kuò)展類庫(kù) 應(yīng)用類加載器:用戶自己定義的類 雙親委派模型 調(diào)用類加載器的LoadClass方...
OSI模型 IPv4 版本:記錄數(shù)據(jù)報(bào)屬于哪個(gè)協(xié)議版本 IHL:指明頭有多長(zhǎng),最小為5,頭部沒有可選項(xiàng),最大為15,選項(xiàng)字段最多為40字節(jié) 區(qū)分服務(wù):服務(wù)類型 總長(zhǎng)度:最大長(zhǎng)...
Executor->ExecutorService->AbstractExecutorService->ThreadPoolExecutor Callable 也是因?yàn)榫€程池...