前提 今天下班时候和同事聊天偶然听到面试题“两个线程交替打印奇数和偶数”的实现,这里做一个复盘。 复盘 场景一:线程A打印奇数,线程B打印偶数,线程A和线程B交替打印,使用对象监视器实现。 场景二:线程A打印奇数,线程B打印偶数,线程A和线程B交替打印,使用JDK提供的并发类库实现。 这两个场景中, ...
分类:
编程语言 时间:
2019-07-02 12:09:28
阅读次数:
348
1、通过调用枚举类型实例的 ordinal() 方法可以获取一个成员在枚举中的索引位置。下面的示例创建一个包含 3 个成员的枚举类型 Signal,然后调用 ordinal() 方法输出成员及对应索引位置。 输出结果如下 ...
分类:
编程语言 时间:
2019-07-01 12:15:42
阅读次数:
104
建立逻辑路径 create or replace directory dumpdir as 'c:\'; grant read,write on directory dumpdir to scott; 倒入/出 expdp newdr/123456@hncrm directory=test dump ...
分类:
数据库 时间:
2019-07-01 10:56:23
阅读次数:
280
《经济学原理 》 《经济学原理 》 【书名】:《经济学原理》:经济学原理 【作者】:张维迎 【时间】:2016年 【读感】:经济学是一种常识,但掌握一门新技术最怕的就是被误导,之所以选择张维迎老师这本《经济学原理》是因为张维迎老师这种“批判性”写法让我始终带着一种“批判性思考”去接受新的知识,包括了 ...
分类:
其他好文 时间:
2019-06-30 14:12:16
阅读次数:
81
进程: 进程,线程由操作系统控制;协程(具体某一函数)由程序员操控。 curl访问网站 signal:ctrl +c 结束程序 就是信号 RPC:进程在执行过程中,有一段是在远程主机上执行后再返回主机。 目前计算机工作状态:涉及到io时,计算机发送指令到DMA ps u(进程的有效用户,而非进程发起 ...
分类:
其他好文 时间:
2019-06-30 14:04:53
阅读次数:
111
简介 trap是shell内置命令,它对硬件信号和其他事件做出响应。trap定义并激活信号处理过程,信号处理过程是当shell接收信号或其他特殊条件时要运行的处理过程。 语法 trap [-lp] [[ARG] SIGNAL_SPEC...] 说明 trap定义并激活信号处理过程。 ARG是当she ...
分类:
系统相关 时间:
2019-06-29 21:58:04
阅读次数:
149
1.作用 kill命令用来中止一个进程。 2.格式 kill [ -s signal | -p ] [ -a ] pid ... kill -l [ signal ] 3.参数 -s:指定发送的信号。 -p:模拟发送信号。 -l:指定信号的名称列表。 pid:要中止进程的ID号。 Signal:表示 ...
分类:
系统相关 时间:
2019-06-29 19:10:39
阅读次数:
169
Netty线程模型 其中ChannelPiepline的设计模型采用的是Handler组成的责任链模型 blocking I/O 阻塞nonblocking I/O 非阻塞I/O multiplexing (select and poll) 多路复用signal driven I/O (SIGIO) ...
分类:
编程语言 时间:
2019-06-29 10:38:38
阅读次数:
99
// 遍历数组内容 NSArray * array = @[@"1",@"2",@"3",@"4",@"5",@"6"]; [array.rac_sequence.signal subscribeNext:^(id _Nullable x) { NSLog(@"数组内容:%@", x); }]; /... ...
分类:
其他好文 时间:
2019-06-28 15:18:01
阅读次数:
161
#RUN 命令的执行RUN rpm -ivh /usr/local/epel-release-latest-7.noarch.rpmRUN yum install -y wget lftp gcc gcc-c++ make openssl-devel pcre-devel pcre && yum c ...
分类:
其他好文 时间:
2019-06-27 17:57:53
阅读次数:
128