2020年3月2日
摘要: 8086汇编内存寻址方式 前面的博客都多少提到了8086汇编的内存寻址,例如mov ax [2345H]。而8086汇编还提供了更多、更灵活的寻址方式,以满足多种需求。 需要强调的是,无论何种寻址方式,内存寻址的地址总是由基础地址+偏移地址(段基址+偏移量)组合而成,不同之处在于基础地址与偏移地址应 阅读全文
posted @ 2020-03-02 21:56 小熊餐馆 阅读(1669) 评论(0) 推荐(0) 编辑
  2020年2月23日
摘要: 1、8086汇编源程序从编写到执行的过程 前面介绍过通过debug模式来进行汇编程序的编写和调试。但是随着深入学习,所编写的汇编程序会越来越复杂,而通过debug的A命令去逐条编写汇编指令是非常低效的。 因此,这里将要介绍8086汇编源程序这一概念,使得我们可以通过文本的方式编写汇编程序,并通过一系 阅读全文
posted @ 2020-02-23 22:46 小熊餐馆 阅读(2042) 评论(0) 推荐(0) 编辑
  2020年2月17日
摘要: 1. 8086汇编中的段 段地址 8086对内存寻址的方式是通过段地址*16+偏移地址的方式实现的,而在16位的8086CPU下,段地址和偏移地址也都是16位的。这意味着,对于任意一个段,段的起始地址必定为16的倍数(段地址*16)。 对于同一个内存地址,存在多种不同的内存寻址方式: 例如:段地址1 阅读全文
posted @ 2020-02-17 20:02 小熊餐馆 阅读(2707) 评论(0) 推荐(0) 编辑
  2020年1月16日
摘要: 1. 8086汇编开发环境搭建 在上篇博客中简单的介绍了8086汇编语言。工欲善其事,必先利其器,在8086汇编语言正式开始学习之前,先介绍一下如何搭建8086汇编的开发环境。 汇编语言设计之初是用于在没有操作系统的裸机上直接操作硬件的,但对于大部分人来说,在8086裸机上直接进行编程将会面临各种困 阅读全文
posted @ 2020-01-16 21:35 小熊餐馆 阅读(5570) 评论(2) 推荐(3) 编辑
  2020年1月9日
摘要: 1. 学习汇编的心路历程 进行8086汇编的介绍之前,想先分享一下我学习汇编的心路历程 。 rocketmq的学习 其实我并没有想到这么快的就需要进一步学习汇编语言,因为汇编对于我的当前的工作内容来说太过底层。 但在几个月前,当时我正尝试着阅读rocketmq的源码。和许多流行的java中间件、框架 阅读全文
posted @ 2020-01-09 22:28 小熊餐馆 阅读(4202) 评论(4) 推荐(1) 编辑
  2019年9月27日
摘要: 1.rocketmq图形化控制台安装 虽然rocketmq为用户提供了使用命令行管理主题、消费组以及broker配置的功能,但对于不够熟练的非运维人员来说,命令行的管理界面还是较难使用的。为此,我们可以使用图形化的管理界面来简化管理操作。 rocketmq官方推荐的图形化控制台目前还处在不成熟的孵化 阅读全文
posted @ 2019-09-27 00:38 小熊餐馆 阅读(3986) 评论(0) 推荐(2) 编辑
  2019年9月19日
摘要: 1.消息队列介绍 消息队列本质上来说是一个符合先进先出原则的单向队列:一方发送消息并存入消息队列尾部(生产者投递消息),一方从消息队列的头部取出消息(消费者消费消息)。但对于一个成熟可靠的消息队列来说,所需要解决的主要问题还包括:高效可靠的消息投递、存储;能承受高并发的流量冲击,可通过集群部署来解决 阅读全文
posted @ 2019-09-19 22:05 小熊餐馆 阅读(5354) 评论(1) 推荐(1) 编辑
  2019年4月18日
摘要: 1.分布式锁介绍 在计算机系统中,锁作为一种控制并发的机制无处不在。 单机环境下,操作系统能够在进程或线程之间通过本地的锁来控制并发程序的行为。而在如今的大型复杂系统中,通常采用的是分布式架构提供服务。 分布式环境下,基于本地单机的锁无法控制分布式系统中分开部署客户端的并发行为,此时分布式锁就应运而 阅读全文
posted @ 2019-04-18 22:06 小熊餐馆 阅读(18804) 评论(0) 推荐(6) 编辑
  2019年3月14日
摘要: 1.从零开始实现stream流 1.1 java8 stream介绍 java8新增了stream流的特性,能够让用户以函数式的方式、更为简单的操纵集合等数据结构,并实现了用户无感知的并行计算。 1.2 从零开始实现一个stream流 相信很多人在使用过java8的streamAPI接口之后,都会对 阅读全文
posted @ 2019-03-14 22:12 小熊餐馆 阅读(39390) 评论(16) 推荐(23) 编辑
  2019年2月28日
摘要: 1.优先级队列介绍 1.1 优先级队列 有时在调度任务时,我们会想要先处理优先级更高的任务。例如,对于同一个柜台,在决定队列中下一个服务的用户时,总是倾向于优先服务VIP用户,而让普通用户等待,即使普通的用户是先加入队列的。 优先级队列和普通的先进先出FIFO的队列类似,最大的不同在于,优先级队列中 阅读全文
posted @ 2019-02-28 22:40 小熊餐馆 阅读(2522) 评论(0) 推荐(0) 编辑