原创 數據結構梳理(3) - 棧

前言 上次梳理了數組和鏈表,這次我們再來看看棧,棧也是常用的數據結構之一,我們這次除了瞭解它的特性之外,主要是手動來實現它,平常我們可能都是直接使用的java api裏的stack類,我們很少會去關注它的實現原理,如果這時候來了個任務

原创 數據結構梳理(2) - 線性表的鏈式表示之鏈表

前言 發一下牢騷,本來這個數據結構梳理的系列是在我找工作之前開始的,但是在中間找工作的過程中,一部分原因是面試太忙時間比較少,只能舍重就輕,當然更大的原因還是我自己的惰性,爲了保持這個系列的完整性,以及自己日後的複習,於是決定重新開始

原创 使用Hexo搭建next主題效果的博客

前言 一直想弄個自己的博客,但是自己前端技術不咋滴,偶然間發現了一個搭建博客的超好用免費工具,沒錯,就是hexo,當然還有另外一個,叫jekyll,但是個人覺得hexo好用方便一點,之前使用jekyll也搭建過,但是遇到了很多坑,因爲

原创 數據結構之查找表

前言 今天學習數據結構看到了一個詞-靜態查找表,還有與之對應的動態查找表,然後我發現。 啊,這是個啥,好像知道又好像不知道,不就是查找嗎,幹嘛弄這些專業的說法,回頭翻了一下數據結構的書,才發現......。 唉,小小的抱怨一下,不過,我從

原创 8102秋季校招:我的校招經歷+Android崗總結(面經+技巧)

前言 這段時間,找工作也算是告一段落了,8102年(手動滑稽)對我真的是一個不平凡的一年,其中的辛酸只有自己知道,最近總算是有了些空閒時間,便總結下這個轉折點–秋招的點點滴滴,也算是畫上一個句號,同時也方便日後自己能回過頭來看看曾經的

原创 Android集合之SparseArray、ArrayMap詳解

前言 作爲一個Anndroid開發人員來說,我們大多數情況下時使用的Java語言,自然在一些數據的處理時,使用到的集合框架也是Java的,比如HashMap、HashSet等,但是你可否知道,Android因爲自身特殊的需求,也爲自己量身

原创 基於雲信IM實現的文字+圖片消息聊天功能

前言 記得在初學Android時,自己當時定下的目標的是實現一個QQ,雖然當時的想法比較高,但是自己當時技術不足,很多功能無從下手,最後便做了一些QQ的效果來當做學習,後來就擱置在那裏了,然後在大二暑假在工作室做項目,項目裏需要用到一個客

原创 Android性能優化概覽

前言 最近自己對安卓有一些感慨,有時候也會質疑自己,在這裏抒發一下,有興趣的可以看看,趕時間的就直接看正文啦。 對目前大部分Android開發人員來說,當然這裏說的是各種琳琅滿目的小公司的大部分Android開發人員們,(一說我就想起上半

原创 Android(Java)代碼生成技術--JavaPoet初體驗之手動實現依賴注入

前言 相信大家在平常的開發中,依賴注入這個詞沒少聽說過吧,比如做安卓開發的,使用的Butterknife、Greendao等等第三方庫,都是使用的一種叫做編譯期代碼即時生成的技術,然後我們可以利用編譯生成的類來輔助我們的開發,減少我們的工

原创 七大排序算法之各算法的比較

前言如果對七大排序算法還不是很瞭解的,可以對着下面這些鏈接,再去學習或者熟悉下冒泡排序選擇排序插入排序快速排序堆排序歸併排序希爾排序這篇文章主要是對這七大排序算法做一些總結,什麼情況下應該用哪個排序算法等。正文首先,再複習一下各個排序算法

原创 七大排序算法之歸併排序

前言雖然歸併排序在七大排序算法中,不是那麼的出衆,但是畢竟人家是一個穩定的算法,所以,技多不壓身,何樂爲不爲呢原理還是一個分治的思想,將一個數組分爲兩部分,然後對左邊歸併排序,對右邊歸併排序,再將兩個有序子數組合並即可,那麼怎麼合併兩個數

原创 synchronized之鎖淺析

前言 廢話少說,主要是弄清楚概念上的東西,方便在寫程序中實際運用。 鎖的分類 對象鎖:synchronized修飾具體的類的實例對象,或者修飾類的一個方法 方法鎖:synchronized修飾類的一個方法 類鎖:synchronize

原创 Java裝箱和拆箱詳解

Java裝箱和拆箱詳解 題外話 今天早上在學習公司代碼,然後準備學習下MVP框架,於是找了個簡單的MVP框架例子,結果在框架中,發現了一個類叫SparseArray的類,秉持着一種遇到問題就深究下去的精神,我就轉去看SparseArra

原创 MySQL8.0.11版-詳細安裝教程

前言 今天想把MySQL更新到最新版,於是…………. 一上午就沒了 沒了 . 我以爲10分鐘的事,結果,哎,於是決定記錄下,不然這種感覺比改Bug還難受,我纔不想有第二次呢! 需要準備的東西 注意,在開始下面的步驟前,希望你能和我

原创 手動實現最簡單的Android熱修復(最新最全詳細小白教程)

前言 最近瞭解到了熱修複相關的東西,於是很好奇原理,便一番搜索資料,同時爲了加深對熱修復的理解,便自己照着網上的例子去實現一個熱修復,因爲基礎相對比較差,而且網上很多例子都是過時的,而且很多細節不注意到的話,就是一個坑,而且還五花八門的,