摘要:在本系列的之前博客中,我們從沒有講解過操作數據庫的方法,但是在實際的工作中,幾乎所有的系統都離不開數據的持久化,所以掌握操作數據庫的使用方法就非常重要。 在Spring中,操作數據庫有很多種方法,我們可以使用JDBC、Hibernate、MyBatis或者其他的數據持久化框架,本篇博客的重點是講解下 閱讀全文
posted @ 2019-10-14 09:15 申城異鄉人 閱讀 (172) 評論 (0) 編輯
摘要:作為一名研發人員,不管你愿不愿意對自己的代碼進行測試,都得承認測試對于研發質量保證的重要性,這也就是為什么每個公司的技術部都需要質量控制部的原因,因為越早的發現代碼的bug,成本越低,比如說,Dev環境發現bug的成本要低于QA環境,QA環境發現bug的成本要低于Prod環境,Prod環境發現bug 閱讀全文
posted @ 2019-09-26 16:27 申城異鄉人 閱讀 (188) 評論 (0) 編輯
摘要:在使用Spring MVC開發Web應用程序時,控制器Controller的開發非常重要,雖然說視圖(JSP或者是Thymeleaf)也很重要,因為它才是直接呈現給用戶的,不過由于現在前端越來越重要,很多公司都開始采用前后端分離的開發模式,所以我們暫時可以將精力放在開發控制器上。 使用Spring 閱讀全文
posted @ 2019-09-23 14:42 申城異鄉人 閱讀 (241) 評論 (4) 編輯
摘要:1. Spring MVC介紹 提到MVC,參與過Web應用程序開發的同學都很熟悉,它是展現層(也可以理解成直接展現給用戶的那一層)開發的一種架構模式,M全稱是Model,指的是數據模型,V全稱是View,指的是視圖頁面,如JSP、Thymeleaf等,C全稱是Controller,指的是控制器,用 閱讀全文
posted @ 2019-09-20 10:47 申城異鄉人 閱讀 (257) 評論 (0) 編輯
摘要:在上篇博客中,我們了解了什么是AOP以及在Spring中如何使用AOP,本篇博客繼續深入講解下AOP的高級用法。 1. 聲明帶參數的切點 假設我們有一個接口CompactDisc和它的實現類BlankDisc: 現在我們的需求是記錄每首歌曲的播放次數,按照以往的做法,我們可能會修改BlankDisc 閱讀全文
posted @ 2019-08-28 11:12 申城異鄉人 閱讀 (266) 評論 (0) 編輯
摘要:1. 什么是AOP? AOP是Aspect Oriented Programming的縮寫,意思是:面向切面編程,它是通過預編譯方式和運行期動態代理實現程序功能的統一維護的一種技術。 可以認為AOP是對OOP(Object Oriented Programming 面向對象編程)的補充,主要使用在日 閱讀全文
posted @ 2019-08-23 09:11 申城異鄉人 閱讀 (246) 評論 (2) 編輯
摘要:Spring提供了2種方式在運行時注入值: 1. 屬性占位符(Property placeholder) 2. Spring表達式語言(SpEL) 1. 屬性占位符 1.1 注入外部的值 1.1.1 使用Environment 一般情況下,我們會將一些值放到配置文件中,等程序運行時再把值注入到一些字 閱讀全文
posted @ 2019-08-16 09:10 申城異鄉人 閱讀 (228) 評論 (0) 編輯
摘要:1. 什么是自動裝配的歧義性? 在Spring中,裝配bean有以下3種方式: 1. 自動裝配 2. Java配置 3. xml配置 在這3種方式中,自動裝配為我們帶來了很大的便利,大大的降低了我們需要手動裝配bean的代碼量。 不過,自動裝配也不是萬能的,因為僅有一個bean匹配條件時,Sprin 閱讀全文
posted @ 2019-08-15 09:02 申城異鄉人 閱讀 (207) 評論 (0) 編輯
摘要:1. 使用場景 在日常的開發工作中,我們經常需要將程序部署到不同的環境,比如Dev開發環境,QA測試環境,Prod生產環境,這些環境下的一些配置肯定是不一樣的,比如數據庫配置,Redis配置,RabbitMQ配置。 如果每次切換發布環境,都需要修改配置重新構建的話,那對程序員來說將是噩夢,針對這種場 閱讀全文
posted @ 2019-08-14 09:44 申城異鄉人 閱讀 (265) 評論 (2) 編輯
摘要:1. 概念 默認情況下,Spring中定義的bean在應用程序啟動時會全部裝配,不管當前運行的是哪個環境(Dev,QA或者Prod),也不管當前運行的是什么系統(Windows或者Linux),但有些使用場景下,我們可能需要條件化的裝配某些bean,即當滿足某一條件時,裝配某些bean,當不滿足某一 閱讀全文
posted @ 2019-08-13 09:40 申城異鄉人 閱讀 (346) 評論 (0) 編輯
ag二分彩