原创 使用Spring Boot 發送郵件(含有代碼)

前言 做大學畢設的時候,SSM項目需要向用戶的郵箱發送一個驗證碼,對於當時的我來說,對於這個問題一點思路都沒有,所有查找的資料最後都指向了JavaMail,於是當時就在網上找到了一個相關的代碼,經過使用確實是好用的。 packag

原创 Mybatis之discriminator(鑑別器)詳解

前言 最近幹了一個工作是使用discriminator去寫一個新的API,那麼寫這個新的API原因是什麼呢?原因是這樣的:我們的項目使用Mybatis,我們項目中有一個實體類叫做User,在User中還含有很多別的實體類,例如Role,Pe

原创 Bootstrap4 圖標無法使用,使用font-awesome代替

前言 最近正在練手一個Angular4的項目,需要用到矢量圖標相關的功能,但是發現Bootstrap4 圖標功能失效,進過調查發現是圖標功能被移除bootstrap包下,所以在這裏記錄一下。 正文 首先將font-awesome進行安裝:

原创 Angular4總結(一)—— 基礎知識

Angular 程序架構 組件(Component) 是Angular的基本構建塊,可以把它理解爲包含業務邏輯和數據的交集。 組件的基本組成 裝飾器 @Component 組件元數據裝飾器 @Component({ selector

原创 Angular4總結(二)—— 路由

路由知識總結 可以把SPA(single page application)理解爲是一個視圖狀態的集合。Angular架構下的各個視圖會因爲操作的不同顯示的也會各有千秋,這些功勞全都得歸功於路由。 基礎知識 路由相關的對象總結: Rou

原创 Java使用lambda對List,Set進行排序

前言 平常使用List和Set進行排序,還是很常見的,大多數的場景是對Integer,String,Long這種的排序,那麼我今天先總結下難的,對一個實體類進行排序。 正文 首先定義一個實體類: package model; /** *

原创 Spring5學習總結

前言 爲什麼我們要使用Spring呢?如果答案只是停留在大家都在用,那麼知識一定是停留在人云亦云階段的。正因爲我想開始更加深入的瞭解Spring並能更好的使用它,於是開啓了源碼學習的道路,並使用這篇文章記錄我所學習的東西和一個思考的過程 正

原创 Spring之AOP

Aop爲什麼會出現呢?本質上來說,是爲了實現單一職責原則的思想,我們在做一個save操作的時候,往往需要先開啓事務,如果成功提交事務,失敗了回滾事務,最後還得關閉事務。最後說的這些事情其實在所有的業務邏輯中都是需要的,所以說都是些重複的操作

原创 Spring之Transaction

什麼是事務 事務是一系列操作組成的工作單元,該工作單元具有不可分割性,一損俱損。滿足ACID(原子性,一致性,隔離性,持久性) 事務按分佈式劃分可以分爲本地事務,和分佈式事務 分別由JDBC事務和JTA事務與其對應。 Transaction

原创 IE與chrome(以及其他瀏覽器)寬度兼容性問題

前文 最近接到一個task,一個table表格在chrome上沒有X軸的滾動條,但是在IE上就有了滾動條。 也是查了很久纔想到解決辦法,所以記錄一下。 正文 先上解決方案: .class{ box-sizing: border-box;

原创 JVM內存管理總結

前言 “Write Once Run anywhere” 是得益於JVM,工作了將近一年的時間也明白了,最重要的還是思想結構和底層的實現,因爲就算新技術層出不窮,它們也只不過是在錦上添花而已。 本文是我是從《深入理解Java虛擬機》總結而來

原创 Java集合小結

前言 前一陣子,manager隨口問了我這樣一個問題,我想從Map中按順序取出數據,那我應該用哪一個實現類呀?當時我感覺答案就在我的腦邊,但是就是想不起來了。從這一點看,還是需要溫故而知新的。 最近一直在看《碼出高效——Java開發手冊》這

原创 Centos使用Apache搭建簡易文件服務器

前言 上班之餘,花了兩天晚上查閱好多百度資料,走了好多彎路,終於有了成果 所以在這裏貼出教程,跟上我,不迷路。 正文 大致分爲以下幾個步驟: 1.首先我們得需要Apache服務器 yum install apache 2.然後編輯h

原创 Elastic Search 新手筆記(2)—— 日期格式

前言 前一陣子,做了elasticsearc相關的工作,遇到了日期格式的問題,苦於當時找了好久,所以在這裏記錄一下。 正文 首先在這裏貼出官方的講解,官網永遠是最好的老師。 Elasticsearch 官網日期格式 官網是英語的,很多人看着

原创 SQL 中刪除超出時間限制的數據,並返回刪除數據信息(Mybatis+postgresql)

前言 前一陣子,接到一個活,主要內容是這樣的,數據庫中存在一些過期的日誌(可能是一天前的數據,或者是一個月前的數據,等等),將這些數據刪除掉,並且返回這些數據的信息(就是說我得知道自己到底刪了哪些數據呀?)。苦於在網上找了好久,終無果,於是