原创 Druid監控數據庫

之前做項目一直用的是C3p0做數據源,有博客說druid性能方面比c3p0等還要好,並且也支持監控,所以就將c3p0替換成Druid。 常見問題彙總詳細的說明了如何通過Maven下載,配置。下面爲Druid和Spring的部分配置(ap

原创 解決struts2以GET方式提交表單中文亂碼問題

之前用POST方式提交表單一直沒有遇到中文亂碼的方式,最近使用GET方式提交,發現中文亂碼。 檢測了struts.xml和web.xml等地方讀配置好了 struts.xml <!-- 編碼設置 --> <constant name="s

原创 遠程連接Mysql數據庫

以Linux(192.168.186.141)虛擬機登陸Windows(192.168.1.111)爲例: mysql -h 192.168.1.111 -uroot -p1111 -h:目標主機【遠程裝有Mysql的服務器】 -u

原创 Java幾款性能分析工具的對比

在給客戶進行應用程序維護的過程中,我注意到一些關於高負載條件下的性能問題。理論上,增加對應用程序的負載會使性能有所下降,但是我認爲性能下降的比率遠遠高於負載的增加,同時我也發現,性能可以通過改變應用程序的邏輯來提升。爲了更詳細地瞭解這一

原创 windows常用命令

1.查看主機端口是否可達[telnet IP port] telnet 192.168.1.12 10050 查看端口被那個進程佔用 netstat -aon |findstr 59305 通過進程號來查看進程 tasklist

原创 Centos安裝Ruby2.2.3

升級軟件包版本 (PS:我沒有升級,一是太慢了,二是不知道更新完之後是否會影響其他的應用) #升級所有包,改變軟件設置和系統設置,系統版本內核都升級 yum -y update #升級所有包,不改變軟件設置和系統設置,系統版本升級,內

原创 Centso 安裝ECShop

1.安裝基本的環境:PHP,Mysql5.0+等 2.下載ECShop包,解壓,將Upload目錄下的文件放到/etc/ECShopV2_7目錄下 注意:注意修改ECShop的所有着爲Apache,(apaceh爲擁有者,因爲着有最高

原创 Hibernate通過Cirteria求翻頁插件的總記錄數

Web開發中,經常會使用到翻頁插件,翻頁插件一般含有符合多條件的總記錄數,之前通過用criteria.list().size()求解時,是相當笨的方法,當數據到20W的時候,僅僅調用一個查詢列表就反應65S,而且對內存消耗也是很驚人的。

原创 求泛型的Class

項目開發中爲了減少重複代碼,常常會使用到Java泛型。有時候就需要求泛型的類型。 GenericFoo.java是基類 import org.slf4j.Logger; import org.slf4j.LoggerFactory;

原创 linux用戶的增加

Ctrl+Alt+F1以root身份登錄 1.新建用戶:useradd +  NewUser  +  [-d 主目錄名] useradd c6 或者 useradd c6 -d /home/c6 注意:不指定-d默認會在/home

原创 centos 安裝 mysql 5.6和workbench

windows下安裝mysql很簡單,去官網找到.msi文件,一鍵安裝就OK了. Centos下面安裝Mysql5.6其實也是蠻簡單的. 注意:centos6.5默認mysql版本是5.1的 1.添加YUM源 a.去官網下載對應於操作系統

原创 IntelliJ IDEA Ctrl+Alt+Left/Right 失效

在開發調試代碼的時候,會不斷查看子方法的實現,通常會設計到光標在多個頁面(類)以及一個頁面的多個方法之間的跳轉,實際開發中,有些類代碼數量大(上千行),方法多(幾十個),通常返回上一光標就會顯得很難找,這時候返回到上一光標的快捷鍵就特別受

原创 Intellij之Maven管理JDK版本

今天遇到一個特別奇怪的問題,只要我刷新pom.xml,項目的JDK編譯就會自動降爲1.5 JDK1.5是不支持lambda語法的,所以只要項目中有lambda語法或者接口中含有默認方法就一定編譯不過,要是每次都要手動調整就灰常麻煩。

原创 centos6.5下安裝zabbix

1.配置軟件倉庫 rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm 2.安裝 yum inst

原创 自定義EL函數

1.編寫Java類 public class MathUtils { /** * 求百分比,保留到小數點後兩位 * @param num1 * @param num2 * @return