內(nèi)存模型以及分區(qū),需要詳細(xì)到每個(gè)區(qū)放什么 JVM 分為堆區(qū)和棧區(qū)扁凛、方法區(qū),初始化的對(duì)象放在堆里面族沃,引用放在棧里面,class 類(lèi)信息常量池(static 常量和 static...
內(nèi)存模型以及分區(qū),需要詳細(xì)到每個(gè)區(qū)放什么 JVM 分為堆區(qū)和棧區(qū)扁凛、方法區(qū),初始化的對(duì)象放在堆里面族沃,引用放在棧里面,class 類(lèi)信息常量池(static 常量和 static...
TCP 的三次握手和四次揮手 第一次握手:客戶端發(fā)送 syn 包(syn=j)到服務(wù)器厕倍,并進(jìn)入 SYN_SEND 狀態(tài)贱除,等待服務(wù)器確認(rèn);第二次握手:服務(wù)器收到 syn 包寡键,必...
ANR 是什么西轩?怎樣避免和解決 ANR员舵? ANR:Application Not Responding,即應(yīng)用無(wú)響應(yīng)ANR 一般有三種類(lèi)型:1. KeyDispatchTim...
在 Activity 的生命周期中藕畔,可以將 Activity 表現(xiàn)為 3 種狀態(tài) 激活態(tài):當(dāng) Acitivity 位于屏幕前端马僻,并可以獲得用戶焦點(diǎn)、接收用戶輸入時(shí)注服,這種狀態(tài)稱...
ListView是如何進(jìn)行優(yōu)化的? Item布局層級(jí)越少越好韭邓,使用hierarchyviewer工具查看 復(fù)用convertView和使用ViewHolder Item中有圖...
一、啟動(dòng)電源以及系統(tǒng)啟動(dòng) 當(dāng)電源按下時(shí)引導(dǎo)芯片代碼從預(yù)定義的地方(固化在ROM)開(kāi)始執(zhí)行溶弟,加載引導(dǎo)程序BootLoader到RAM女淑,然后執(zhí)行。 二辜御、引導(dǎo)程序BootLoade...
一苇本、基本類(lèi)型 Dart沒(méi)有byte、char和float菜拓,int瓣窄、double都是64位的 二、常量 final表示運(yùn)行時(shí)常量(在程序運(yùn)行的時(shí)候賦值纳鼎,賦值后值不再改變)俺夕;co...
一、單例模式概述 單例模式定義很簡(jiǎn)單:一個(gè)類(lèi)中能創(chuàng)建一個(gè)實(shí)例贱鄙,所以稱之為單例劝贸。那我們?yōu)槭裁匆褂脝卫J侥兀?那既然一個(gè)類(lèi)中只能創(chuàng)建一個(gè)實(shí)例,那么可以說(shuō)這是跟類(lèi)的狀態(tài)與對(duì)象無(wú)...
一件甥、Go語(yǔ)言背景和發(fā)展 1.軟件開(kāi)發(fā)的新挑戰(zhàn) 多核硬件架構(gòu) 超大規(guī)模分布式計(jì)算集群 Web模式導(dǎo)致的前所未有的開(kāi)發(fā)規(guī)模和更新速度 2.Go的三位創(chuàng)始人 Rob Pike:Un...
SSH keys An SSH key allows you to establish a secure connection between your computer a...
一捌议、Git配置 1./etc/gitconfig 文件:系統(tǒng)中對(duì)所有用戶都普遍適用的配置。若使用 git config 時(shí)用 --system 選項(xiàng)引有,讀寫(xiě)的就是這個(gè)文件 2....
一瓣颅、Git綜述 1、VCS出現(xiàn)前的狀況 用目錄拷貝區(qū)別不同版本 公共文件容易被覆蓋 成員溝通成本很高譬正,代碼集成效率低下 2宫补、集中式VCS(SVN) 有集中的版本管理服務(wù)器 具...
一提到沉浸式狀態(tài)欄,第一個(gè)浮現(xiàn)在腦海里的詞就是“碎片化”曾我。碎片化是讓 Android 開(kāi)發(fā)者很頭疼的問(wèn)題粉怕,相信沒(méi)有哪位開(kāi)發(fā)者會(huì)不喜歡“write once, run anyw...
本文是作者在學(xué)習(xí)Dagger2入門(mén)的一篇很好的文章,特此在此轉(zhuǎn)載抒巢,非原創(chuàng)Dagger官網(wǎng) Dagger Document API 從零開(kāi)始的Android新項(xiàng)目4 http:...