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参数一直返…