原创 編程規約之代碼格式

(三)代碼格式  1. 【強制】大括號的使用約定。如果是大括號內爲空,則簡潔地寫成{}即可,不需要換行;如果 是非空代碼塊則: 1) 左大括號前不換行。 2) 左大括號後換行。 3) 右大括號前換行。 4) 右大括號後還有 else 等代

原创 編程規約之OOP 規約

(四)OOP 規約  1. 【強制】避免通過一個類的對象引用訪問此類的靜態變量或靜態方法,無謂增加編譯器解析成 本,直接用類名來訪問即可。 2. 【強制】所有的覆寫方法,必須加@Override 註解。 說明:getObject()與 g

原创 編程規約之命名風格

(一)命名風格 1. 【強制】代碼中的命名均不能以下劃線或美元符號開始,也不能以下劃線或美元符號結束。 反例:_name / __name / $name / name_ / name$ / name__ 2. 【強制】代碼中的命名嚴禁使

原创 編程規約之常量定義

(二)常量定義  1. 【強制】不允許任何魔法值(即未經預先定義的常量)直接出現在代碼中。 反例:String key = "Id#taobao_" + tradeId;  cache.put(key, value); 2. 【強制】在

原创 編程規約之其他

(九)其它  1. 【強制】在使用正則表達式時,利用好其預編譯功能,可以有效加快正則匹配速度。 說明:不要在方法體內定義:Pattern pattern = Pattern.compile(“規則”); 2. 【強制】velocity 調

原创 SVN服務器搭建過程遇到的問題

1、連接svn時出現以下錯誤 原因是屬性名前邊多了個空格 2、svn認證失敗,也不顯示登錄界面 原因是passwd文件的用戶名前多了個空格 3、svn的所有配置文件都要把前面的 空格去掉,否則會出現很多問題。

原创 springMvc的一次請求過程

一次完整的請求過程: HandlerMapping:負責把一個請求映射到handler處理器,DispatcherServlet通過HandlerMapping找到請求的handler。HandlerMapping的bean在創建的時候

原创 spring配置事物

方法一:通過切面配置 1、配置數據源 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

原创 spring配置一個aop通知

方法一:通過xml文件配置 xml配置如下:  <bean id="testAdvice" class="com.test.TestAdvice"></bean> <aop:config> <aop:aspect ref

原创 Linux把命令的輸出打印到屏幕的同時寫入文件中

導出svn項目,把導出信息顯示在屏幕上,同時還要保存svndown.svn文件中 //定義目錄名稱 BUILD_TAG=suyuan20181031 //命令太長,取一個別名 alias svndown='svn export --

原创 LinkedList、ArrayList、Hashtable、HashMap、HashSet底層原理

LinkedList 是一個雙向鏈表,每一個元素被封裝爲一個節點,有序,可重複。 ArrayList 用一個數組來保存元素,當數組裝滿後開始擴容,擴容公式: int newCapacity = oldCapacity + (oldCapa