原创 Spring 核心 之 IOC

什麼是 IOC IOC(Inversion of Control)的意思是控制反轉,什麼意思呢? 意思就是反轉資源的獲取方向,傳統的方式是組件主動的從容器中獲取所需要的資源,在這樣的模式 下開發人員往往需要知道在具體容器中特定資源

原创 Spring 核心 之 AOP

什麼是 AOP AOP(Aspect-Oriented Programming):面向切面編程,是對傳統的面向對象編程的補充。 什麼意思呢? 比如上圖中,在不同的方法中,有許多相同的功能代碼,那我們就可以把這些相同的功能代碼抽取

原创 Spring 之 聲明式事務控制

註解配置 (1) 不管是註解配置方式,還是 XML 配置方式,都需要在配置文件中配置事務管理器。 事務管理器的主要實現有: DataSourceTransactionManager:在應用程序中只需要處理一個數據源,而且通過 J

原创 一起來學MySQL—事務的隔離級別

事務的含義 事務:一條或多條 sql 語句組成的一個執行單元,這組 sql 語句是一個整體,要麼都順利執行,要麼都不執行,只要在執行的過程中,有一條 sql 語句執行錯誤就全部回滾或部分回滾。 事務的特性 事務總共有 4 大特

原创 一起來學MySQL—常用內置函數

單行函數 字符函數 函數名 作用 concat 拼接字符串。注意:NULL 和 任何字符串拼接,最後的結果都是 NULL substr 截取字符串。索引從 1開始 upper 變大寫 lower 變小寫

原创 SpringMVC跨服務器上傳文件—com.sun.jersey.api.client.UniformInterfaceException:404

SpringMVC跨服務器上傳文件 1. 首先要保證上傳的位置存在,否則會報409錯誤   比如:我要上傳到 uploads 文件夾下,那麼就在 target 目錄下,找到以項目名命名的文件夾,在裏面創建一個 uploads 文件

原创 linux安裝FastDFS+Nginx

安裝FastDFS 1. 準備前期需要的壓縮包     下載 FastDFS 的安裝包下載地址:https://github.com/happyfish100/FastDFS,本次我安裝的是 v5.05 版本的。其他還需要:lib

原创 不加註解引起的500錯誤

  在寫後端方法的時候,明明感覺沒有錯誤,卻有的電腦可以正常運行,有的電腦在 swagger 中報500錯誤,爲什麼呢?只因爲沒有給參數加註解。   1. 如果不給參數加註解,那麼在 Mapper 中的 SQL 語句的參數要和 D

原创 容器管理與容器監控

前言 本篇文章介紹4個關於容器管理和容器監控的工具,Rancher、influxDB、cAdvisor、Grafana。 Rancher:一個管理容器的工具,可以發佈微服務(相當於 docker 的 run 命令,只不過 Ranc

原创 SpringDataJPA入門及四種查詢方式

SpringDataJPA 與 JPA 和 Hibernate 之間的關係 在說它們之間的關係之前,先說一說 JPA 和 Hibernate。JPA 是 SUN 公司推出的一套基於 ORM 的規範,內部由一系列的接口和抽象類構成。

原创 微服務容器部署與 jenkins 持續集成

文章目錄Dockerfile 創建鏡像什麼是 Dockerfile常用命令使用腳本創建鏡像Docker 私有倉庫私有倉庫的搭建與配置鏡像上傳至私有倉庫Docker Maven 插件創建鏡像運用Jenkins實現持續集成jenkin

原创 Angular—組件間通訊

父子組件間通訊 父子組件間通訊還是非常簡單的,利用輸入屬性就可以完成。 1. 首先需要在子組件中聲明一個輸入屬性 2. 在父組件中也要聲明一個和子組件中類型相同的屬性 3. 在父組件的 html 文件中,傳遞給子組件 4.

原创 JavaScript—Jquery選擇器和過濾器

選擇器 1. 基本選擇器   基本選擇器和css的選擇器一樣,有id選擇器#id,類選擇器.class,標籤選擇器和通用選擇器* 2. 複合選擇器   複合選擇器有子代選擇器、後代選擇器、組合選擇器、後面兄弟選擇器和緊跟兄弟選擇

原创 Angular—路由守衛

路由守衛的用處 1. 需要用戶登錄或擁有某些權限的時候才能進入路由,就可以利用路由做一些限制 2. 用戶只有在當前路由填寫了滿足要求的信息纔可以導航到下一個路由的情況。 3. 當用戶沒有保存,就想離開當前路由的時候,就可以提醒用戶

原创 ASP.NET—Ajax的基本使用

什麼是Ajax   我的理解就是異步請求,在不刷新頁面的情況下也可以向服務器發送請求。比如:註冊的時候檢查用戶名是否可以使用,普通的方式就是在文本框後添加一個按鈕,點擊這個按鈕訪問數據庫檢查用戶名是否可用,在此期間用戶什麼也做不了