原创 漫畫算法:找出缺失的整數

​小灰一邊回憶一邊講述起當時面試的情景......題目:一個無序數組裏有99個不重複正整數,範圍從1到100,唯獨缺少一個整數。如何找出這個缺失的整數?解法一:創建一個HashMap,以1到100爲鍵,值都是0 。然後遍歷整個數組,每讀到一

原创 漫畫:高併發下的HashMap

上一期我們介紹了HashMap的基本原理。這一期我們來講解高併發環境下,HashMap可能出現的致命問題。HashMap的容量是有限的。當經過多次元素插入,使得HashMap達到一定飽和度時,Key映射位置發生衝突的機率會逐漸提高。這時候,

原创 漫畫:有趣的海盜問題

—————  第二天  —————海盜分金幣問題:有5個海盜,獲得了100枚金幣,於是他們要商量一個方法來分配金幣。商議方式如下:1. 由5個海盜輪流提出分配方案。2. 如果超過半數海盜(包括提出者)同意該方案,則按照該方案分配。3. 如果

原创 漫畫:“新型冠狀病毒” 是什麼鬼?

​冠狀病毒是什麼什麼是病毒?上過初中生物課的小夥伴們都知道,病毒是一種個體微小,結構簡單,只含有DNA或RNA,必須藉助其他活細胞來複制增殖的生物。而冠狀病毒,是病毒家族的一個分支。這一類病毒長相比較清奇,病毒的外表存在許多小小的突起(棘突

原创 MongoDB、Hbase、Redis等NoSQL優劣勢、應用場景

NoSQL的四大種類 NoSQL數據庫在整個數據庫領域的江湖地位已經不言而喻。在大數據時代,雖然RDBMS很優秀,但是面對快速增長的數據規模和日漸複雜的數據模型,RDBMS漸漸力不從心,無法應對很多數據庫處理任務,這時NoSQL憑藉易擴展、

原创 體驗go語言的風騷式編程

最近想搞搞後臺開發,話說注意力就轉移到了公司用的golang。用Go做微服務比較方便,或許是因爲golang強悍的語法吧,看到go的語法,自己已被深深的吸引。 來我們一起感受下Go的風騷式的代碼風格。 1、魔鬼式變量聲明 2、數組的聲明

原创 金九銀十中,看看這31道Android面試題

閱讀目錄 1.如何對 Android 應用進行性能分析 2.什麼情況下會導致內存泄露 3.如何避免 OOM 異常 4.Android 中如何捕獲未捕獲的異常 5.ANR 是什麼?怎樣避免和解決 ANR(重要) 6.Android 線程間通

原创 回京火車上編碼是一種怎樣的體驗?

今天第一天上班,記錄一下昨天回京的筆錄。相信你也有一樣的感受。自己的筆記,勿噴! 正文 今天是2018年10月7號,長達7日的假期生活已經結束。行走在火車上瞬感無聊,於是拿起了自己手中的電腦包瞎搗鼓了起來! 首先說明一點個人不是因爲工作難纏

原创 android高級頁面效果集錦

程序員界有個神奇的網站,那就是github,這個網站集合了一大批優秀的開源框架,極大地節省了開發者開發的時間,在這裏我進行了一下整理,這樣可以使我們在使用到時快速的查找到,希望對大家有所幫助! 一個強大的二維碼掃描框架 可打開默認二維碼掃描

原创 AndroidUtils:Android開發不得不收藏的Utils

作者:小小程序員jh鏈接:https://www.jianshu.com/p/eba... AndroidUtils Android開發不得不收藏的Utils之前寫這篇文章主要是項目應用到的Utils,發現已經有一個更全面的開源庫總結,所以

原创 Google開發者大會:你不得不知的Tensorflow小技巧

Google Development Days China 2018近日在中國召開了。非常遺憾,小編因爲不可抗性因素滯留在合肥,沒辦法去參加。但是小編的朋友有幸參加了會議,帶來了關於tensorlfow的一手資料。這裏跟隨小編來關注ten

原创 程序員如何預估自己的項目開發時間?

項目時間的估算對項目的成敗至關重要。項目時間管理包括了項目按時完成所需的各個過程。但是,在實際項目中,經常出現項目延期,估算嚴重不準確的現象。 預估時間本身就很難。每個程序員的估計都會跟真正需要的時間有些差距。估計時間短了說明有些事情被忽略

原创 身爲程序員寫一百萬行代碼的感覺

代碼真的是重質不重量,質量高的代碼,是當前代碼界提倡的,當然寫出高質量的代碼肯定需要一個相當高的專業素養,這需要在日常的代碼書寫中逐漸去吸收掌握,誰不是每天都在學習呀,目的還不是爲了一個,爲實現某個功能寫出高質量的代碼。 作爲程序開發者,讓

原创 Android酷炫實用的開源框架(UI框架)

#### 一個強大的二維碼掃描框架可打開默認二維碼掃描頁面,支持對圖片Bitmap的掃描功能,支持對UI的定製化操作,支持對條形碼的掃描功能,支持生成二維碼操作 項目地址https://github.com/yipianfeng...

原创 20+個很棒的Android開源項目

DDComponentForAndroid 一套完整有效的android組件化方案,支持組件的組件完全隔離、單獨調試、集成調試、組件交互、UI跳轉、動態加載卸載等功能 項目地址https://github.com/luojilab/DDCo