![240](https://upload.jianshu.io/users/upload_avatars/98382/67eb1550-5d77-45d4-9f2a-5e22a932c2bd.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1.GC調(diào)優(yōu)是針對特定的場景酌畜,特定目的來說干跛。對于GC調(diào)優(yōu)來說,首先要搞清楚調(diào)優(yōu)的目標是什么绪励?從性能的角度來看黎烈,我們一般會關(guān)注三個方面:內(nèi)存占用,延時和吞吐量钓瞭。大多數(shù)情況下GC...
Spring Data Redis包含了多個模板的實現(xiàn)驳遵,用來完成Redis數(shù)據(jù)庫的數(shù)據(jù)存取功能淫奔。1.Redis連接工廠會生成到Redis數(shù)據(jù)庫服務器的連接山涡。Spring Da...
說到持久化或者ORM關(guān)系對象映射的框架,我們可能會首先想到Hibernate唆迁,隨之又出現(xiàn)了IBatis鸭丛,MyBatis等等ORM的框架。其中Spring也對多個持久化的框架提...
1.數(shù)據(jù)訪問對象DAO或者Repository組件為了避免持久化的邏輯分散到應用中的各個組件中唐责,最好是將數(shù)據(jù)訪問的功能放到一個或者多個專注于此項任務的組件之中鳞溉,這樣的組件叫做...
在學習JSP和Servlet的時候,我們了解到有兩種頁面跳轉(zhuǎn)方式鼠哥,分別是redirect和forward的形式熟菲。在Spring中,當控制器方法返回的String是以redir...
這篇文章主要學習MultipartResolver接口朴恳,通過這個實現(xiàn)類來解析請求中的內(nèi)容抄罕。1.我們有兩種選擇來解析multipart請求中的內(nèi)容:(1)CommonsMult...
簡單介紹一個WebApplicationInitializer接口,它里面有一個onStartUp方法于颖,參數(shù)是一個ServletContext的對象呆贿,實現(xiàn)該接口,就必須重寫該...
1.啟用spring mvc的注解是@EnableWebMVC竟块。使用XML進行配置的方式是<mvc:annotation-driven>2.@ComponentScan注解會...
擴展AbstractAnnotationConfigDispatcherServletInitializer的任意類都會自動配置DispatcherServlet和Sprin...
這篇文章說一下spring mvc的請求流程,開發(fā)中使用spring mvc的還是挺多的耐齐,所以你需要請求怎么通過各個環(huán)節(jié)浪秘,數(shù)據(jù)如何流轉(zhuǎn),最后數(shù)據(jù)又如何顯示在瀏覽器蚪缀,明白請求流...
首先說一下Spring提供了在運行時求值的兩種方式:(1)屬性占位符(2)spring表達式語言 屬性占位符Spring一直支持將屬性定義到外部的屬性文件中金蜀,并使用占位符值將...
在默認情況下刷后,Spring應用上下文中所有的bean都是以單例的形式創(chuàng)建的的畴。1.spring定義了多種作用域,可以基于這些作用域創(chuàng)建bean尝胆,包括(1).單例:在整個應用中丧裁,...
如果你有這樣的需求,某個bean在特定的條件下才會創(chuàng)建含衔,此時你可以考慮使用spring中的@Conditional注解煎娇。1.在spring4引入的該注解,可以用到帶有@Bea...
在開發(fā)過程中贪染,一個WEB項目缓呛,他有開發(fā)環(huán)境,測試環(huán)境和生產(chǎn)環(huán)境杭隙,每個環(huán)境的數(shù)據(jù)庫相關(guān)信息也不同哟绊,比如開發(fā)庫叫dev_project,測試庫叫test_project等等。在s...
1.在Spring中痰憎,裝配Bean有三種方式:(1)在XML中進行顯式配置(2)在java中進行顯式配置(3)隱式的bean發(fā)現(xiàn)和自動裝配(一般推薦使用自動裝配bean的方式...
Bean的生命周期如下圖所示: 從上圖票髓,我們可以看出bean的生命周期需要經(jīng)歷如上的階段:(1)Spring對Bean進行實例化。(2)Spring將值和bean的引用注入到...