close

WEDCV155VD5RRV515DV

 

mybatis列印帶參數sql幾種實現方式及優缺點 1. log4jdbc log4jdbc是google開源的用於專們列印sql日誌的工具jar包,使用方法很簡單。 第一步:引入maven包,如下: <dependency> <groupId>com.googlecode.log4jdbc</groupId> <artifactId>log4jdbc</artifactId> <version>1.2</version> </dependency> 第二步:更改jdbc的驅動名稱和連接名稱,主要是標紅部分:(jdbc.properties) driverClassName=net.sf.log4jdbc.DriverSpy jdbcUrl=jdbc:log4jdbc:mysql://192.168.99.11:3306/nf?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&autoReconnect=true&serverTimezone=Asia/Shanghai 第三步:在logback.xml中加入如下配置,各參數說明如下: <!-- 監控sql日誌輸出 logger 描述 jdbc.sqlonly 僅僅記錄 SQL 語句,會將占位符替換為實際的參數 jdbc.sqltiming 包含 SQL 語句實際的執行時間 jdbc.audit 除了 ResultSet 之外的所有JDBC調用信息,篇幅較長 jdbc.resultset 包含 ResultSet 的信息,輸出篇幅較長 jdbc.connection 輸出了 Connection 的 open、close 等信息 --> <logger name="jdbc.sqlonly" level="off" additivity="false"> <appender-ref ref="stdoutAppender"/> </logger> <logger name="jdbc.resultset" level="off" additivity="false"> <appender-ref ref="stdoutAppender"/> </logger> <logger name="jdbc.connection" level="off" additivity="false"> <appender-ref ref="stdoutAppender"/> </logger> <logger name="jdbc.sqltiming" level="off" additivity="false"> <appender-ref ref="stdoutAppender"/> </logger> <logger name="jdbc.audit" level="off" additivity="false"> <appender-ref ref="stdoutAppender"/> </logger> 以上三步log4jdbc就配置好了,默認關閉,需要開啟時將level級別調至debug即可。 2. mybatis 插件工具 在IDEA 應用商店中下載安裝 插件free mybatis plugin即可。 ... 3. mybatis 攔截器 這個是直接利用mybatis攔截器的特性實現 @Intercepts({ @Signature(type = Executor.class, method = "update", args = { MappedStatement.class, Object.class })}) public class ExecutorInterceptor implements Interceptor { private static final Logger logger = LoggerFactory.getLogger(ExecutorInterceptor.class); @Override public Object intercept(Invocation arg0) throws Throwable { Object obj = interceptSqlDuration(arg0); return obj; } /** * 計算sql執行時長 * @param arg0 * @return * @throws InvocationTargetException * @throws IllegalAccessException */ private Object interceptSqlDuration(Invocation arg0) throws InvocationTargetException, IllegalAccessException { MappedStatement mappedStatement = (MappedStatement) arg0.getArgs[0]; Object parameter = null; if (arg0.getArgs.length > 1) { parameter = arg0.getArgs[1]; } String sqlId = mappedStatement.getId; BoundSql boundSql = mappedStatement.getBoundSql(parameter); Configuration configuration = mappedStatement.getConfiguration; Object obj = null; StopWatch watch = new StopWatch; watch.start; obj = arg0.proceed; watch.stop; String sql = MySql5Hepler.showSql(configuration, boundSql); logger.debug(" 執行sql: {} 耗時:{}ms",sql, watch.getTotalTimeMillis); return obj; } @Override public Object plugin(Object arg0) { return Plugin.wrap(arg0, this); } @Override public void setProperties(Properties properties) { } } 以上三種方式,作者推薦使用第一種,後兩種插件的方式可能導致列印的參數和實際執行的參數內容不一致

 

 

