原创 springBoot入門總結(六)整合多數據源的實現

爲什麼要在項目中整合多數據源? 在一些中大型的項目中,業務需求複雜,數據分佈散亂,項目的可維護性、穩定性、響應速度等時刻都面臨着挑戰,如何有效的解決這些問題,是我們需要考慮的問題。分佈式數據庫的讀寫分離,是一種不錯的解決方案,要實現讀寫分

原创 springBoot入門總結(九)全局異常捕獲

spring3.2中新增了 @ControllerAdvice (等同於 @RestControllerAdvice + @ResponseBody 註解) @ControllerAdvice 是 controller 的一個輔助類,最

原创 springBoot入門總結(七)事務

什麼是事務? 在計算機術語中是指訪問數據庫,並對數據進行操作,完成單一邏輯功能的一個程序執行單元(unit)。 通常的概念認爲,事務僅與數據庫相關。 事務必須服從 ISO/IEC 制定的ACID原則。ACID是指 atomicity (原

原创 springBoot入門總結(八)使用 jta+atomikos 整合springBoot分佈式事務

一、JTA:Java Transaction Manager 事務是計算機應用中不可或缺的組件模型,它保證了用戶操作的原子性 ( Atomicity )、一致性 ( Consistency )、隔離性 ( Isolation ) 和持久性

原创 springBoot入門總結(十)常用的連接池

JAVA中常用的主流開源數據 所有數據庫鏈接池都遵守基本的設計規則,實現 javax.sql.DataSource 接口,裏面最重要的方法就是 Connection getConnection() throws SQLException;

原创 JUnit 測試

簡介: JUnit是一個java語言的單元測試框架。所謂單元測試是測試應用程序的功能是否能夠按需要正常運行。單元測試是一個對單一實體(類或方法)的測試。多數Java的開發工具都集成了JUnit單元測試工具。 特點: JUnit是一個開放的

原创 IDEA2017配置tomcat

IDEA2017配置tomcat 一、系統要求    JDK1.8、IntelliJ IDEA 2017.3.1     二、tomcat下載及安裝 tomcat下載地址:https://tomcat.apache.org/downlo

原创 springBoot入門總結(三)整合SpringDataJPA

       在我們的項目開發中,數據庫的訪問及存儲都是最爲核心的部分,SpringBoot爲我們提供了多種數據庫來做數據的存儲及讀取。目前企業開發中應用最爲廣泛的數據庫有,關係型數據庫MySQL,oracle,sqlserver,非關係

原创 springBoot入門總結(一)HelloWord

一、什麼是springBoot?        spring幾乎是每一位Java開發人員都耳熟能詳的開發框架,不論你是一名初出茅廬的程序員還是經驗豐富的老司機,都會對其有一定的瞭解或者使用經驗。傳統的spring web開發模式,使用xm

原创 springBoot入門總結(四)整合JdbcTemplate

        Spring對JDBC訪問數據庫同樣做了深層次的封裝,使用Spring的注入功能,將DataSource註冊到JdbcTemplate中。JdbcTemplate在JDBC api的基礎上提供了更爲抽象的封裝,並提供了基於

原创 Linux環境安裝GitLab

                                                            Linux環境安裝GitLabGitLab是一個用於倉庫管理系統的開源項目,實現一個自託管的Git項目倉庫,可通過We

原创 IDEA2017配置maven(WIN10)

IDEA配置maven 一、maven的安裝及環境變量配置         maven的安裝及環境變量配置,詳情見博文:maven的安裝及配置 二、IDEA配置maven File-->settings-->maven  點擊mave

原创 springBoot入門總結(五)整合Mybatis(註解方式)

一、環境要求開發工具:Intellij IDEA 2017.3.3JDK:1.8.0_151maven:apache-maven-3.5.2二、整合Mybatis SpringBoot整合Mybatis,並實現簡單的增刪改查(CRUD)。

原创 springBoot入門總結(二)整合Freemarker

一、FreeMarker生成HTML頁面      在動態HTML上springBoot的表現依然完美,它提供了多種模板引擎的默認配置支持,其中主要有Thymeleaf、FreeMarker、Velocity等,springBoot推薦使

原创 win10 下安裝JDK1.8

win10下安裝JDK1.8 一、下載JDK 百度搜索JDK8,首屏第一條記錄(圖1)。 圖1 點擊進入下載頁面(圖2),URL:http://www.oracle.com/technetwork/java/javase/downloa