原创 SpringBoot + Tomcat7 + JDK8 報 Invalid byte tag in constant pool: 15錯誤

解決方案: 升級Tomcat版本,目前SpringBoot只支持Tomcat8及以上的版本

原创 spring boot項目發佈tomcat容器(包含發佈到tomcat6的方法)

轉載自:《spring boot項目發佈tomcat容器(包含發佈到tomcat6的方法)》   spring boot項目發佈tomcat容器(包含發佈到tomcat6的方法) spring boot因爲內嵌tomcat容器,所以可以通

原创 Maven的生命週期和插件

一個完整的項目構建過程通常包括清理、編譯、測試、打包、集成測試、驗證、部署等步驟,Maven從中抽取了一套完善的、易擴展的生命週期。Maven的生命週期是抽象的,其中的具體任務都交由插件來完成。Maven爲大多數構建任務編寫並綁定了默認的

原创 使用JMH做吞吐量測試

轉載自:《使用JMH做Java微基準測試》 摘要: # 使用JMH做Java微基準測試        在使用Java編程過程中,我們對於一些代碼調用的細節有多種編寫方式,但是不確定它們性能時,往往採用重複多次計數的方式來解決。但是隨着JV

原创 JMH各參數使用介紹

轉載自:趙伊凡's Blog 這裏說道的基準測試Benchmark其實是微基準測試Micro-Benchmark。這裏面的概念就不詳細介紹了,反正就是JMH可以非常方便的幫助我們進行java代碼的簡單基準測試。 有什麼用 可以對多組代碼進

原创 maven 倉庫配置 pom中repositories屬性

轉載自:《maven 倉庫配置 pom中repositories屬性》 什麼是Maven倉庫 在不用Maven的時候,比如說以前我們用Ant構建項目,在項目目錄下,往往會看到一個名爲/lib的子目錄,那裏存放着各類第三方依賴jar文件,如

原创 Oracle hint詳解

轉載自:《hint詳解》   一、提示(Hint)概述 1 爲什麼引入Hint? Hint是Oracle數據庫中很有特色的一個功能,是很多DBA優化中經常採用的一個手段。那爲什麼Oracle會考慮引入優化器呢?基於代價的優化器是很聰明的,

原创 ORACLE主鍵ID的生成

一般常用的方法有兩種,使用Sequence和使用SYS_GUID();   方法一  使用序列號: 創建序列號 create sequence SEQ_T_USER start with 1 increment by 1 nocache

原创 看懂Oracle執行計劃

轉載自:《看懂Oracle執行計劃》   最近一直在跟Oracle打交道,從最初的一臉懵逼到現在的略有所知,也來總結一下自己最近所學,不定時更新ing…   一:什麼是Oracle執行計劃? 執行計劃是一條查詢語句在Oracle中的執行過

原创 tkprof用法

轉載自:《tkprof用法》 作用:格式化跟蹤文件,例如格式化sql trace,10046產生的輸出文件。1)TKPROF的參數:不輸入任何參數,直接輸入tkprof,回車,可以獲得一個完整的參數列表. C:\>tkprof Usage

原创 10046事件詳解

轉載自:《10046事件詳解》 一、      10046事件概述 10046是一個Oracle的內部事件(event),通過設置這個事件可以得到Oracle內部執行系統解析、調用、等待、綁定變量等詳細的trace信息,即幫助我們解析一條

原创 Oracle常用診斷事件清單

轉載自:《Oracle常用診斷事件清單》 個人分類: oracle基礎   事件 說明 例子 Event 10013 – Monitor Transaction Recovery 在Startup時跟蹤事務恢復 A

原创 史上最全最詳細JNDI數據源配置說明

轉載自:《史上最全最詳細JNDI數據源配置說明》   環境:tomcat6.0+Maven 要使用數據源就要知道數據源的由來:在java開發使用jdbc都要經歷這四步 ①加載數據庫驅動程序:(Class.forName(“數據庫驅動類

原创 SpringMVC 使用@ResponseBody返回json 中文亂碼問題解決

方法一:使用(produces = "application/json; charset=utf-8"): @RequestMapping(value="/getUsersByPage",produces = "applicat

原创 java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.isClosed()Z

CP30連接數據庫的時候報錯,內容如下: java.lang.AbstractMethodError: com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.isClosed()Z at