原创 mysql重啓注意事項

1.mysql重啓之後,如果表中有自增的主鍵,且表中無內容,主鍵值重新從1開始

原创 mysql8.0注意事項

1.需要將驅動更換爲:com.mysql.cj.jdbc.Driver 2.需要將jar包更新到8.0以後的版本 3.jdbc:mysql://localhost:3306/database?useUnicode=true&serverT

原创 scheduleWithFixedDelay定時任務運行一段時間之後自動關閉

實際開發中往往可以遇到各種定時任務。今天剛好碰到一個現象,記錄一下,避免忘記。 早上來公司發現有個定時判斷的線程竟然停止了,但是其他線程都還在運行。很是納悶,程序已經運行了很久,沒出現過問題。 查了一下,發現線程裏面可能會出現異常,但是之

原创 java 八大基本數據類型

1.分類 java中的類型分爲基本數據類型和引用類型,今天我們討論的是java中的八大基本數據類型。 基本數據類型可以分爲三類:1.數值類型。2.字符類型。3.布爾類型。 數值類型又分爲:1.整數類型。2.浮點數類型。 整數類型:byte

原创 時間類calendar

開發過程中涉及到時間的需求比比皆是,今天瞭解的是時間類中的calendar; calendar本身是一個抽象類,我們需要去通過calendar.getInstance();方法獲取到實現類GregorianCalendar; Gregor

原创 @Test注意事項

問題:pox.xml中明明加入的依賴,可@Test卻找不到包。下面是依賴代碼。 <dependency> <groupId>junit</groupId> <artifactI

原创 HTTP協議理解

HTTP簡介 HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。 HTTP是一個基於TCP/IP

原创 Java修飾符

java修飾符主要分爲兩類: 訪問修飾符   default (即缺省,什麼也不寫): 在同一包內可見,不使用任何修飾符。使用對象:類、接口、變量、方法。 private : 在同一類內可見。使用對象:變量、方法。 注意:不能修飾類

原创 併發編程的三種實現方式

java天生就是多線程的編程語言,創建新的線程有三種實現方式,分別是: 繼承Thread,實現Runable,實現Callable<T> 代碼如下: //Thread class ThreadTest extends Thread {

原创 正則表達式

正則表達式 正則表達式定義了字符串的模式。 正則表達式可以用來搜索、編輯或處理文本。 正則表達式並不僅限於某一種語言,但是在每種語言中有細微的差別。 jdk1.4推出java.util.regex包,就爲我們提供了很好的JAVA正則表達式

原创 mysql數據庫分表時,使用mybatis動態設置表名

mybatis中傳遞參數一般使用#{},但是當參數是表名時#{}就會報錯。這是爲啥呢? 這是因爲#{ } 解析爲一個 JDBC 預編譯語句(prepared statement)的參數標記符。 簡單來講:select * from us

原创 mybatis 返回主鍵注意事項

有時候當一條記錄插入之後,需要用到當前記錄的id, 方法有二: 一:插入當前記錄之後,在根據條件去表中查詢; 二:插入記錄時直接返回主鍵; 第一種方法就不說了,我就說說第二種方法:       <insert id="insert" u

原创 mysql sql語句長度限制

很多時候往往需要批量往數據表寫入大量的數據。 但是mysql是有語句長度限制的,默認爲1M的長度; 因此,咱需要修改my.ini文件(window系統下的mysql配置文件),my.conf(Linux系統下的mysql配置文件) 如果你

原创 mybatis進行批量操作時的需要設置allowMultiQueries=true

    前言:在項目開發的時遇到同時執行多條刪除或者更新語句,將語句放到mysql命令行來執行是沒有問題的,可到了mybatis就報錯,爲啥呢? 解決: 請大家先看一段代碼: <update id="updateId"> dele