原创 MySQL讀取一張表中兩個字段的值的去重記錄數

參考鏈接 https://blog.csdn.net/holdlg/article/details/53490161 https://blog.csdn.net/ifyouwanttogo/article/details/80928

原创 MySQL中distinct的用法

— 待補充

原创 Redis總結

redis 簡介 爲什麼要用 redis /爲什麼要用緩存 爲什麼要用 redis 而不用 map/guava 做緩存? redis 和 memcached 的區別 redis 常見數據結構以及使用場景分析 1. String

原创 Ubuntu16.04優化篇

優化一:刪除篇 刪除libreoffice sudo apt-get remove libreoffice 刪除Amazon的鏈接 sudo apt-get remove unity-webapps-common 刪除基

原创 Java IO總結

IO流學習總結 一 Java IO,硬骨頭也能變軟 二 java IO體系的學習總結 三 Java IO面試題 NIO與AIO學習總結 一 Java NIO 概覽 二 Java NIO 之 Buffer(緩衝區) 三 Ja

原创 BIO、NIO、AIO詳解

熟練掌握 BIO,NIO,AIO 的基本概念以及一些常見問題是你準備面試的過程中不可或缺的一部分,另外這些知識點也是你學習 Netty 的基礎。 BIO,NIO,AIO 總結 1. BIO (Blocking I/O) 1.1

原创 RPM查詢(query)

概述 RPM在查詢的時候,所有的參數之前都需要加上-q纔是所謂的查詢。查詢主要分爲兩部分:一個是查找已安裝到系統上面的軟件信息,這部分的信息都是由/var/lib/rpm所提供;另一個則是查找某個RPM文件內容,等於是由RPM文件內找

原创 Java字節碼

什麼是Java的字節碼? 它是程序的一種低級表示,可以運行於Java的虛擬機。將程序抽象爲字節碼可以保證Java程序員的代碼能夠運行在各種設備上。 Java允許整型溢出並返回錯誤值的做法是錯誤的。難道Java不應該自動檢查溢出嗎

原创 輸入輸出流

概述 在 Java API 中,可以從其中讀入一個字節序列的對象稱做輸入流InputStream,而可以向其中寫入一個字節序列的對象稱做輸出流OutputStream。 輸入流 InputStream package java.io;

原创 netstat命令

netstat命令用來追蹤網絡或socket文件。基本上,netstat的輸出分爲兩大部分,分別是網絡與系統自己的進程相關性部分。這個命令的選項與參數如下: 參數 參數含義 -a 將目前系統上所有的連接、監聽、socke

原创 如何對list集合中的對象按照對象的某個屬性排序

字符串 List<String> list = new ArrayList<>(); list.add("111"); list.add("555"); list.add("444"); list.add("333"); list.a

原创 Java如何實現對象克隆

將A對象的值分別通過set方法加入B對象中 Student stu1 = new Student(); stu1.setNumber(12345); Student stu2 = new Student(); stu2.s

原创 獲取List集合中的最大值和最小值

調用Collections類中的方法 最大值: public static <T extends Object & Comparable<? super T>> T max(Collection<? extends T> coll)

原创 冒泡排序

算法原理 比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。 對每一對相鄰元素做同樣的工作,從開始第一對到結尾的最後一對。在這一點,最後的元素應該會是最大的數。 針對所有的元素重複以上的步驟,除了最後一個。 持續每次對越來越少的

原创 去除Vector中重複的元素

通過Vector.contains()方法判斷,適用於數據量較小的情況下 Vector oldVector = new Vector<>(); Vector newVector = new Vector<>(); for (int i