#之可

信号之可靠信号术语和语义

当引发信号的事件发生时,为进程产生一个信号(或向进程发送一个信号)。事件可以是硬件异常、软件条件、终端产生的信号或调用kill函数。在产生了信号时,内核通常在进程表中设置一个某种形式的标志。当对信号采取了这种动作时,我们说向进程递送了一个信号。在信号产生(generation)和递送(delivery)之间的时间间隔,...
代码星球 ·2021-02-21

信号之可重入函数

进程捕捉到信号并对其进行处理时,进程正在执行的指令序列就被信号处理程序临时中断,它首先执行该信号处理程序中的指令。如果从信号处理程序返回(例如信号处理程序没有调用exit或longjmp),则继续执行在捕捉到信号时进程正在执行的正常指令序列。但在信号处理程序中,不能判断捕捉到信号时进程在何处执行。如果程序正在执行mal...
代码星球 ·2021-02-21

C#基础知识之可空类型

C#2.0中引入了可空类型,可空类型是值类型,只是可空类型是包括null的值类型的。如:DateTime?CreateTime=null;上面代码DateTime?就是可空的DateTime类型,然而其实"?"这个修饰符只是C#提供的一个语法糖,其实就是C#2.0提供的可空类型是Nullable<T>,下面...
代码星球 ·2021-02-19

Java之可变参数方法使用说明

代码:packagetest_demo;/**可变参数函数说明*传入指定数据类型的数组*优先匹配固定长度函数**/publicclassVarArgsDemo{//可变参数函数publicvoidprintFn(String...args){for(Strings:args){System.out.print(s+""...

分布式事务之可靠消息

为什么我们需要它,为什么我们要强调可靠?生产方消息发送出去了,如果生产方收到了消息的正常反馈,那么我们就可以知道消息的确切的状态。如果消息无响应或者超时了呢?有多个情况,1消息未到达mq,发送途中就某些原因丢失了,2消息送达mq,但是mq处理未完成就丢失(这里又可以细分为:mq未记录日志,已记录日志但未落盘消息,已落盘...
代码星球 ·2020-04-06

Java中食之无味弃之可惜的数组

在Java泛型出现之前,只有数组可以用来存储指定类型的对象;在自动装箱机制出现之前,只有数组可以用来存储基本数据类型;也就是说,在泛型和自动装箱机制出现之前,数组在Java当中的分量举足轻重。况且数组还是一种效率最高的存储和随机访问对象序列的方式,但遗憾的是,数组的长度是固定的——举个例子,创建...