JSP運行原理分析 我們在開發Java Web的過程中,可能有過這樣的疑問,Tomcat是一個Servlet運行環境(容器),所有經過Tomcat的請求都是有一個servlet來處理的。servlet是一個Java類,可…
分類:源碼分析
Android-怎樣實現一個非阻塞的超時重試任務隊列
起因 最近接手一個項目,要把其中的阻塞任務隊列,重構成非阻塞。在客戶端很少有機會直接處理任務隊列。項目完成需要總結經驗。 阻塞的發生 我這里先說明我遇到的阻塞問題,我這里的阻塞不是多線程訪問的阻塞,概念上是任務執行的阻塞…
基址加變址尋址方式
操作數在存儲器中,其有效地址是一個基址寄存器(BX、BP)和一個變址寄存器(SI、DI)的內容之和。其有效地址的計算公式如公式所示。 在不使用段超越前綴的情況下,規定:如果有效地址中含有BP,則缺省的段寄存器為SS;否則…
寄存器相對尋址方式
操作數在存儲器中,其有效地址是一個基址寄存器(BX、BP)或變址寄存器(SI、D I)的內容和指令中的8位/16位偏移量之和。其有效地址的計算公式如公式所示。 在不使用段超越前綴的情況下,有下列規定: &n…
相對基址加變址尋址方式
操作數在存儲器中,其有效地址是一個基址寄存器(BX、BP)的值、一個變址寄存器(SI、DI)的值和指令中的8位/16位偏移量之和。其有效地址的計算公式如公式所示。 在不使用段超越前綴的情況下,規定:如果有效地址中含有BP…
段寄存器和8種地址尋址方式
段寄存器是因為對內存的分段管理而設置的。 16位CPU有四個段寄存器,其程序可同時訪問四個不同含義的段,引用方面有如下規定: 1. 取命令:段寄存器CS指向存放程序的內存段,IP是用來存放下條待執行的指令在該段的偏移量,…
什么時候需要用到ConcurrentHashMap和 linkedHashMap?
首先看一下基礎的 Collection包括set map list set 無序不重復 TreeSet 內部元素進行排序,是不同步的。 HashSet 內部數據結構是哈希表,是不同步的 LinkHashSet list …
控制寄存器和系統地址寄存器
控制寄存器和系統地址寄存器 目錄(?)[+] [-] 一控制寄存器 保護控制位 協處理器控制位 CR2和CR3 二系統地址寄存器 全局描述符表寄存器GDTR 局部描述符表寄存器LDTR 中斷描述符表寄存器IDTR 任務狀…
寄存器間接尋址方式
操作數在存儲器中,操作數的有效地址用SI、DI、BX和BP等四個寄存器之一來指定,稱這種尋址方式為寄存器間接尋址方式。該尋址方式物理地址的計算方法如下: 寄存器間接尋址方式讀取存儲單元的原理如圖所示。 在不使用段超越前綴…
解決onActivityResult無效
第一種情況就是在執行startActivityForResult的時候緊跟著onActivityResult()方法也被執行,我們打log就會發現在onActivityResult()方法中resultCode參數一直返…