进程捕捉到信号并对其进行处理时,进程正在执行的正常指令序列就会被信号处理程序临时中断,它首先执行该信号粗合理程序中的指令;如果从信号处理程序返回,则继续执行捕捉到信号时进程正在执行的正常指令序列; ps:如果了解驱动,上面这段信号打断流程与中断打断进程上下文很类似; 对于有些函数,是不可重入的,如果 ...
分类:
其他好文 时间:
2019-10-30 13:54:13
阅读次数:
102
当要保护的资源很小,很简单,会频繁的被访问而且写入访问很少的且必须快速时(即读不允许让写饥饿),就可以使用顺序锁(seqlock);从本质上讲,顺序锁会允许读取者对资源的自由访问,但需要读取者检查是否和写入者发生冲突,当这种冲突发生时,就需要重试对资源的访问; 顺序锁通常不能用于保护包含指针的数据结 ...
分类:
系统相关 时间:
2019-10-29 19:56:42
阅读次数:
105
1 Lombok背景介绍 官方介绍如下: 大致意思是Lombok通过增加一些“处理程序”,可以让java变得简洁、快速。 2 Lombok使用方法 Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/ ...
分类:
其他好文 时间:
2019-10-29 19:48:12
阅读次数:
75
bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本), ...
分类:
其他好文 时间:
2019-10-28 14:49:16
阅读次数:
104
事件 事件:触发-响应机制 事件三要素 事件源:触发(被)事件的元素 事件名称: click 点击事件 事件处理程序:事件触发后要执行的代码(函数形式) 事件源:触发(被)事件的元素 事件名称: click 点击事件 事件处理程序:事件触发后要执行的代码(函数形式) 事件的基本使用 案例 点击按钮弹 ...
分类:
其他好文 时间:
2019-10-26 23:19:58
阅读次数:
143
谈论进程上下文 、中断上下文 、 原子上下文之前,有必要讨论下两个概念: a -- 上下文 上下文是从英文context翻译过来,指的是一种环境。相对于进程而言,就是进程执行时的环境; 具体来说就是各个变量和数据,包括所有的寄存器变量、进程打开的文件、内存信息等。 b -- 原子 原子(atom)本 ...
分类:
系统相关 时间:
2019-10-25 10:30:31
阅读次数:
119
前言 当你在处理异步消息时,每个单独的消息处理程序都是一个单独的handler,每个handler之间互不影响。这时如果一个消息依赖另一个消息的状态呢? 这时业务逻辑怎么处理? 借用我们上篇文章的业务场景,如果在Ship项目里需要发送一个ShipOrder Command。这个ShipOrder需要 ...
分类:
其他好文 时间:
2019-10-23 22:13:37
阅读次数:
88
认识JMSJMS是Java消息服务(Javamessageservice),是java平台关于面向消息中间件(MOM)的API。用于两个应用程序或分布式系统应用中,消息发送,消息异步处理。即应用程序间通信通过JMS服务,进行消息转发。应用程序间消息异步处理可解除应用程序的耦合。JMS有消息异步处理、程序间解耦、消息可靠的优势。JMS消息模型Queue点对点(PointtoPoint)Queue队列
分类:
其他好文 时间:
2019-10-21 13:21:54
阅读次数:
89
什么是汽车电子围栏 通常来说,电子围栏是管理者事先划定好一块规则或不规则的区域,也可以按照行政区域进行划分,例如北京市、广东省等。 其目的是为了便于管理:车辆驶离指定的区域,系统会按事先设定的条件,启动相关的处理程序,及时向车队管理者发出警报及手机端会推送通知。 工作流程 1. 车载设备需要安装GP ...
分类:
其他好文 时间:
2019-10-14 14:56:01
阅读次数:
426
springmvc通过HandlerExceptionResolver(是一个接口,在spring-webmvc依赖下)处理程序异常,包括处理器异常、数据绑定异常以及处理器执行时发生的异常。HandlerExceptionResolver仅有一个接口方法,如下 当发生异常时,springmvc会调用 ...
分类:
编程语言 时间:
2019-10-13 15:18:43
阅读次数:
99