原创 openjdk鏡像時區問題解決

在Dockerfile文件中添加 ENV TZ=PRC RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone FROM ope

原创 jenkins發佈時候替換項目文件

jenkins發佈時候替換項目文件 在項目開發過程中,通常會有各種運行環境,比如開發環境、測試環境以及生產環境等。這些環境的一些配置一般都是不一樣的,如數據庫配置、Redis地址,一些屬性配置等。如果我們在發佈到不同環境時候都是手動修

原创 mybatis打印真實SQL的插件

package com.zhanjixun.mybatis.interceptor; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringU

原创 分佈式Session管理

分佈式Session管理 爲什麼要使用分佈式Session Web應用在單機部署的情況下,Session是被單個應用服務器存儲管理的,由於只有一個應用服務器,用戶的所有請求都是通過它進行響應處理的,所以能夠很容易實現會話跟蹤和保持。

原创 maven使用jetty插件啓動web項目

首先在pom.xml中添加 <build> <finalName>AppName</finalName> <plugins> <plugin>

原创 記一次排查一個星期的bug

記一次排查一個星期的bug 自打學開發以來,所在的所有的http請求都是用apache的commons-httpclient發的,也知道這個框架已經年久失修,但是一直用着沒發現什麼問題,也沒想去換。直到某一天,遇到一個讓我排查一個星

原创 SQL中CASE...WHEN語句

SQL查詢中可以使用CASE來替換結果的顯示,主要有兩種使用形式: 語法形式1(個人稱之爲 switch形式) case 表達式 when 表達式 then 表達式 when 表達式 then 表達式 ... [else 表達式]

原创 Android Hello world程序再分析【Android程序的啓動流程】

   HelloWorld幾乎是每一個程序員學習過程中必會遇到的,所謂溫故而知新,今天我們來深入瞭解一下Android中的helloworld程序。    首先,在eclipse中新建一個Android項目:    然後在MainActi

原创 使用Maven打包能運行的Jar包

在pom.xml中添加 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java_sourc

原创 自己動手寫消息機制

   首先,我們先別管Android中的消息機制,我們先來看一個需求:    在主線程中啓動一個子線程去做一些事情,我希望子線程在做完這些事情後喚醒主線程來做一些相應的動作。    先想想怎麼實現這個功能。直接在子線程回調一個接口?顯然不

原创 Java的位運算符

左移運算<< a << b 運算符左邊a爲int型數據,將該數據按二進制數字左移b位; 實際結果相當於十進制 a*(2^b) 右移運算>> a >> b 運算符左邊a爲int型數據,將該數據按二進制數字右移b位; 實際結果相當於十進制

原创 自己動手寫AsyncTask

   本文依賴上一篇文章:自己動手寫消息機制   在javaSE中模擬Android的AsyncTask異步任務   package com.zhanjixun; public abstract class AsyncTask<Para

原创 使用lombok寫更簡潔的Java代碼

一、簡介   在Java開發中,我們經常需要寫一些Bean類,這些的結構基本相同,一堆成員變量,一個無參構造器,一堆getter和setter。雖然可以使用IDE的快捷鍵幫助我們生成getter和setter方法,但是當一個類的字段過多的

原创 Android中的Adapter封裝

轉載請註明出處:http://blog.csdn.net/zhanjixun/article/details/51346305   在Android開發中經常會用到Adapter,經常要實現一大堆方法。爲了簡化開發,不多做一些簡單繁瑣的工

原创 SQL建表爲表和字段設置註釋

CREATE TABLE `mta_course` ( `courseId` int(10) NOT NULL AUTO_INCREMENT COMMENT '課程id', `name` varchar(50) DEFAULT N