一、單向散列函數(shù) 1.1 概念及術(shù)語 單向散列函數(shù)(one-way hash function)有一個(gè)輸入和一個(gè)輸出单山,其中輸入稱為消息(mess...
應(yīng)用程序避免不了出異常谐宙,捕獲和處理異常是一個(gè)精細(xì)活。在開發(fā)業(yè)務(wù)邏輯時(shí)不考慮任何異常處理豆励,項(xiàng)目接近完成時(shí)再采用“流水線”的方式進(jìn)行異常處理诵次,也就是...
開發(fā)中有多個(gè)事務(wù)方法嵌套調(diào)用時(shí)薛夜,就涉及到了 Spring 的事務(wù)傳播機(jī)制速梗。 下面梳理一下 7 種傳播機(jī)制的含義肮塞,做一些測(cè)試以加深理解,也方便開發(fā)...
1. 現(xiàn)象 在開發(fā)中遇到了一個(gè)bug枕赵,我在一個(gè)對(duì)象的 list 屬性中add了一個(gè)新值,但是接口返回時(shí) list 并沒有被改變位隶。 下面我用dem...
1. 現(xiàn)象 項(xiàng)目空間中有這個(gè)類拷窜,但是無法引入,提示創(chuàng)建這個(gè)類涧黄。 2. 解決 可能由于某些操作導(dǎo)致IDEA的緩存出現(xiàn)問題篮昧,需要將緩存無效并重啟IDEA
一、業(yè)務(wù)邏輯中的并發(fā)問題 1. 示例 當(dāng)存在 一個(gè)類中 的 兩個(gè)方法 同時(shí)被 多個(gè)線程 執(zhí)行操作 共享資源 時(shí)弓熏,需要考慮加鎖恋谭。示例如下: 輸出結(jié)...
一糠睡、Class的生命周期 一個(gè)Class文件經(jīng)過三個(gè)步驟才能加載到內(nèi)存中: Loading(加載):class文件內(nèi)是一個(gè)個(gè)二進(jìn)制字節(jié)挽鞠,將這些內(nèi)...
如果一個(gè)類構(gòu)造器的參數(shù)大于四個(gè)就要考慮使用構(gòu)造器來構(gòu)建類了。它可以使參數(shù)更加靈活,擴(kuò)展性更好并且可以減少一些參數(shù)位置寫錯(cuò)的情況信认。 可采用Buil...
前端有時(shí)需要展示部門樹材义,城市樹,人員樹等樹形結(jié)構(gòu)嫁赏,這時(shí)后端返回的數(shù)據(jù)需要經(jīng)過一定的加工其掂。 1. 樹結(jié)構(gòu)的節(jié)點(diǎn),設(shè)置children屬性潦蝇,可嵌套 ...