11月第一周小結

2021-10-10 08:05:16 字數 2912 閱讀 8675

1.有時候查詢比較慢,因為查詢結果可能需要兩個介面的結果的拼接,此時可以使用非同步的方式提高查詢速度

舉例:

completablefuture future = supplyasync(() ->  catch (interruptedexception e) 

return "返回介面1的結果 ";

});completablefuture future2 = supplyasync(()-> catch (interruptedexception e)

return "返回介面2的結果";

});system.out.println(future.get());

system.out.println(future2.get());

system.out.println("執行主線程");

更加簡潔的方式:

completablefuturecombine = completablefuture.supplyasync(()-> catch (interruptedexception e) 

return "firsttask";

}).thencombine(completablefuture.supplyasync(() -> catch (interruptedexception e)

return "secondtask";

}), (s1, s2) -> );

system.out.println(combine.get());

2.函式式程式設計function和bifunction介面

public inte***ce function乙個引數t , 乙個返回結果r

public inte***ce bifunction兩個引數分別為t, u,乙個返回結果r

3.get請求和post請求中含有陣列和列表的情況

1)get請求的引數也可以使用列表

@get

@path("/order-settlement/list")

pageableresponsequeryordersettlement(@queryparam("pagenum") int pagenum,

@queryparam("pagesize") int pagesize,

@apiparam("業務線") @queryparam("businessline") listbusinesslines,

@apiparam("省份") @queryparam("province") string province,

@apiparam("資金方名稱") @queryparam("fundingpartyname") string fundingpartyname);

2)post方式引數是陣列

3)post方式是列表

第一種情形:

4)post方式非標準寫法(存在疑問,這種方式不是標準的post方式,也可以使用)

第二種情形:

@post

@path("/deduct/security")

@apioperation("扣除保證金")

4.閱讀別人寫的spring-mvc框架,記錄主要步驟

1)掃瞄特定包的所有類,將類上類名作為key,類例項作為value,存在map ioc中

第一周小結

匯入檔案的順序 1.標準庫的匯入 2.第三方庫的匯入 3.應用程式指定匯入 import foo from foo import bar from foo.bar import baz from foo.bar import quux from foob import ar 這周主要是以python...

第一周小結

暑期訓練 day7 趙景樂今天反思了一下這乙個星期的學習,我覺得像比於手動打 我還是比較喜歡看書思考 為什麼那樣寫,因為在大模板的時候並沒有做題的時候的那種感覺,因此興趣也不是很大。我想在 實現上不如去做例題的原題,這樣有錯誤了也好檢查,能更好的了解這些 我想這種學習方式更適合我。這週是訓練的第一周...

第一周小結

ps cs6 axure markdownpad2 mark man notepad 快捷鍵 ctrl alt z 回退ctrl o 開啟檔案 ctrl ait z 回退多步 shift 滑鼠左鍵 正中間 shift 重合內部 alt 去除外部 ctrl d 取消選區 ctrl t 自由變換 ctr...