原创 IDEA對選中的代碼上下左右移動

一、選中代碼 二、代碼右移:TAB鍵 三、代碼左移:shift+TAB鍵 四、代碼上移:shift+alt +方向鍵上 五、代碼下移:shift+alt +方向鍵下

原创 SQL獲取最近狀態變更時間的記錄

獲取最近狀態變更時間的記錄: <select id="getTwmClewLogs" parameterType="tf56.teamwork.domain.TwmCustomerOperationLogs" resultMap=

原创 $和#爲什麼$會發生sql注入?

“#” 將傳入的數據都當成一個字符串,會對自動傳入的數據加一個雙引號 “$” 將傳入的數據直接顯示生成在sql中 MyBatis排序時使用order by動態參數時需要注意,用 ${} 而不是 # #{ }

原创 線程池創建定時任務

利用線程池創建定時任務: ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor(); // 參數:1、任務體 2、首次執行的延時

原创 github客戶端從gitLab下拉取代碼

使用http連接 1.首先打開github客戶端點擊file->Clone repository如下; 2.然後點擊URL 3.在輸入框中填寫gitLab中項目的http地址 4.在github客戶端選擇下載代碼路徑,文件夾下

原创 定時任務的創建

一、Quartz可以用來做什麼 Quartz是一個強大任務調度框架,我工作時候會在這些情況下使用到quartz框架,當然還有很多的應用場景,在這裏只列舉2個實際用到的 餐廳系統會在每週四晚上的22點自動審覈並生成報表 人事系統會在

原创 利用@Validated註解校驗參數

@Validated註解的使用: @RequestMapping(value = "/updateClew", method = RequestMethod.POST) @ApiOperation(value = "修改線索內容"

原创 mysql 數據庫查詢, 在一張表裏按時間排序然後按主鍵排序的寫法

倒序的寫法: select * from TwmCustomerOperationLogs order by inputDate DESC,customerOperationId DESC; 升序的寫法: select * fr

原创 springmvc中在tomcat下進行熱部署開發

在idea中進行如下配置即可

原创 使用aop獲取方法運行之後的返回值

@AfterReturning(returning = "result",pointcut="@annotation(tf56.teamwork.service.aop.OperationLog)") public

原创 Mysql 語句執行順序

select[distinct] from join(如left join) on where group by having union order by limit mysql語句執行

原创 設置搜狗瀏覽器搜索引擎默認爲百度

1.先點開右上角的顯示菜單按鈕 2.再點擊選項 3.然後點擊基本設置 4.最後將管理搜索引擎設置爲百度 當然你也可以修改爲其它的默認搜索引擎

原创 VMWare虛擬機centos7安裝redis

一、Redis依賴gcc和tcl環境,所以要先安裝gcc和tcl 1.執行 yum install gcc-c++ 安裝gcc,安裝過程中提示是否繼續,直接輸入y即可,直到完成,如下: 2.執行 yum install -y

原创 MySQL鎖的介紹

1 什麼是鎖 1.1 鎖的概述 在生活中鎖的例子多的不能再多了,從古老的簡單的門鎖,到密碼鎖,再到現在的指紋解鎖,人臉識別鎖,這都是鎖的鮮明的例子,所以,我們理解鎖應該是非常簡單的。 再到MySQL中的鎖,對於MySQL來說,鎖是

原创 Forbid consumer 10.50.49.107 access service tf56.antcolonyums.service.AntAppFacadeService

com.alibaba.dubbo.rpc.RpcException: Forbid consumer 10.50.49.107 access service tf56.antcolonyums.service.AntAppFac