原创 Git - 向 GitLab 提交代碼之後自動觸發 Jenkins 構建

GitLab服務器和Jenkins服務器可以通過Web Hook的方式進行通信。 (1)在Jenkins服務器中,安裝GitLab Plugin和GitLab Hook Plugin (2)打開一個任務配置,構建觸發器中選擇"Bui

原创 Lombok - Generating equals/hashCode implementation but without a call to superclass

1、Lombok 警告,沒有注入父類的字段 當我們給一個繼承了父類的子類上使用@Data @ToString @EqualsAndHashCode 註解時,IDE 會警告 Generating equals/hashCode imple

原创 Lombok - Does lombok @Builder allow extends

import lombok.Builder; @Builder public class B extends A { } import lombok.Builder; @Builder public class A { } 以上@B

原创 程序人生 - 敬酒常識

敬酒姿勢 一般右手端杯子,左手墊杯底。 敬酒的姿勢有一定講究,端起酒杯(比如啤酒杯),右手扼杯,左手墊杯底,記着自己的杯子永遠低於別人。自己如果是領導,請不要放太低,不然叫底下的人會很難做。   敬酒順序 敬酒的時候可以多人敬一人,但不可

原创 程序人生 - DCT、AT、CVT 到底哪個好?

根據工作原理的不同,常見的變速箱有液力自動變速箱(AT)、機械無級自動變速箱(CVT)、雙離合自動變速箱(DCT或DSG)。 DCT(DSG),雙離合變速箱,工作原理可以簡單理解爲一個離合器對應奇數擋,另一離合器對應偶數擋。當車輛掛

原创 程序人生 - 寫完這篇文章後,我被保險公司追殺了幾十條街

大家在買車之後,每年的養車費用中,除了加油、保養、洗車之外,車險也是佔大頭的一筆開支。但是有好多粉絲都表示,保險單上又臭又長的介紹,完全是一臉懵逼看不懂啊......那麼今天雷雷就來給大家講一講:汽車保險到底該怎麼用。

原创 MyBatis - 配置多個別名 typeAliasesPackage

<property name="typeAliasesPackage" value="com.ivan.edu.model,com.ivan.edu.vo"></property> 只需要用逗號“,”隔開就行,當然上面是以 XML 爲例

原创 IntelliJ IDEA - application.yml 文件不顯示 Spring 小綠葉圖標而顯示小網格圖標解決方案

這個問題網上也有很多解決方案,比如說進到項目配置屬性裏的Modules添加 yml 文件,但是我試了下,yml 文件本身就已存在了,而且在屬性配置裏刪除也刪除不掉,重新添加進去還是小網格圖標,於是不妨試試下面這種解決方案~ 其實很簡單

原创 SpringCloud - Cannot execute request on any known server

微服務發現(eureka)採坑記錄:報 Cannot execute request on any known server 這個錯:連接Eureka服務端地址不對,有以下幾種處理方式。   一、更改.yml文件或者.properti

原创 Git - Git Log 退出方法

使用git log之後無法回到主頁面,如下圖所示,最後只能暴力關閉git bash。 解決方法其實很簡單,輸入字母Q即可退出!

原创 Java - Protostuff 序列化和反序列化

序列化和反序列化是在應對網絡編程最常遇到的問題之一。 序列化就是將Java Object轉成byte[];反序列化就是將byte[]轉成Java Object。 這裏不介紹JDK Serializable的序列化方式,而是介紹一個更高效

原创 Java - 序列化和反序列化爲什麼要實現Serializable接口?

最近公司的在做服務化, 需要把所有model包裏的類都實現Serializable接口, 同時還要顯示指定serialVersionUID的值. 聽到這個需求, 我腦海裏就突然出現了好幾個問題, 比如說: 序列化和反序列化是什麼?

原创 Jayway - Json-Path 使用(二)

JsonPath是一種簡單的方法來提取給定JSON文檔的部分內容。 JsonPath有許多編程語言,如Javascript,Python和PHP,Java。 JsonPath提供的json解析非常強大,它提供了類似正則表達式的語法,基本

原创 FastJson - JSONPath 使用

JSONPath 介紹 官網地址: https://github.com/alibaba/fastjson/wiki/JSONPath Fastjson 1.2.0之後的版本支持JSONPath。這是一個很強大的功能,可以在java框架中

原创 Java - 如何提高使用Java反射的效率?

前言 在我們平時的工作或者面試中,都會經常遇到“反射”這個知識點,通過“反射”我們可以動態的獲取到對象的信息以及靈活的調用對象方法等,但是在使用的同時又伴隨着另一種聲音的出現,那就是“反射”很慢,要少用。難道反射真的很慢?那跟我們平時正常