原文:開發中遇到一個接口返回很快,但是某些特定情況下返回慢的問題

我的項目是,在線學習的項目, 在管理課程中每一節資源列表管理時,發現在選擇某些課程時會返回很慢,有的直接不返回 超時 其他課程都正常返回很快 檢查的時候也發現沒有問題 查詢 組裝數據耗時 基本不會不超過 ms 但是有時候前端接收到數據需要 s的時間,有的竟然會超時 不知怎么突然想到可能是數據量有點大了,然后屏蔽掉比較大的字段不返回給前端,比如課程詳情和每一節的詳情 因為每一節資源返回前端時需要顯示 ...

2020-07-11 16:04 0 773 推薦指數:

查看詳情

Spring-boot中使用@ConditionalOnExpression注解,在特定情況下初始化bean

想要實現的功能: 我想在配置文件設置一個開關,enabled,在開關為true的時候才實例化bean,進行相關業務邏輯的操作。 具體實現: 1:要實例化的bean 2. 配置類 代碼: 想要實例化的bean:在這個類上不要加@Component注解 配置類: ...

Sat Dec 10 03:03:00 CST 2016 1 13732
String各方法多數情況下返回新的String對象

(1)subString是否始終返回一個新串?   事實並非如此,subString只有在截取的子串是真子串(真子串指子串與原串不相同)時才會返回一個新聲明的子串。當截取的是整個字符串時,則返回自身,具體可參考源碼:   subString方法用來截取子串,方法的使用有兩種形式String ...

Tue Aug 18 22:15:00 CST 2015 0 1829
JPA EntityManager 在沒有實體類的情況下返回Map

JPA entityManager.createNativeQuery()執行原生的SQL,當我們查詢結果沒有對應的實體類時,query.getResultList()返回的是一個List<Object[]>,也就是說每行的數據被作為一個對象數組返回。常見的用法 ...

Sun May 24 07:26:00 CST 2020 0 1223
返回值為空的情況下的單測書寫

背景 作為開發人員,在代碼交付QA前,為了保證交付質量和代碼正確性,一般對代碼進行單元測試。單測一般由Mock和斷言兩部分組成,大部分情況下,我們會針對要測試類的成員對象方法調用的返回值進行Mock,然后通過斷言去判斷方法的邏輯是否符合預期。但是一些情況下,我們會發現一些代碼的返回值是Void ...

Thu Oct 14 05:35:00 CST 2021 0 806
av_interleaved_write_frame 網絡不好的情況下返回較慢

用libvlc做直播推流引擎在網絡較差的情況下,需要關閉直播,並且重新開播。這個過程,推流引擎重啟,需要的是快速響應。實際上測試結果發現,經常會發生引擎關閉接口卡住。后來跟蹤代碼,定位到s_rtmp_send_thread() 其中一句:ret ...

Fri Apr 22 00:23:00 CST 2016 1 6481
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM