原创 MySQL觸發器怎麼寫?

廢話不多說,這篇文章主要講,從0,到寫兩個簡單的觸發器,3分鐘學會! 工具:Navicat Premium(黃色的三葉草圖標) 觸發器1: BEGIN     IF new.state  in ('2','3')  then     IN

原创 如何解決計算工作日的問題?

場景:需求某個訂單7個工作日內有效,超過7個工作日自動取消!由於,法定假日的原因,工作日和假期每年並不是固定,所以沒有固定的算法,那應該怎麼算出工作日呢?思路:這裏我們需要建一張配置表,表中記錄工作日和假期,這樣通過表就很容易算出工作日啦

原创 Oracle數據庫中的別名需要雙引號,不然會報空指針錯誤

查詢的時候,如果用別名,不加雙引號,會導致查出的表頭默認是大寫的!對查詢沒什麼影響,但是如果需要獲取查詢的字段值的時候,一定注意條件要用大寫!!!不然會報空指針錯誤!

原创 IDEA 的 Debug 調試

一、Debug開篇 二、基本用法&快捷鍵 三、變量查看 四、計算表達式 五、智能步入 六、斷點條件設置 七、多線程調試 八、回退斷點 九、中斷Debug Debug用來追蹤代碼的運行流程,通常在程序運行

原创 關於mybatis查詢空列不返回問題

問題描述: sql語句中明明查詢了40個字段,但是結果只返回了25個字段! 這個問題檢查了一下午,非常懵不知道什麼情況,後來通過各種百度,才發現是mybatis配置控制的,null的字段不返回給前端! 解決辦法: 在項目配置文件(appl

原创 如何把SpringBoot項目部署到服務器?

第一步:打包SpringBoot項目成jar包 備註:打包成功後,根據所給的路徑尋找jar包即可 第二步:用ftp把項目上傳到服務器 省略... 第三步:使用Linux命令啓動項目 找到目類執行命令:java -jar game-0.0

原创 Mysql如何根據數據庫的表,批量拼寫sql語句?

應用場景:按照要求批量清除表中的數據,由於表非常多,手寫sql非常的麻煩,且消耗大量的時間,所以用下面的方法自動生成即可。 select CONCAT('DELETE from ',table_name,';') from inform

原创 如何在SpringBoot2.0+版本中,寫個攔截器?

需求:出於對接口的安全性的考慮,調用接口需要前端攜帶token值,以驗證用戶的合法性,如果用戶合法,則允許用戶調用接口,反之則禁止用戶隨意調用接口。 前提條件:這裏的token值,是由用戶登錄時產生的隨機碼,當用戶登錄時,我們把生成tok

原创 封裝一個返回類

       背景:後端寫接口給前端返回數據時,往往需要統一的返回一些字段,比如說:錯誤碼,錯誤提示什麼的,這裏爲了簡化後端的工作,特意封裝一個返回類,給前端返回數據. package com.pactera.common; imp

原创 如何把返給前端的json中的null替換成空字符串?

前提原因:前端需要沒有null值的json  解決方案:用枚舉寫個單例模式的方法,把json中的null替換成空字符串"" import com.alibaba.fastjson.JSONArray; import com.alibab

原创 Xsell評估已過期?官方免費版Xshell和Xftp下載

免費版本的鏈接:http://www.netsarang.com/download/free_license.html 1、填好姓名和郵箱, 2、勾選下面你要下載的, 3、點擊下載,去你填寫的郵箱點擊下載鏈接即可 點贊 1

原创 更新表中的某個字段+1

格式:update 表名稱 set 字段名稱 = 字段名稱 + 1 [ where語句]update student set age =age+1 where sex="女";更新所有女生的年齡+1注意:一般情況用於計數,比如會員卡使用次

原创 記一個雲服務器上的mysql不能遠程連接的問題

事情是這樣的,我在雲服務器上面安裝了mysql8.0,但是使用navicat遠程無論如何就是連接不上. 環境contos7 下面是對這個問題的處理: 1.首先在linux上確定自己能否連接 使用以下命令 mysql -uroot -p12

原创 Mysql不刪除數據的情況下,讓自增id重新排序

應用場景:Mysql(當你刪除表中數據之後,造成自增id不連續,可能會導致需要用id進行的判斷的時候不準確,所以我想到了要重新排序,當然前提是不能刪除表中的數據!!!!)一、不清空數據原理:刪除原有的自增ID,重新建立新的自增ID。1,刪

原创 java字符串分割!

場景:表裏存着這樣的數據:"9001|資料不全$9002|自費申請"   上面數據存在一個單元內,如何獲取其碼值和描述?分割字符即可:字符串爲:str第一步:String[] list =str.split("\\$");