內容簡介

  ★鐵路系列連續第8年銷售冠軍全新改版!最新重點+法令修訂+最新題解→三大修訂要點助您與最新考情同步,是鐵特考生們備考路上最堅實的夥伴!】★

  感謝PTT上榜考生誠摯推薦:不得不說,宏典真的是有志考鐵路的好朋友,不知道該買哪個版本的考友,不妨可以考慮一下宏典的~

  按部就班紮實改版、題題解析、不妄想速成。這就是宏典《鐵路特考》系列連續第8年蟬連銷售冠軍,連續5年使用者考取98分口碑推薦,協助大量考生不補習自學上榜的關鍵!

  ★上榜考生親自推薦「最好懂的法學大意用書!」★

  「法學大意我個人是很推薦「宏典」的,它是一本很厚的書,但是裡面都很詳細,雖說詳細,但都很基本淺深易懂。排版很好不雜亂,重點都會標註顏色,簡單明瞭還有必考、補充的都會在書的邊邊註明。每一小節都有小小的幾題基本測驗幫助瞭解並驗收。之後會有一個章節,整個題庫可以自行練習......。」

  看法學大意, 第一次看好像在看天書. 又不想考了. 覺得這麼難怎麼有辦法懂. 後來想書都買了, 先看完一遍再說. 還好宏典那本法學大意編得還生動, 初學耆慢慢看還看得進去......。

  法學大意一開始想選擇大家都推薦的程怡,但實際去翻後覺得我一定唸不來 (個人覺得那個密密麻麻的排版跟厚度對一個對法律無感的菜鳥來說真的很恐怖) 後來用的?伍迪的法學大意。雖然伍迪那本講的比較簡單 但裡面都有一些比較口語化的解釋,也有提供蠻實用的口訣 我覺得拿來打底還蠻不錯的!(對新手來說比較唸的下去)......。

  ★「口語化」 艱澀法條搭配「生活化」實際案例→一看就懂,法學「門外漢」也可以考出亮眼成績!★

  本書係因應最新修法而編寫(至2019年9月),包括如司法院大法官審理案件法名稱修正為「憲法訴訟法」,以為我國大法官審理案件之程序規範;大法官審理案件以全面司法化為取向,採取裁判化及法庭化之方式,修正條文共計95條並自公布後3年施行。民法第976條針對婚約解除之事由及方法之修法。刑法第10、61、80、98、139、183、184、185-3、189、272、274~279、281~284、286、287、315-2、320、321 條條文;刪除第91、285 條條文,分別因不符時宜、有違平等原則、不符罪刑相當原則、避免法律適用之爭議等部份酌作文字修正或刪除,這些法令將來命題的機率很高,都會成為熱門考點;再加上近年考試,最新一二年度之大法官釋字多少都出現1、2個題目,故於本書中另加彙整重點;請讀者務必詳加研讀。此外,本書亦將最夯的時下議題或人物融入實例當中,期待讀者能夠在俏皮與趣味當中學習艱澀的法律。

  ★最新命題趨勢分析★

  本年度的考題的落點大致的分佈如下:基礎法學(2題)、憲法與行政法(17題),民法(10題)、刑法(8題)、訴訟法規(8題,民訴、刑訴、行政訴訟)、其他法規(5題)。近三年並沒有出現任何一題商事法,不過在準備上還是不可輕易忽略。

  從近年來的命題趨勢來看,會發現以憲法、行政法、民法、刑法為大宗,其次為法學緒論之概念與民刑訴,其他的法規命題機率已大幅降低,因此,如何分配各科學習時間將是對考生之莫大考驗。

  以近期之鐵路考試的考題可以歸納出,除了過去的法條記憶題外,增加了很多靈活應用的實例題,考驗著考生能否活用各種基礎概念。

  法學緒論部分,所重者乃在法律解釋部分,幾乎各種考試皆可見其出現,另一個重點為「中央法規標準法」,該法幾乎是每次考試必定命題之焦點,而其包含了法規之制定、法規之施行及位階等概念。

  憲法,從傳統以憲法增修條文、為考題命題大宗,已經逐漸趨向大法官釋字為命題趨勢,因此,近兩年的大法官釋字成為最熱門的命題焦點,因此,在考試前一定要將近兩年之重要解釋復習一遍;行政法的範疇內,較常命題的重點為一般法律原則、行政程序法中的行政處分,其次為行政訴訟法、公務人員相關法規、地方制度法、國家賠償法等。

  民法、刑法看似範圍很大,但是,若清楚掌握民總與刑總的基本概念後,遇到大多數的題目均能夠解題,同學莫驚慌。訴訟法出題比例雖然不高,但是,近年來每年考試皆有出現,目前考試命題仍以訴訟要件、訴訟費用、判決等基本概念著手,可注意者係強制執行程序。

  商事法最近並沒有出現在考題中,但仍需注意「公司法」。其它法律方面,以勞動法規、公平交易法、消費者保護法、著作權法、全民健康保險法等,是投資報酬率較高的法規。

  考生若有閒暇時間,可多關注新聞時事,鐵路人員相關考試上榜的關鍵,往往就是在一兩題之間。

