原创 總結一次kafka的consumer消費能力很低的處理方案

問題 項目使用spring-kafka操作消費kafka近期出現消費速度變慢,consumer消費一條數據平均需要200ms的時間,並且頻繁發生,consumer會停止消費十幾秒。 日誌分析 以下爲日誌記錄,consumer會時長從消費組中

原创 java應用linux啓動腳本

java應用linux啓動腳本 啓動腳本:testRun.sh #!/usr/bin/env bash LANG=zh_CN.utf8 JAVA_HOME=/app/jtech/jdk1.8.0_73 APP_DIR=$(pwd)

原创 spring 2.x 升級爲 spring 4.x 記錄

一,web.xml修改 修改前 <servlet> <servlet-name>context</servlet-name> <servlet-class>

原创 js使用<c:out/>處理單引號,雙引號混合顯示

一,問題 數據庫存儲字段中包含單引號和雙引號,頁面js獲取值時使用el表達式取值不能正常處理 二,例 數據庫字段contents:"新年快樂",'萬事如意'var content = "${contents}"; 三,結果 不能顯示也不能處

原创 Mybatis 中$與#的區別

1 #是將傳入的值當做字符串的形式 eg:select id,name,age from student where id =#{id},當前端把id值1,傳入到後臺的時候,就相當於 select id,name,age from stud

原创 SpringBoot項目啓動時自動執行指定方法

在SpringBoot中,有兩種接口方式實現啓動執行,分別是ApplicationRunner和CommandLineRunner,除了可接受參數不同,其他的大同小異 ApplicationRunner : import org.sprin

原创 spring quartz定時器

一,spring quartz定時器可以指定兩種執行模式 1,CronTriggerFactoryBean:基於時間刻度(可以設置具體時間) 2,SimpleTriggerFactoryBean:基於調度間隔時間 (但是延遲啓動的功能,好像

原创 Log4j不同級別輸出到不同文件的幾種方式

log4j已經是古董了,但是現在項目還在用,需要用到不同級別輸出到不同文件,所以把幾種實現方式記錄下來,備忘!下面的幾種配置都是使用properties的情況,但是xml的原理也一樣. 1.使用LevelRangeFilter 2.使用Le

原创 jdbc@1521:orcl和jdbc@1521/orcl的區別

Oracle Thin JDBC Driver 驅動程序包名:ojdbc14.jar、ojdbc6.jar 驅動程序類名: oracle.jdbc.driver.OracleDriver JDBC URL: ServiceName方式

原创 spring 配置線程池

一,環境 spring mvc 4.3.10 二,spring配置文件 <bean id="taskExecutor" class="org.springframework.scheduling.concurrent

原创 mybatis中條件表達式if的test爲字符串時值比較

mybatis中條件表達式字符串用''單引號不能直接比較,需要加toString() <if test="param != null and param != 'hello'.toString()" > 或者用""雙引號 <if test=

原创 javascript判斷int類型函數isNaN()

var str = '1'; if (isNaN(str)) { alert('不是number類型'); } { alert('是number類型'); }

原创 ajaxfileupload.js文件上傳自定義返回值爲json

ajaxfileupload.js組件的確好用,但是那個返回值格式也太噁心了吧!讓人家定義一個dataType:"json",最後給返回一堆html,什麼意思?也許是鄙人愚鈍,索性修改了下源代碼的處理函數,手動返回json得了。修改代碼:大

原创 mybatis spring 全註解配置

pom引入jar包 <!-- mybatis jar start --> <!-- mybatis核心包 --> <dependency> <groupId>org.m

原创 mybatis spring 對應版本

mybatis版本和mybatis-spring版本需要對應,否則有可能會出現異常org.mybatis.spring.transaction.SpringManagedTransaction.getTimeoutSqlSession wa