原创 經驗分享:爲什麼你10年經驗依舊平庸,他人卻2年成就卓越?

如何成爲一個領域的專家?     有人說主要靠經驗,有人說靠天賦,但是大量的研究發現:不論是經驗還是天賦,都不是成爲專家的關鍵因素。     經驗並不能讓你成爲專家。     任何一個工作10年的人都很有經驗,但是他們大部分並沒有做到領域

原创 spring ioc和di

很多人認爲IOC就是DI他們之間是對等的,其實不然。 很多文章中都提到他們的分別依賴: 誰依賴於誰?爲什麼需要依賴? 注入:誰注入於誰?到底注入什麼? 控制反轉:誰控制誰?控制什麼? 這種描述很難讓別人理解,感覺有點教科書的意味。下面我就

原创 spring aop

一、何爲aop AOP(Aspect-Oriented Programming)面向方面編程,可以說是OOP(Object-Oriented Programing)面向對象編程的補充和完善。AOP(面向切面編程)與OOP(面向對象編程)的

原创 Spring面試題常問的Top25

歡迎大家向我推薦你在面試過程中遇到關於spring的問題。我會把大家推薦的問題添加到下面的Spring常用面試題清單中供大家參考。 問題清單: 什麼是Spring框架?Spring框架有哪些主要模塊?使用Spring框架有什麼好處

原创 Spring MVC源碼深入剖析執行流程

Spring MVC是現在最流行的MVC框架, 很多人說它是一個優秀的框架。實質上是由於Spring MVC加入註解,註解讓Spring MVC質變, 這使得開發效率得到了飛速提升。而且它本身就是Spring的一小部分,所以讓就不再像S

原创 Java設計模式——狀態模式(STATE PATTERN)

場景一 描述:現在城市發展很快,百萬級人口的城市一堆一堆的,那其中有兩個東西的發明在城市的發展中起到非常重要的作用:一個是汽車,一個呢是...,猜猜看,是什麼?是電梯!汽車讓城市可以橫向擴展,電梯讓城市可以縱向延伸,向空中伸展。汽車對城市

原创 Java設計模式——迭代器模式(Iterator Pattern)

場景一 描述:週五下午,我正在看技術網站,第六感官發覺有人在身後,扭頭一看,我C,老大站在背後,趕忙站起來, “王經理,你找我?” 我說。 “哦,在看技術呀。有個事情找你談一下,你到我辦公室來一下。” 老大說。 到老大辦公室, “是這樣,

原创 前端框架UI選擇

最近要做一個企業的OA系統,以前一直使用EasyUI,一切都好,但感覺有點土了,想換成現在流行的Bootstrap爲基礎的後臺UI風格,想滿足的條件應該達到如下幾個: 1、美觀、大方、簡潔 2、兼容IE8、不考慮兼容IE6/IE7,因爲

原创 springMVC工作流程及源碼剖析

一、首先了解springMVC的組件定義及用途 1.DisPatcherServlet:前端控制器(不需要程序員開發) 用戶請求到達前端控制器,它相當於MVC模式中的C(Controller),DispatcherServlet是整個流

原创 SpringMVC異常統一處理

SpringMVC異常統一處理有三種方式 第一種:SimpleMappingExceptionResolver 使用框架中提供的類,這種方式具有集成簡單、有良好的擴展性、對已有代碼沒有入侵性等優點,但該方法僅能獲取到異常信息,若在出現異常

原创 DWR3.0簡單原理介紹和案例

DWR(Direct Web Remoting)是一個用於改善web頁面與Java類交互的遠程服務器端Ajax開源框架,可以幫助開發人員開發包含AJAX技術的網站。它可以允許在瀏覽器裏的代碼使用運行在WEB服務器上的JAVA函數,就像它就

原创 java JVM : Xms Xmx PermSize MaxPermSize

區別-Xms128m 表示JVM Heap(堆內存)最小尺寸128MB,初始分配 -Xmx512m 表示JVM Heap(堆內存)最大允許的尺寸256MB,按需分配。 說明:如果-Xmx不指定或者指定偏小,應用可能會導致java.lan

原创 SpringMVC自定義多個攔截器執行順序

話不多說直接上代碼 一、正常流程下的攔截器(全部放行) 1.springMVC中攔截器實現這個接口HandlerInterceptor 第一個攔截器 HandlerInterceptor1 public class HandlerInt

原创 Java設計模式——組合模式(Composite Pattern)

場景一 描述:大家在上學的時候應該都學過“數據結構”這門課程吧,還記得其中有一節叫“二叉樹”吧,我們上學那會兒這一章節是必考內容,左子樹,右子樹,什麼先序遍歷後序遍歷什麼,重點就是二叉樹的的遍歷,我還記得當時老師就說,考試的時候一定有二叉

原创 Java設計模式——觀察者模式(Observer Pattern)

場景一 描述:《孫子兵法》有云:“知彼知己,百戰不殆;不知彼而知己,一勝一負;不 知彼,不知己,每戰必殆”,那怎麼才能知己知彼呢?知己是很容易的,自己的軍隊嘛,很容易知道,那怎麼知彼呢?安插間諜是很好的一個辦法,我們今天就來講一個間諜的