原创 Spring的配置項aspectj-autoproxy

<aop:aspectj-autoproxy />的proxy-target-class屬性值和是否有申明接口決定了代理的方式: 1.如果不寫,默認爲false,表示使用jdk動態代理織入增強; 2.顯示的配置成true,<aop:asp

原创 刪除git代碼庫上的.idea文件夾

1.在本地的代碼庫根目錄下增加.gitignore文件,內容:*.idea,如果有.gitignore,則是在後面追加; 2.執行腳本: git rm --cached -r .idea 3.提交操作:git commit -m "刪除.

原创 Maven 項目中繼承jetty插件和tomcat插件

在java web開發中有時間需要簡單驗證下某些功能,需要發佈在web容器中,jetty和tomcat就是必不可少了,但是單獨下載該容器,再和開發工具關聯很費勁;在有了maven之後,代碼的結構都有了一定的規範性,如src/main/ja

原创 spring AoP中通知的執行順序

1.首先說下各個通知的所攔截的內容和基類吧 2.下面是一個簡單的切面的代碼 3.執行結果 4.執行順序的梳理 點贊 收藏 分享 文章舉報 zhangfx5 發佈了23

原创 spring Aop通知的方法參數

@Before 和 @After 對應的方法的參數是JoinPoint,@Around對應的方法參數是ProceedingJoinPoint 環繞通知ProceedingJoinPoint 執行proceed方法的作用是讓目標方法執行,這

原创 Spring ApplicationContext 和WebApplicationContext 區別

WebApplicationContext  繼承了ApplicationContext接口,是ApplicationContext的擴展,它增加了WEB應用特性,還可以視圖解析、主題解析、映射,通過ServletContext與serv

原创 RestTemplate的簡單實用

RestTemplate是spring內部封裝的http的請求,在項目中實用spring的情況下,http客戶端請求的時候RestTemplate是非常好用的。 服務端:                    服務端沒什麼特殊要求,普通

原创 Mybatis框架中jdbcType="DATE" 和 jdbcType="TIMESTAMP" 兩種類型的區別

          也算不上是Mybatis的bug,只能說是特性,本來就是這麼設置的,在連接oracle數據庫的時候,當jdbcType="DATE"類型時,返回的時間只有年月日(yyyy-MM-dd)的,當jdbcType=“TIME

原创 Java中枚舉類型的使用

       java開發中會遇到各種可以窮舉的數據,如男和女,以及各種狀態,如提交,審批,審批通過,但是不能在代碼中不能寫死,硬編碼,另一方面,也不能存到數據庫中去,這樣來回取,各種不方便,枚舉這種數據結構是不二之選。 下面是一個枚舉(

原创 JDK中對稱加密DES

數據加密算法(Data Encryption Algorithm,DEA)是一種對稱加密算法,很可能是使用最廣泛的密鑰系統,特別是在保護金融數據的安全中,最初開發的DEA是嵌入硬件中的。通常,自動取款機(Automated Teller

原创 ORA-01858 :在要求輸入數字處找到非數字字符

   java鏈接oracle數據庫的時候遇到了:ORA-01858 :在要求輸入數字處找到非數字字符    這個錯誤,後續自己解決了,把原因和解決辦法貼出來,大家看看 2017-04-27 08:52:37,284 ERROR [co

原创 spring配置多數據源,threadLocal切換數據源

1.新建類MultiDataSource,集成AbstractRoutingDataSource,重寫determineCurrentLookupKey()方法。 2.spring中配置數據源信息,將所有的數據源配置成一個map

原创 塊級元素內容過長點點顯示(XXXX....)

在前端開發過程中,有時候由於頁面佈局問題,內容過長,不能全部顯示,需要點點顯示,如:XXXX.... 需要在文本所在的元素上加四個相應的屬性, text-overflow:ellipsis width:80px overflow:hidd

原创 span中內容爲數字不折行

前端調頁面的時候發現了一個問題,span設定了寬度,並且display:block轉爲了塊級元素,但是如果內容全部爲數字的時候,不折行,顯示到同意行中,奇醜無比, 如下圖: 解決辦法:給span添加屬性-->word-wrap:bre

原创 Mybatis中數據庫分頁

Mybatis的數據庫分頁是採用Mybatis插件提供的插件接口,實現自定義插件,然後在插件的攔截方法內攔截待執行的sql,然後重寫sql,   如:select t.*  from (select * from user) t  li