原创 前後端分離實踐(六)—— 前端與後端在生產環境中的分離部署

前後端分離實踐系列文章總目錄 前後端分離也包括部署的分離,下面來簡單說一下三層應用如何進行部署。Springboot應用可以打包成一個jar包直接上傳到linux服務器上啓動運行。Vue應用可以藉助webpack打包工具將所有資源打包成一

原创 數據結構與算法(二)—— 算法

一、算法定義         算法是解決特定問題求解步驟的描述,在計算機中表現爲指令的有限序列,並且每條指令表示一個或多個操作。 二、算法的特性 1、輸入輸出         算法具有零個或多個輸入,至少有一個或多個輸出。輸入可以是零個,

原创 前後端分離實踐(二)—— 使用Springboot2.0搭建REST風格的Java後端架構

前後端分離實踐系列文章總目錄 目錄 一、統一的JSON數據返回格式 1、JSON響應結構預覽 2、JSON響應結構與Java類的映射 3、添加Springboot-web模塊的Maven依賴 4、新建一個Controller類編寫JSON

原创 前後端分離實踐(四)—— 使用vue-cli搭建前端展示層並用mock模擬測試數據

前後端分離實踐系列文章總目錄 目錄 一、搭建一個Vue-cli腳手架應用 1、全局安裝vue-cli 2、使用webpack初始化一個vue應用 3、進入fbsep-vue應用目錄啓動應用 4、瀏覽器訪問fbsep-vue應用 二、使用m

原创 前後端分離實踐(一)—— 基礎理論篇

前後端分離實踐系列文章總目錄 目錄 一、什麼是前後端分離? 二、爲什麼需要前後端分離? 1、前後端職責不清 2、開發效率不高 三、前後端分離究竟分離了什麼? 1、開發職責的分離 2、交互方式的分離 3、代碼組織方式的分離 4、應用部署的分

原创 Swagger使用(一)—— Springboot2.0與Swagger2整合生成在線接口文檔(支持多文件數組上傳)

    Swagger與Springboot項目進行集成很簡單,首先就是添加一些maven的jar包依賴,然後添加一些swagger的相關配置,之後啓用swagger在Controller的類或方法上添加一些swagger的描述信息,最後

原创 Swagger使用(三)—— 解決swagger2markup生成的離線pdf接口文檔中的亂碼問題

上一篇:Swagger使用(二)—— 利用swagger2markup生成離線的html和pdf接口文檔          生成的pdf接口文檔之所以會有亂碼問題,是由於asciidoctorj-pdf包中使用的字體不全,有些中文字體無法

原创 使用SpEL表達式讓SpringData Jpa在更新數據時可以傳遞對象參數

一、問題描述         使用Jpa時我們經常需要對數據庫中的數據進行更新操作,通常更新數據庫的數據有兩種方法。         第一種是通過Jpa的實體管理器對託管態實體對象進行更新,對託管態實體對象的更新即意味着對數據庫對應記錄的

原创 數據結構與算法(一)—— 數據結構緒論

一、基本概念和術語         數據結構是一門研究非數值計算的程序設計問題中的操作對象,以及它們之間的關係和操作等相關問題的學科。 1、數據         數據,是描述客觀事物的符號,是計算機中可以操作的對象,是能夠被計算機識別並輸

原创 操作系統(六)—— 存儲管理

一、存儲管理概述 1、存儲體系          內存空間,是由存儲單元組成的一組連續的地址空間,簡稱內存空間。內存空間一般分爲兩部分:一部分是系統區,用以存儲操作系統常駐內存部分,用戶不能佔用這部分空間;另一部分是用戶區,分配給用戶使用

原创 springboot2.0+mysql+druid+jpa+atomikos實現多數據源的jta事務

簡介:     本項目使用springboot2.0.5+jpa+mysql+druid+atomikos實現jta事務管理,請注意druid與mysql的jar包版本適配,否則可能會出現異常。 一、相關鏈接 事務相關的基礎知識:http

原创 夢飛 —— 述:我只是一個普通農民家的孩子,但我有一個夢想

        我只是一個普通農民家的孩子,但我有一個夢想。         我夢想有一天能找到我喜歡的行業,然後爲之奮鬥一生。           我只是一個普通農民家的孩子,但我有一個夢想。         我夢想有一天能夠長成一顆參

原创 瞭望 —— 憶 —— 思考:我們究竟該如何選擇適合自己的行業?

          古人有云:女怕嫁錯郎,男怕入錯行。前半句我無法體會,但後半句我深以爲然。人類文明是一個高度分工的社會組織,組織中的人分屬各種不同的行業,每個行業都爲組織這個龐大機器的運轉輸送着動力,而作爲各個行業中的人在這個過程中發揮

原创 操作系統(五)—— 死鎖

一、死鎖的產生 1、死鎖的定義         所謂死鎖是在多道程序中的一種現象,一組進程中的每一個進程均無限期地等待被該組進程中的另一個進程所佔有且永遠不會釋放的資源。處於死鎖狀態的進程稱爲死鎖進程。        系統發生死鎖時,死鎖

原创 啓航 —— 記:一名Java程序員的自考本科之路

        前言         對於一名低學歷的程序員來說,學歷、數學、英語成了我在這個行業長遠發展的三大攔路虎。而在這三大攔路虎中,學歷甚至比數學、英語還重要,因爲它決定着你是否有機會進入某個公司的大門。         經過一段