原创 如何防止異步請求的重複提交
針對一個接口有多個重複的提交,在前端那一層就得做控制。前端自然有他的方法前臺去抖動、防快速操作。這裏,我是後端開發,前端的措施我們就不細究了。即使前端做了防重複提交,我們後端依然也要做好防重複提交。 下面有幾種防重複提交的方法: 1.
原创 怎麼使用多線程?
實現多線程的方式有很多種,今天我們就來說下目前最好用的多線程的實現方式,使用ExecutorService。爲什麼說它好用,是因爲new Thread的弊端有很多。下面有張表格可以對比下: new Thread的弊端 ExecutorS
原创 多線程的實現方式
前言 本文從兩方面介紹線程,一:線程的生命週期,二多線程實現的方式 1:線程的生命週期 線程的生命週期的幾種狀態: 新建狀態 就緒狀態:當線程調用start()方法之後,該線程就進入就緒狀態。就緒狀態的線程處於就緒隊列中
原创 spring注入List不允許,解決辦法
報的錯誤:Failed to instantiate [java.util.List]: Specified class is an interface 翻譯:無法實例化List 錯誤事例: publi
原创 mybatis 中sql語句傳遞多個參數
Mapper中的接口: PermissionEntity selectPermission(Integer roleid, Integer menuid); 那麼對應的映射文件: <select id="
原创 post方式傳參,在程序中獲取不到傳的值
public CommonResult<Object> deleteRole(Integer roleid){ System.out.println(roleid); } post方式
原创 在idea中如何使用git
本文解決的問題:在idea中使用git如何進行版本回退,以及如何進行分支的合併。 一、版本回退 1.右擊這個項目或是某個具體的文件,使用show history查看版本的commit