全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

 
首頁(yè)最新資訊

全部 新聞動(dòng)態(tài) 技術(shù)文章 常見(jiàn)問(wèn)題 技術(shù)問(wèn)答

    • Spring Security框架快速構(gòu)建認(rèn)證授權(quán)功能體系

      在認(rèn)證階段DaoAuthenticationProvider會(huì)調(diào)用UserDetailService查詢(xún)用戶(hù)的信息,這里是可以獲取到齊全的用戶(hù)信息的。由于JWT令牌中用戶(hù)身份信息來(lái)源于UserDetails,UserDetails中僅定義了username為用戶(hù)的身份信息,這里有兩個(gè)思路:第一是可以擴(kuò)展UserDetails,使之包括更多的自定義屬性,第二也可以擴(kuò)展username的內(nèi)容 ,比如存入json數(shù)據(jù)內(nèi)容作為username的內(nèi)容。相比較而言,方案二比較簡(jiǎn)單還不用破壞UserDetails的結(jié)構(gòu),我們采用方案二。查看全文>>

      技術(shù)文章2023-03-30 |黑馬程序員 |Spring Security
    • 什么是單元測(cè)試?Junit單元測(cè)試實(shí)現(xiàn)步驟

      單元測(cè)試就是針對(duì)最小的功能單元編寫(xiě)測(cè)試代碼,Java程序最小的功能單元是方法,因此,單元測(cè)試就是針對(duì)Java方法的測(cè)試,進(jìn)而檢查方法的正確性。查看全文>>

      技術(shù)文章2023-03-30 |黑馬程序員 |Java單元測(cè)試,Junit單元測(cè)試
    • QueryWrapper常見(jiàn)用法都有哪些?

      QueryWrapper是MyBatis-Plus框架提供的一個(gè)查詢(xún)構(gòu)造器,可以用于構(gòu)建復(fù)雜的查詢(xún)條件,同時(shí)具有高度可定制的功能。下面是一些常見(jiàn)的用法和示例代碼。查看全文>>

      常見(jiàn)問(wèn)題2023-03-30 |黑馬程序員 |QueryWrapper,等值查詢(xún),模糊查詢(xún)
    • 什么是Java的內(nèi)存模型?

      Java的內(nèi)存模型定義了Java程序在運(yùn)行時(shí)的內(nèi)存結(jié)構(gòu)以及多線(xiàn)程情況下,多個(gè)線(xiàn)程之間如何共享內(nèi)存。Java的內(nèi)存模型保證了線(xiàn)程安全性,避免了多線(xiàn)程訪(fǎng)問(wèn)共享內(nèi)存時(shí)出現(xiàn)的數(shù)據(jù)競(jìng)爭(zhēng)、死鎖等問(wèn)題。查看全文>>

      常見(jiàn)問(wèn)題2023-03-28 |黑馬程序員 |Java內(nèi)存模型,共享內(nèi)存
    • FileChannel如何讀寫(xiě)文件?

      獲取FileChannel不能直接打開(kāi),必須通過(guò) FileInputStream、FileOutputStream 或者 RandomAccessFile 來(lái)獲取 FileChannel,它們都有 getChannel 方法。查看全文>>

      技術(shù)文章2023-03-27 |黑馬程序員 |FileChannel讀寫(xiě)文件
    • 說(shuō)一下runnable和callable有什么區(qū)別?

      Runnable和Callable都是Java中用來(lái)實(shí)現(xiàn)多線(xiàn)程的接口。它們都表示可以在一個(gè)單獨(dú)的線(xiàn)程中執(zhí)行的代碼塊。然而,它們之間有一些區(qū)別。查看全文>>

      常見(jiàn)問(wèn)題2023-03-27 |黑馬程序員 |runnable,callable,單獨(dú)線(xiàn)程
和我們?cè)诰€(xiàn)交談!