原创 如何防止異步請求的重複提交

針對一個接口有多個重複的提交,在前端那一層就得做控制。前端自然有他的方法前臺去抖動、防快速操作。這裏,我是後端開發,前端的措施我們就不細究了。即使前端做了防重複提交,我們後端依然也要做好防重複提交。   下面有幾種防重複提交的方法: 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