原创 解決struts2下載word文件沒法打開的問題

項目搞了個操作手冊,放到了resource目錄下,之前一直都可以下載使用的,不知道後來改了maven什麼配置,導致maven對Resource目錄下的Word進行了重新編碼,文件增大了,編譯以後的word文件沒法打開,當然下載下來也打不開

原创 編寫高質量代碼--改善Java程序的151個建議精要

聲明:本文只是把秦小波所著《編寫高質量代碼--改善Java程序的151個建議》一書的目錄貼出來,相當於整個大綱,就好比武功心法,版權歸屬秦小波。 1. Java開發中通用的方法和準則 1.1 不要在常量和變量中出現易混淆的字母 1.2

原创 Linux下tomcat的安裝與使用

前2天搞Maven下使用Cargo實現自動化部署的時候在配置遠程部署的情況下發現自己本地tomcat都沒有,因爲之前一直是使用maven中的tomcat插件跑應用的。 1.下載tomcat7.0.55 http://tomcat.apa

原创 解決MySQL創建外鍵時ERROR 1005, errorno:150的錯誤

由於項目中的有數據結構的變更,今天在執行DDL的時候創建外鍵死活不成功,老是報ERROR 1005 (HY000): Can't create table '.\env_abc\#sql-958_7.sql' (errno: 150),根

原创 MySQL5.6 varchar在UTF8下存儲漢字的長度

對於UTF8字符下有的漢字佔三個字節,有的佔4個字節,詳情請見:http://blog.csdn.net/chummyhe89/article/details/7777613 a) 若一個表只有一個varchar類型,如定義爲 creat

原创 Maven使用Cargo實現自動化部署

由於公司配置的垃圾臺式機,根本就沒法開發,開一個sts,跑一個內嵌的tomcat就卡出翔,測試每次想在我機器上測試,所以弄了下maven下使用Cargo實現自動化部署,這樣就可以把本地的應用部署到遠程服務器上去,省的垃圾電腦卡出翔。 先

原创 採用Spring實現在容器啓動時把用ConcurrentHashMap實現的併發緩存加載到ServletContext中

1.ConstantDataDTO.java,一定要重寫hashcode和equals方法 import java.io.Serializable; import java.util.Date; /** * ConstantData

原创 Maven3創建自定義的archetype

1.先自己創建一個SSH的模板項目,能夠跑起來沒問題,注意不能有多餘的文件以及pom.xml中的版本號是否有snapshots。 2.執行命令:mvn archetype:create-from-project 3.cd target/g

原创 linux 環境下開發 常用指令

來自於:http://blog.csdn.net/alvine008/article/details/24259027 java開發,由於其很多應用都是發佈在Linux操作系統上,因此瞭解、掌握一些常用的Linux命令對與提高Java開

原创 解決Cannot change version of project facet Dynamic web module to 2.5

我們用Eclipse創建Maven結構的web項目的時候選擇了Artifact Id爲maven-artchetype-webapp,由於這個catalog比較老,用的servlet還是2.3的,而一般現在至少都是2.5,在Project

原创 Linux配置Maven

1.下載maven http://maven.apache.org/download.cgi 2.解壓 tar xzvf  apache-maven-3.1.0.tar.gz 3.配置環境變量 sudo gedit /etc/prof

原创 解決maven運行site:site的時候出現org/sonatype/aether/graph/DependencyFilter ClassNotFound的問題

今天在配置項目的site,運行之後出現: [WARNING] Error injecting: org.apache.maven.reporting.exec.DefaultMavenReportExecutor java.lang.N

原创 採用Spring AOP實現日誌記錄

切面類: package io.steveguoshao.spring.common.aspect; import org.aspectj.lang.JoinPoint; import org.slf4j.Logger; import

原创 設置表格中的所有的td title爲td的內容

/** * 設置表格中的所有的td title爲td的內容 */ function setTableTdTitle(){ $(".list_table_fixed tbody tr").each(function(){ $(th

原创 解決MySQL max_allowed_packet問題

       最近項目上線前通過把線上環境的數據庫導出到本地通過GUI來進行恢復,結果老是在導出的過程中出錯,後來發現是由於數據文件太大了(貌似只有6MB多),說可以把把文件拆分成兩個就可以導進去了,後來我改用command通過sourc