目錄

│第一部份 法學緒論│
第壹篇 緒論
第一章 法學與法系
第二章 法律與其他社會現象
第三章 法律之淵源與類別
第四章 法律位階與法律命令之定名
第五章 法律之制定、修正及廢止
第六章 法律之解釋及適用
第七章 法律之效力
第八章 法律之制裁

│第二部份 法學各論│
第壹篇 憲法

第一章 人民之基本權利義務
第二章 國家組織及基本國策

第貳篇 行政法
第一章 行政法概說及基本原則
第二章 不確定法律概念與行政裁量
第三章 特別權力關係
第四章 行政組織法
第五章 公務員法
第六章 行政作用法
第七章 行政程序法總論
第八章 行政救濟法

第參篇 民法
第一章 民法總則
第二章 債編總論
第三章 債編各論
第四章 物權
第五章 親屬繼承

第肆篇 刑法
第一章 刑法總則之犯罪論
第二章 刑法總則之刑罰論
第三章 刑法分則

第伍篇 司法制度與訴訟法
第一章 司法體系與法院組織
第二章 民事訴訟法
第三章 刑事訴訟法

第陸篇 其他
第一章 商事四法
第二章 其他重要法律

│鐵路人員考試試題│
104年交通事業鐵路人員考試試題(佐級)
105年交通事業鐵路人員考試試題(佐級)
106年交通事業鐵路人員考試試題(佐級)
107年交通事業鐵路人員考試試題(佐級)  
108年交通事業鐵路人員考試試題(佐級)
 

詳細資料

  • ISBN:9789866306839
  • 叢書系列:
  • 規格:平裝 / 832頁 / 17 x 23 x 3.2 cm / 普通級 / 雙色印刷 / 初版
  • 出版地:台灣
  • 本書分類:> >

 

 

 

 

 

文章來源取自於:

壹讀 https://read01.com/nE2mNAo.html

博客來 https://www.books.com.tw/exep/assp.php/888words/products/0010532280

如有侵權,請來信告知,我們會立刻下架。

DMCA:dmca(at)kubonews.com

聯絡我們:contact(at)kubonews.com


芳苑失眠睡不著看什麼科社頭肌肉緊繃中醫推薦溪湖小兒過動看什麼科
鹿港手抖治療中醫 埔心容易冒汗中醫推薦 最推薦的草屯中醫診所,自律神經失調改善很多彰師大附近推薦睡不著治療中醫 竹塘常常心悸治療有效中醫診所 網友都推薦到這間彰化中醫診所,失眠睡不著改善很多竹山鎮心悸中醫推薦 草屯頭痛改善中醫診所 看不好的人都來這間鹿港中醫診所,自律神經失調改善很多線西常常心悸中醫推薦 名間鄉淺眠或多夢治療中醫 網友都推薦的鹿港中醫診所,自律神經失調改善很多

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 這波產品很推 的頭像
    這波產品很推

    這波產品很推

    這波產品很推 發表在 痞客邦 留言(0) 人氣()