原创 Mybatis databaseIdProvider數據庫廠商標識

       在相同數據庫廠商的環境下,數據庫廠商標識沒有什麼意義,在實際的應用中使用得比較少,因爲使用不同廠商數據庫得系統還是比較少得。Mybatis可能會運行在不同廠商得數據庫中,它爲此提供一個數據庫標識,並提供自定義,它的作用在於指

原创 Tomcat類加載器爲何違背雙親委派模型

我們分爲4個部分來探討: 1. 什麼是類加載機制? 2. 什麼是雙親委任模型? 3. 如何破壞雙親委任模型? 4. Tomcat 的類加載器是怎麼設計的? 1、什麼是類加載機制        Java虛擬機把描

原创 Activiti任務認領

Activiti任務認領TaskService taskService; taskService.setAssignee(String taskId, String userId); taskService.claim(String ta

原创 mysql varchar vs oracle varchar2 nvarchar2

mysql和oracle做數據同步。其中表的一個字段在mysql中設置爲varchar(6),Oracle中爲varchar2(6),但mysql中能正常存放的數據同步到oracle中卻抱ORA-12899: value too larg

原创 Tomcat源碼分析WebappClassLoader分析(基於8.0.5)

1、疑惑 在剛接觸 Tomcat 中的ClassLoader時心中不免冒出的疑惑: "Tomcat 裏面是怎麼樣設計ClassLoader的, 這樣設計有什麼好處?"; 我們先把這個問題留着, 到最後在看 ! 2、java中ClassLo

原创 Groovy使用場景

我們正在做的一個項目用到了,這是一個機器學習的平臺,平臺裏面可以接入各種機器學習的算法,目前已經支持30來種算法。每個算法有各種各樣的參數,爲了提高用戶友好性,讓用戶使用起來更方便,用戶在頁面上“填入”,“選擇”的參數值跟我們實際提交到集

原创 Maven插件自定義綁定

除了內置綁定以外,用戶還能夠自己選擇將某個插件目標綁定到生命週期的某個階段上,這種自定義綁定方式能讓Maven項目在構建過程中執行更多更富特色的任務。 一個常見的例子是創建項目的源碼jar包。內置的插件綁定關係中沒有涉及這一任務,因此需要

原创 idea設置創建新項目的默認maven

根據圖解設置 設置你的maven地址  

原创 圖解Tomcat類加載機制(阿里面試題)

Tomcat的類加載機制是違反了雙親委託原則的,對於一些未加載的非基礎類(Object,String等),各個web應用自己的類加載器(WebAppClassLoader)會優先加載,加載不到時再交給commonClassLoader走雙

原创 Oracle中varchar,varchar2,nvarchar,nvarchar2的區別及其它數據類型描述

--varchar,varchar2 聯繫: 1.varchar/varchar2用於存儲可變長度的字符串 比如varchar(20),存入字符串'abc',則數據庫中該字段只佔3個字節,而不是20個字節 2.size 的最大值是 400

原创 Mysql中Cast()函數的用法

Cast(字段名 as 轉換的類型 ),其中類型可以爲: CHAR[(N)] 字符型  DATE  日期型 DATETIME  日期和時間型 DECIMAL  float型 SIGNED  int TIME  時間型 例如表table1

原创 Oracle:函數concat()在Oracle和Mysql下區別

函數concat()作用:鏈接字符串 區別:   1-Oracle中:CONCAT()只允許兩個參數;   2-Mysql種:CONCAT()可以連接多個參數 示例: mysql select * from S_MAINTAIN_CA

原创 操作MyBatis引發Error setting null for parameter #with jdbcType other.無效的列類型

在用mybatis操作oracle的時候,傳入null值而引發的錯誤,異常信息: org.springframework.jdbc.UncategorizedSQLException: Error setting null for pa

原创 sqlserver varchar和nvarhar區別

unicode字符集就是爲了解決字符集這種不兼容的問題而產生,它所有的字符都用兩個字節表示,即英文字符也是兩個字節表示。一般如果用到中文或者其它特殊字符,我就會使用n開頭的類型,否則的話直接使用var開頭的。 varchar(n) 長度爲

原创 Sql Server常見的幾種分頁方式

⒈offset fetch next方式【SqlServer2012及以上版本支持】【推薦】 1 select * from T_User 2 order by id 3 offset 5 rows /*(頁數-1