帅气可乐

文章
5
资源
0
加入时间
2年10月21天

linux系统中管道的介绍和线程同步代码示例

有名管道(先进先出的缩写),在linux文件系统内有一个名字(区别无名管道),可以通过mkfifo函数来创建一个有名管道。无名管道,在linux中可以通过pipe2函数来创建一个无名管道,执行这个函数后,会返回两个文件描述符,一个指向管道的读端,一个指向管道的写端。传统的进程间通信其中有无名管道(PIPE)、有名管道(FIFO)和信号(Signal)。2. 写(读端写端都存在):如果一个进程想写一个已满管道,write函数会阻塞,直到管道中有足够的数据被读出来让write函数完成写操作。

mybatis 中BigDecimal中的0存为null的问题解决

在做mybatis的插入和修改操作时,发现了奇怪的问题,java中类型为Bigdicemal时,且值为0时,存入到数据库中的值为null,而不是0,其它的非0值正常。发现问题的原因是mybatis中的类型判断是弱类型,而不是java中的强类型。错误语句如下:<if test="bigDecimalNum !=null and bigDecimalNum !=''">...