原创 OSI網絡七層各層的常見設備以及常用計算機網絡端口號

ISO網絡七層各層的常見設備: 常用計算機網絡端口號: 20、21    FTP    FTP服務器以及客戶端所開放的端口,用於上傳、下載。進行FTP文件傳輸中,客戶端首先連接到FTP服務器的21端口,進行用戶的認證,認證成功後,要傳輸

原创 Springboot參數校驗

1、  @Validated @RequestBody 配合使用 2、  @Validated @RequestParam 配合使用 3、常用參數校驗 java validation 註解 JSR提供的校驗註解:

原创 IntelliJ IDEA 2018 安裝和使用方法(最新可用)

IntelliJ IDEA IDEA 2018 使用(親測可用) 鼠標連續 三下左鍵點擊 選中,再Ctrl+C 即可複製。 CSDN在末尾會帶上博客的說明,請刪除後,複製到 IDEA中就可以了 MNQ043JMTU-eyJsaWNlbn

原创 Java的排序Arrays.sort和Arrays.parallelSort

Arrays.sort Arrays.sort來對原生數組進行排序,這個API會使用歸併排序或者Tim排序(  Timsort是結合了合併排序(merge sort)和插入排序(insertion sort)而得出的排序算法,它在現實

原创 多表聯結(左連接(left join)、右連接(right join)、內連接(inner join)、union 、 union all)

多表的聯結又分爲以下幾種類型:   1)左聯結(left join),聯結結果保留左表的全部數據   2)右聯結(right join),聯結結果保留右表的全部數據   3)內聯結(inner join),取兩表的公共數據      

原创 操作系統知識:程序計數器(pc)、指令寄存器(IR)、通用寄存器(GR)、狀態寄存器(SR)、程序狀態字PSW

程序計數器(PC,Program counter),用於存放指令的地址。爲了保證程序(在操作系統中理解爲進程)能夠連續地執行下去,CPU必須具有某些手段來確定下一條指令的地址。當執行一條指令時,首先需要根據PC中存放的指令地址,將指令由內

原创 常用23種設計模式及其分類(創建型模式、結構型模式、行爲型設計模式)

設計模式 設計模式是一套被反覆使用、經過分類編目的代碼設計經驗的總結。使用設計模式是爲了複用成功的設計和體系結構、複用相似 問題的相同解決方案,保證代碼可靠性,使代碼編制真正工程化,能夠適應需求的變化。 23 種設計模式,描述如下:

原创 二進制減法計算,負數原碼、反碼和補碼之間的關係

二進制減法類似於十進制的減法,我們從十進制的減法來推出二進制減法如何進行運算。 二進制計算   例如101001-011010=001111(41-26=15)的運算。 灰色部分爲計算過程,綠色字爲被減一得到的數,紅色字爲借一後得到的數。

原创 LeetCode刷題-數據庫

                                                   SQL練習   目錄 175.組合兩個表 176. 第二高的薪水 175.組合兩個表 表1: Person +------------

原创 mysql查詢表所有字段的屬性和註釋

select * from information_schema.columns where table_name='表名'

原创 敏捷過程開發方法

常用的敏捷過程開發方法有極限編程XP、敏捷建模( Agile Modeling)、自適應軟件開發( Adaptive Software Development)、水晶方法體系( Crystal)和並列爭球法。各開發方法描述如下 1.極限編

原创 內聚、多態、耦合

內聚是指一個模塊內各個元素彼此結合的緊密程度,它是信息隱蔽和局部的概念的自然擴展。設計時應該力求高內聚,理想內聚的模塊應當恰好做一件事情。 1.偶然內聚。一個模塊的各成分之間毫無關係。比如:一組語句在程序的多處出現,爲了節省內存空間,這些

原创 JVM基礎學習:基本原理、JVM結構、垃圾回收機制及回收算法、jdk1.8和jdk1.7區別

1、JDK的基本概念 我們可以把Java程序設計語言、Java虛擬機、 Java API類庫這三部分統稱爲JDK( Java Development Kit),JDK是用於支持Java程序開發的最小環境。另外,可以把Java API類庫中

原创 對象轉換工具MapStruct

MapSturct 是一個生成類型安全, 高性能且無依賴的 JavaBean 映射代碼的註解處理器(annotation processor)。 一、入門篇 1、入門案例 1.1 entity import lombok.Data;

原创 Redis Cache 通用版

Redis Cache 1、BasicCacheAop import com.google.common.base.Splitter; import java.lang.reflect.Array; import java.lang.