為什么想要寫(xiě)這個(gè)系列的文章? 2018年年末,由于所在公司的戰(zhàn)略方向轉(zhuǎn)向東南亞一隅,意欲打造一款面向東南亞市場(chǎng)的即時(shí)通訊應(yīng)用,并且高層在綜合考量之后決定采用自研技術(shù),于是機(jī)緣...
為什么想要寫(xiě)這個(gè)系列的文章? 2018年年末,由于所在公司的戰(zhàn)略方向轉(zhuǎn)向東南亞一隅,意欲打造一款面向東南亞市場(chǎng)的即時(shí)通訊應(yīng)用,并且高層在綜合考量之后決定采用自研技術(shù),于是機(jī)緣...
曾經(jīng)的領(lǐng)導(dǎo)快離職的時(shí)候,跟我說(shuō)了一句:“作為一名管理者,最重要的事情是‘承上啟下’ ”。 當(dāng)時(shí)作為底層碼農(nóng)的我,很好奇他怎么突然跟我說(shuō)這些,現(xiàn)在想想,可能是當(dāng)時(shí)作為他的下屬,...
通用核心代碼庫(kù)-code: 適合入門(mén)不久的同學(xué)學(xué)習(xí)借鑒編程思想,也可以直接拿來(lái)使用。它包含了我從業(yè)幾年以來(lái)積累的、最常用的封裝類(lèi)和基礎(chǔ)框架等等,幾乎每個(gè)項(xiàng)目都可以引入它,實(shí)現(xiàn)...
通用核心代碼庫(kù)-code: 適合入門(mén)不久的同學(xué)學(xué)習(xí)借鑒編程思想,也可以直接拿來(lái)使用。它包含了我從業(yè)幾年以來(lái)積累的、最常用的封裝類(lèi)和基礎(chǔ)框架等等,幾乎每個(gè)項(xiàng)目都可以引入它,實(shí)現(xiàn)...
通用核心代碼庫(kù)-code: 適合入門(mén)不久的同學(xué)學(xué)習(xí)借鑒編程思想,也可以直接拿來(lái)使用。 自我介紹 我是android開(kāi)發(fā)阿桂,接下來(lái)我會(huì)分享從業(yè)幾年以來(lái)積累的、最常用的封裝類(lèi)和...
最近初步學(xué)完了Mybatis3的搭建和使用,照舊主要還是看視頻學(xué)習(xí),Mybatis3相關(guān)的知識(shí)我這里就不贅述了,畢竟我只是剛過(guò)了一遍視頻,還沒(méi)實(shí)戰(zhàn)過(guò)呢,沒(méi)什么資格教大家,大家...
上星期開(kāi)始利用業(yè)余時(shí)間自學(xué)javaWeb,在這里想記錄一下歷程,便于激勵(lì)自己加快學(xué)習(xí)進(jìn)度,或者給后來(lái)人一些參考,或者是看能不能吸引小伙伴一起交流共同進(jìn)步。 先自我介紹一下,一...
面向?qū)ο蟆⒃O(shè)計(jì)原則、設(shè)計(jì)模式、編程規(guī)范、重構(gòu),五者的關(guān)系 面向?qū)ο?,由于它具有豐富的特性,例如繼承、多態(tài)、封裝、抽象,可以實(shí)現(xiàn)很多復(fù)雜的設(shè)計(jì)思路,是很多設(shè)計(jì)原則、設(shè)計(jì)模式的基...
一. 前言,編寫(xiě)此框架的目的 由于公司內(nèi)部android團(tuán)隊(duì)沒(méi)有一個(gè)統(tǒng)一的日志框架。各個(gè)開(kāi)發(fā)成員使用log的方式參差不一。作為一個(gè)有追求的程序員,覺(jué)得寫(xiě)一個(gè)日志框架在團(tuán)隊(duì)內(nèi)部...
忠實(shí)粉絲??
計(jì)劃與執(zhí)行制定計(jì)劃的必要性 引用「銀河補(bǔ)習(xí)班」里面的一句話: 人生就像射箭,夢(mèng)想就像箭靶子,如果連箭靶子也找不到的話,你每天拉弓有什么意義。 做任何事情,都需要有一個(gè)明確的目標(biāo),不然很...
制定計(jì)劃的必要性 引用「銀河補(bǔ)習(xí)班」里面的一句話: 人生就像射箭,夢(mèng)想就像箭靶子,如果連箭靶子也找不到的話,你每天拉弓有什么意義。 做任何事情,都需要有一個(gè)明確的目標(biāo),不然很...
前幾天,一個(gè)朋友跟我吐苦水,說(shuō)她的弟弟最近辭職了在換工作,可是他對(duì)大學(xué)的專(zhuān)業(yè)對(duì)應(yīng)的行業(yè)不感興趣,又沒(méi)有其他技能可以勝任一份工作。我回復(fù):對(duì)于這種情況,只能靠你弟弟先問(wèn)清楚...
一. 復(fù)雜度時(shí)間復(fù)雜度 二. 數(shù)據(jù)結(jié)構(gòu)- 1. 數(shù)組- 數(shù)組為什么下標(biāo)從0開(kāi)始- 容器能否完全替代數(shù)組?2. 鏈表 (Linked list)3. 棧4. 隊(duì)列5. 跳表時(shí)間...
1. 目標(biāo) 此文章的最終目標(biāo):讓童鞋們了解6.0動(dòng)態(tài)權(quán)限的邏輯,以及學(xué)會(huì)封裝動(dòng)態(tài)權(quán)限申請(qǐng),實(shí)現(xiàn)'一句話申請(qǐng)權(quán)限'。 2. 前言 在android6.0之前,開(kāi)發(fā)者無(wú)需在jav...
Debug斷點(diǎn)跟蹤調(diào)試是軟件開(kāi)發(fā)過(guò)程中分析代碼、解決BUG的一個(gè)重要手段,不同IDE下的Debug工具的使用有所不同,但提供的調(diào)試功能一定是應(yīng)有盡有。很多程序員的Debug能...