原创 java-Transient關鍵字、Volatile關鍵字介紹和序列化、反序列化機制、單例類序列化

- Transient關鍵字 Java的serialization提供了一種持久化對象實例的機制。當持久化對象時,可能有一個特殊的對象數據成員,我們不想 用serialization機制來保存它。爲了在一個特定對象的

原创 java-LinkedHashMap和LinkedHashSet源碼分析

上一篇文章中,詳細說明了HashMap和HashSet的源碼,從源碼的角度可以看出兩者存在深入的聯繫,推測而來,LinkedHashMap和LinkedHashSet必然也存在着深入的聯繫。經過一下分析你會發現,兩者的聯繫和Has

原创 java-comparable和comparator的區別

這兩個類都是接口,首先看看裏面的源碼: package java.lang; import java.util.*; public interface Comparable<T> { public int compareT

原创 java-EnumMap、IdentityHashMap、WeakHashMap源碼分析

EnumMap源碼分析 1、介紹 EnumMap是與枚舉類相結合的Map類。跟hash沒有多大關係,雖然本文中另外兩種與HashMap有關,但是EnumMap與HashMap關係並不大。 EnumMap就是專門與枚舉類結合

原创 至簡微博Android客戶端APP開發以及源碼

前言 至簡微博客戶端APP根據微博開放品臺API獲取微博內容,UI展示 主要功能點: 好友微博列表 公共微博列表 微博詳情 用戶個人信息 微博個人信息 微博評論列表 每日一圖 粉絲列表 關注列表 關注數、粉絲數、微博數、收藏數等

原创 僅需三步即可集成極光推送--指南

本文就極光推送集成做了一個簡化,僅需三步就可以快速集成極光推送。不用去看繁瑣的極光推送的說明文檔,僅僅看本文的說明步驟,三步即可集成極光推送功能。    1 僅需三步集成    第一步:配置build.gradle 在項目的app

原创 android-獲取網絡時間、獲取特定時區時間、時間同步

方法一: SimpleDateFormat dff = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); dff.setTimeZone(TimeZone.getTimeZone("GMT

原创 Hive-命令行基本操作和java API訪問hive數據庫

安裝 首先說明hive的安裝。 鏈接: http://pan.baidu.com/s/1DleVG 密碼: mej4 這個鏈接是一個視頻的鏈接,視頻中講解了如何安裝hive。 關於視頻中用到的資料文件,我已經上傳到CSDN,

原创 Python抓取百度貼吧網頁信息以及代碼下載

代碼是抓取百度貼吧帖子的回覆內容的。包括帖子標題、帖子回覆數量,帖子頁碼,回覆樓層、回覆時間,也可以只查看樓主的回覆信息。最後將獲取到的帖子信息記錄到記事本中。 具體結果看圖: 上面的圖片打印的是帖子的回覆總數140,總共

原创 Hadoop-web日誌信息挖掘MapReduce簡單應用以及代碼下載

結合上面兩篇博文的內容,首先提一下hadoop的安裝和配置。 Hadoop-利用java API操作HDFS文件 Hadoop-MapReduce初步應用-統計單詞個數 上面兩篇文章中提到了如何安裝和配置hadoop。以及一

原创 android-柱狀圖、折線圖、x軸、y軸繪製以及實例代碼

首先上圖: 看圖說話,不錯吧!!哈哈 給地址:項目的github地址 給自己打廣告:^_^ 歡迎關注我的github! 該項目不是我的獨創,我在原有作者的基礎上,把代碼進行了註釋、添加了上面三幅圖中的兩幅圖,也就是兩個界

原创 2017年-應屆畢業生面試總結(二)

我的面試過程 我投遞的公司比較多,大概有二十幾個吧,本人水平不高,如果是大牛的話,完全可以只投遞自己心儀的公司。如果水平不夠,還是多投遞幾家公司吧。雖然我投遞的公司比較多,但是最後通過筆試,進入面試的沒幾家公司。 這個需要說明一

原创 android-自定義View初步探索

最近開始學習自定義View,之前搞過,但是沒有系統搞,從這篇博文開始系統學習自定義View。做出一些效果圖展示給大家,同時寫一寫學些心得分享給大家。 這篇文章就是簡單的一個View視圖,如果你是大牛,請直接繞走,本篇對你來說太簡

原创 Android:混淆文件proguard.cfg詳解

在android項目中,一般都要使用代碼混淆,在項目的根目錄下, 紅色圈中部分是代碼混淆的文件。 下面給出proguard.cfg文件的內容: #指定代碼的壓縮級別 -optimizationpasses 5 #混淆時不

原创 Java-十種內部排序實現(選擇,冒泡,插入,希爾,堆,歸併,快速,基數,計數,桶)及代碼下載

選擇排序 冒泡排序 插入排序 希爾排序 堆排序 歸併排序 快速排序 基數排序 計數排序 桶排序 1. 選擇排序 這個排序方法最簡單,廢話不多說,直接上代碼: public class SelectSort { /** *