原创 Docker 入門

一 常用命令 輸入docker可以查看Docker的命令用法,輸入docker COMMAND --help查看指定命令詳細用法。 鏡像常用操作 查找鏡像: docker search 關鍵詞 #搜索docker hub網站鏡像

原创 SpringBoot JPA 註解使用手冊

一 @OneToMany,@ManyToOne註釋的使用 @Entity public class Employee { @Id @Column(name="EMP_ID") private long id; .

原创 Mysql之索引分享

索引介紹 索引的種類 B-Tree 索引 最常見的索引類型,大部分引擎都支持B樹索引。 HASH 索引 只有Memory引擎支持,使用場景簡單。 R-Tree 索引(空間索引) 空間索引是MyISAM的一種特殊索引類型,主要用於地

原创 算法基礎-數組

收穫點滴: 1.數組的查詢效率比鏈表高? 答:哪怕排好序的數組,利用二分法查詢時間複雜度也是 O(logn)。所以,正確的表述應該是,數組支持隨機訪問,根據下標隨機訪問的時間複雜度爲 O(1)。 2.數組插入和刪除的效率低? 答:

原创 shell自動化程序之-MySQL自動登錄

一、背景 最近在學shell腳步,突然想練下手,想着每次登錄MySQL,需要輸入mysql -u root -p password 這個命令,那麼能不能使這個過程自動化呢,於是動手寫了下。先上結果吧: 看,只需要輸入mysqlgo

原创 個人電腦連接遠程服務器點滴

ssh配置遠程登錄別名: cd ~/.ssh 在config文件中:添加這句話 #remote server config Host pit #別名 HostName 123.207.170.77 User root I

原创 網絡

1.TCP與UDP的區別 TCP 是面向連接的,UDP 是面向無連接的 (在互通之前,面向連接的協議會先建立連接,如 TCP 有三次握手,而 UDP 不會) UDP程序結構較簡單 TCP 是面向字節流的,UDP 是基於數據報的 T

原创 敏捷軟件開發 問題&感想

看到第5張重構的時候,最終版的代碼寫的是真好。 優點:代碼具有高可讀性,基本就是讓代碼說話了,可以節省後面人閱讀改代碼的時間 缺點:但是我感覺是不是有點過度重構了,三行代碼也要重新寫個方法?本來開發時間有限,而且程序員設計好的類名

原创 基礎筆記

Float 和 Double 不會有緩存,其他包裝類都有緩存。 Integer 是唯一一個可以修改緩存範圍的包裝類,在 VM optons 加入參數: -XX:AutoBoxCacheMax=666 即修改緩存最大值爲 666 。

原创 常用排序算法備忘錄

快速排序 public class QuickSort { public static void main(String[] args) { int[] array = {3, 5, 1, 4, 6, 2,

原创 算法常用工具類

public class ListNode { public int val; public ListNode next; public ListNode(int x) { val = x

原创 打印依賴樹

mvn dependency:tree -Dverbose > tree

原创 Kafka學習筆記

一、kafka基本認識: kafka是一個分佈式MQ中間件,由多個broker組成,每個broker是一個節點;你創建一個topic,這個topic可以劃分爲多個partition,每個partition可以存在於不同的broke

原创 Java中BIO,NIO,AIO

這裏建議不太清楚這個三個概念的可以看我的這篇文章,通俗易懂http://blog.csdn.net/sky_100/article/details/77603576 一、BIO 在JDK1.4出來之前,我們建立網絡連接的時候採

原创 Minor GC、Major GC與Full GC

先簡單介紹一下: Minor GC:從年輕代空間(包括 Eden 和 Survivor 區域)回收內存被稱爲 Minor GC。 Major GC:是清理老年代。 Full GC:是清理整個堆空間—包括年輕代和老年代。 年輕代