原创 Android開發筆記 - 使用ViewPager + BottomNavigationView實現底部導航欄

參考文章:Android 使用BottomNavigationView實現底部導航欄 本文學習自鏈接文章,對其介紹的方法進行了修改和封裝,僅用作學習筆記,如有不當請指正   實現 1.導入以下support:design library,

原创 【Java】將自己寫的類打包爲jar包

什麼是jar包 簡單來說,jar包就是將一堆字節碼文件(.class)壓縮而成的壓縮包,以zip格式爲基礎(甚至可以直接打包爲zip格式使用)。除了字節碼文件外,根目錄往往還包括META-INF文件夾,裏面有MENIFEST.MF等配置文

原创 【Java】Java對象和XML相互轉換(序列化)

概述 類需要實現Serializable接口 需要使用XStream,Maven依賴: <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId

原创 【Java】Date和時間表示類型的相互轉換

Java Date 首先我們需要了解java.util.Date包中的Date(日期)類,官方文檔也很簡單:Class Date 略去繼承關係和我們主題不相干的方法,簡寫爲如下代碼: package java.util.Date; p

原创 【SpringMVC】【Retrofit】解決Http請求中的日期轉換問題

問題 Date對象在網絡通信中一般會被序列化爲三種形式: 13位時間戳 調用toString()函數產生的形如Sat Mar 02 17:12:05 GMT+08:00的帶時區信息的格式 自定義格式,如常見的年月日時分秒格式:yyyy-M

原创 【MySQL】解決MySQL中文亂碼問題

問題 當遇到中文亂碼問題時請首先排查是哪個地方亂碼,可能是在網絡通信的兩端,也可能是程序和數據庫對接的過程中,閱讀本文前請先通過調試確認你的亂碼問題出在MySQL。 排查 一般亂碼問題的解決方法無非是把編碼設置爲utf-8 打開MySQL

原创 Java 將自己寫的類打包爲jar包

什麼是jar包 簡單來說,jar包就是將一堆字節碼文件(.class)壓縮而成的壓縮包,以zip格式爲基礎(甚至可以直接打包爲zip格式使用)。除了字節碼文件外,根目錄往往還包括META-INF文件夾,裏面有MENIFEST.MF等配置文

原创 Java Java對象和XML相互轉換(序列化)

概述 類需要實現Serializable接口 需要使用XStream,Maven依賴: <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId

原创 Android開發筆記 - RecyclerView

概述 RecyclerView是support:recyclerview-v7中提供的滾動控件,想要使用該控件,需要進行如下工作: 引入依賴庫 在佈局文件中加入RecyclerView標籤 創建單項佈局文件 創建適配器類 在活動中爲Rec

原创 Java 使用POI讀寫Excel文件

Excel相關概念 Workbook:工作簿,即一個Excel文件,Excel文件分兩種,分別是後綴名爲xls的HSSFWorkBook(2003版本及以前),和後綴名爲xlsx的XSSFWorkBook(2007版本及以後) Sheet

原创 Java Date和時間表示類型的相互轉換

Java Date 首先我們需要了解java.util.Date包中的Date(日期)類,官方文檔:Class Date 略去繼承關係和我們主題不相干的方法,簡寫爲如下代碼: package java.util.Date; publi

原创 Java 反射機制

簡介 JAVA反射機制是在運行狀態中,對於任意一個實體類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意方法和屬性;這種動態獲取信息以及動態調用對象方法的功能稱爲java語言的反射機制。(摘自百度百科)   參考文

原创 數據結構與算法 字典樹

簡介 字典樹又稱單詞查找樹,Trie樹,是一種樹形結構,是一種哈希樹的變種。典型應用是用於統計,排序和保存大量的字符串(但不僅限於字符串),所以經常被搜索引擎系統用於文本詞頻統計。它的優點是:利用字符串的公共前綴來減少查詢時間,最大限度地

原创 Android  使用ViewPager + BottomNavigationView實現底部導航欄

參考文章:Android 使用BottomNavigationView實現底部導航欄 本文學習自鏈接文章,對其介紹的方法進行了修改和封裝,僅用作學習筆記,如有不當請指正   實現 1.導入以下support:design library,

原创 數據結構與算法 歐拉線性篩求素數

簡介 歐拉線性篩篩法可以在O(n)的複雜度內求一個範圍內的素數 原理參考文章:歐拉篩(線性篩)& 歐拉函數   實現 /** * 歐拉線性篩法求素數 * * @桀驁 2018/8/21 */ #include <iostream