寫過Android 代碼的同學應該都聽過Android不能在子線程更新UI,只能在主線程即UI線程處理視圖。 猜一下運行結(jié)果呢? 拋出CalledFromWrongThrea...

寫過Android 代碼的同學應該都聽過Android不能在子線程更新UI,只能在主線程即UI線程處理視圖。 猜一下運行結(jié)果呢? 拋出CalledFromWrongThrea...
定義:類加載器ClassLoader作用:把class加載到jvm,程序可正常運行。jvm啟動時,并不會一次性加載所有的class,而是選擇動態(tài)選擇加載(防止一次性加載太多,...
MessageQuene是干嘛的?簡單來說就是用來分發(fā)消息用的。它的出現(xiàn)并非為了提高性能,加速消息傳輸。消息隊列提供了數(shù)據(jù)上的冗余,但它不是一種緩存。如果只是為了加速傳輸,直...
定義:輕量級的集成框架,基于EIP(企業(yè)整合模式)blabla... 什么時候使用:多個應用程序使用不同的協(xié)議和技術(shù)集成,無論使用什么協(xié)議,無論使用什么技術(shù),無論特定領域的語...
架構(gòu)流程圖 說明 1.SparkContext初始化(Standalone模式) 1.首先spark-submit提交Spark應用程序Application. 2.提交之后...
程序的編譯處理過程 預處理階段——編譯階段——匯編階段——鏈接階段 預處理:(修改原始程序,插入一些引用庫) 修改原始c程序,如讀取stdio.h的內(nèi)容,插入到程序文本,得到...
什么是鎖?鎖是計算機為了平衡協(xié)調(diào)多個進程或線程并發(fā)訪問資源的機制。計算機除了cpu,ram,I/O,數(shù)據(jù)也是一種共享資源。鎖沖突是影響數(shù)據(jù)庫并發(fā)性能的一個重要因素。例如行鎖,...
在hash碰撞的情況下,主要的處理方法有:1.開放地址法開放地執(zhí)法有一個公式:Hi=(H(key)+di) MOD m i=1,2,…,k(k<=m-1)基本思想:當發(fā)生地址...
B-tree索引mysql中btree存儲的物理文件大多是balance tree(平衡樹)結(jié)構(gòu)來存儲的。也就是實際存儲數(shù)據(jù)放在葉節(jié)點。而且任何一個葉節(jié)點的最短路徑都一樣。可...
首先切分是最好不能做首選的方案。在不切分的情況下:1.優(yōu)化索引2.加緩存 memcached,redis3.以上都做了之后,還是慢的話,做M/M復制或M/S復制,讀寫分離。用...
你被概率性的 OOM 困擾么?有時候,OOM 像幽靈一樣,揮之不去,可真想把它揪出來時,又捉之不著。或許,是時候用 LeakCanary 來診斷一下了。它是一個用來檢查 An...