1. 需求: 系統(tǒng)存在兩種類型的用戶, 存儲在不同的表中, 需要用不同的鑒權(quán)邏輯 2. 異常原因: 根本原因是注冊了兩個(gè)UserDetailsService, 當(dāng)Initia...
1. 需求: 系統(tǒng)存在兩種類型的用戶, 存儲在不同的表中, 需要用不同的鑒權(quán)邏輯 2. 異常原因: 根本原因是注冊了兩個(gè)UserDetailsService, 當(dāng)Initia...
場景:String objectStr="{"NAME":"JSON","age":"24","address":"北京市西城區(qū)","SWIPE_TIME":"2021-10...
解決問題 解決數(shù)據(jù)讀取效率的問題。 BIO(Blocking I/O) 同步阻塞IO模型,應(yīng)用程序發(fā)起調(diào)用后,會一直阻塞,直到內(nèi)核把數(shù)據(jù)拷貝到用戶空間。 客戶端連接數(shù)量不高,...
Stream Java程序得到數(shù)據(jù)是輸入流 Java程序?qū)ν馓峁?shù)據(jù)是輸出流 輸入和輸出是以Java程序?yàn)楹诵牡?流的分類 輸入流和輸出流1.inputStream類是輸入流...
(此篇文章將持續(xù)更新) 一、flush()和close()的區(qū)別 flush():將流中的緩沖區(qū)緩沖的數(shù)據(jù)刷新到目的地中,刷新后,流還可以繼續(xù)使用。 close():關(guān)閉資源...
一、線程相關(guān)概念: 1、什么是進(jìn)程 進(jìn)程(Process):進(jìn)程是計(jì)算機(jī)中的程序關(guān)于某數(shù)據(jù)集合上的一次運(yùn)行活動,是操作系統(tǒng)進(jìn)行資源分配與調(diào)度的基本單位。 可以簡單理解為:進(jìn)程...
新建狀態(tài)(New): 線程對象被創(chuàng)建后,就進(jìn)入了新建狀態(tài),但還未調(diào)用start()方法。例如,Thread thread = new Thread()。 就緒狀態(tài)(Runna...
IO的概述 當(dāng)需要把內(nèi)存中的數(shù)據(jù)存儲到持久化設(shè)備上這個(gè)動作稱之為輸出(寫)Output操作。 當(dāng)把持久設(shè)備上的數(shù)據(jù)讀取到內(nèi)存中的這個(gè)動作稱之為輸入(讀)Input操作。這種輸...
區(qū)別 1.可變性String是字符串常量,由final修飾,具有不可變性,Stringbuffer,StringBuilder是字符串變量,是可變的,是一個(gè)字符可變序列。2....
類與類之間的三種關(guān)系類與類之間有三種關(guān)系is a:繼承關(guān)系,例如:公共汽車is a汽車use a:使用關(guān)系,例如:人 use a 鉗子has a:包含關(guān)系,例如:人has ...
1.靜態(tài) 在類中,使用 static 修飾符修飾的屬性(成員變量)稱為靜態(tài)變量,也可以稱為類變量,常量稱為靜態(tài)常量,方法稱為靜態(tài)方法或類方法,它們統(tǒng)稱為靜態(tài)成員,歸整個(gè)類所有...
一、方法重寫(override) 1. 什么是方法重寫: 在子類中將父類的方法再重新定義一遍 如果子類從父類繼承的方法不能滿足子類的需要,或者不適合子類的需要。 此時(shí)子類可以...