原创 Springmvc源碼分析之dispatcherServlet

1調用流程 從Servlet的分析思路來分析dispatcherServlet。我們都知道serlvet主要分爲init(),doget(),doPost(),destory()等方法,dispatcherServlet也是按這個流程進行

原创 Idea的svn新建分支,切換分支,合併分支

  第一步新建分支       第二步 切換從分支,修改代碼,並提交         第三步切換到主分支,開始合併分支     如果只在從分支和主幹沒有衝突的話,兩者會很好的合併,不報錯。不然就要解決衝突然後合併提交  

原创 dispatcherServlet源碼分析之doDispatch

doDispatch()方法是dispatcherServlet的核心,這裏麪包含看springmvc的處理請求的各個流程,比如攔截器,handlerMapping handlerAdapter,handler執行,視圖渲染等操作  1d

原创 JAVA繼承類初始化順序

1JAVA的隱藏和覆蓋 隱藏:若B隱藏了A的變量或方法,那麼B不能訪問A被隱藏的變量或方法,但將B轉換成A後可以訪問A被隱藏的變量或者方法。      覆蓋:若B覆蓋了A的變量或者方法,那麼不僅B不能訪問A被覆蓋的變量或者方法,將B轉換成

原创 解決idea使用maven打自定義jar缺失

問題:idea的maven自己手動引入的jar,無法打包到war包中     解決方法:https://www.jianshu.com/p/de0177cac90a

原创 java後端路由中轉

1 背景             在目前的項目開發過程中,通常採用前後端分離的架構並行開發。而前後端開發通常項目也是分開部署實現的。也就是前端和後端是由兩個服務器分開部署,而後端通常也是多模塊並行開發的,這就會造成前端項目無法訪問後端項目

原创 接口防刷

背景介紹 目前大部分公司都採用前後端分離的開發方式,進行項目的並行開發。在項目中後臺只需要提供一套API接口,就可以接入安卓、小程序、IOS、web等多個應用程序,這樣可以節約開發成本。但是一個後臺接入這麼多應用程序的http

原创 linux使用anaconda安裝python包

1創建環境 conda create -n py36 python=3.6  2激活環境 source activate py36  3安裝包 安裝包之前,必須激活環境,否則會安裝到root環境下 3.1 conda方式 conda in

原创 springboot的war部署到tomcat正常啓動,訪問404問題

第一:在pom注入依賴 第二:在啓動類重寫configure的方法 第三:查看tomcat的日誌,可能訪問的路徑出問題了 看到這樣的字樣,說明服務正常啓動成功了。這下子可能是訪問的路徑出問題了。這沒有打包之前,是可以不帶項目名進行訪問