1. 需求: 系統(tǒng)存在兩種類(lèi)型的用戶, 存儲(chǔ)在不同的表中, 需要用不同的鑒權(quán)邏輯 2. 異常原因: 根本原因是注冊(cè)了兩個(gè)UserDetailsService, 當(dāng)Initia...
1. 需求: 系統(tǒng)存在兩種類(lèi)型的用戶, 存儲(chǔ)在不同的表中, 需要用不同的鑒權(quán)邏輯 2. 異常原因: 根本原因是注冊(cè)了兩個(gè)UserDetailsService, 當(dāng)Initia...
場(chǎng)景:String objectStr="{"NAME":"JSON","age":"24","address":"北京市西城區(qū)","SWIPE_TIME":"2021-10...
1 類(lèi)變量的定義 static String s1 = "aa" 類(lèi)變量的引用s1是在方法區(qū),jdk1.8就是元空間绽媒。類(lèi)變量的值 "aa"是存在字符串常量池中(堆空間) 驗(yàn)證...
解決問(wèn)題 解決數(shù)據(jù)讀取效率的問(wèn)題。 BIO(Blocking I/O) 同步阻塞IO模型辞州,應(yīng)用程序發(fā)起調(diào)用后怔锌,會(huì)一直阻塞,直到內(nèi)核把數(shù)據(jù)拷貝到用戶空間变过。 客戶端連接數(shù)量不高埃元,...
Stream Java程序得到數(shù)據(jù)是輸入流 Java程序?qū)ν馓峁?shù)據(jù)是輸出流 輸入和輸出是以Java程序?yàn)楹诵牡?流的分類(lèi) 輸入流和輸出流1.inputStream類(lèi)是輸入流...
(此篇文章將持續(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)行活動(dòng),是操作系統(tǒng)進(jìn)行資源分配與調(diào)度的基本單位垮刹。 可以簡(jiǎn)單理解為:進(jìn)程...
新建狀態(tài)(New): 線程對(duì)象被創(chuàng)建后达吞,就進(jìn)入了新建狀態(tài),但還未調(diào)用start()方法。例如荒典,Thread thread = new Thread()酪劫。 就緒狀態(tài)(Runna...
IO的概述 當(dāng)需要把內(nèi)存中的數(shù)據(jù)存儲(chǔ)到持久化設(shè)備上這個(gè)動(dòng)作稱之為輸出(寫(xiě))Output操作。 當(dāng)把持久設(shè)備上的數(shù)據(jù)讀取到內(nèi)存中的這個(gè)動(dòng)作稱之為輸入(讀)Input操作寺董。這種輸...
區(qū)別 1.可變性String是字符串常量覆糟,由final修飾,具有不可變性遮咖,Stringbuffer滩字,StringBuilder是字符串變量,是可變的御吞,是一個(gè)字符可變序列麦箍。2....
類(lèi)與類(lèi)之間的三種關(guān)系類(lèi)與類(lèi)之間有三種關(guān)系is a:繼承關(guān)系陶珠,例如:公共汽車(chē)is a汽車(chē)use a:使用關(guān)系挟裂,例如:人 use a 鉗子has a:包含關(guān)系,例如:人has ...
1.靜態(tài) 在類(lèi)中,使用 static 修飾符修飾的屬性(成員變量)稱為靜態(tài)變量饵筑,也可以稱為類(lèi)變量埃篓,常量稱為靜態(tài)常量,方法稱為靜態(tài)方法或類(lèi)方法根资,它們統(tǒng)稱為靜態(tài)成員架专,歸整個(gè)類(lèi)所有...
一同窘、方法重寫(xiě)(override) 1. 什么是方法重寫(xiě): 在子類(lèi)中將父類(lèi)的方法再重新定義一遍 如果子類(lèi)從父類(lèi)繼承的方法不能滿足子類(lèi)的需要,或者不適合子類(lèi)的需要部脚。 此時(shí)子類(lèi)可以...