网页地址:https://github.com/datawhalechina/team-learning/blob/master/03%20%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7% ...
分类:
其他好文 时间:
2020-05-19 10:45:36
阅读次数:
73
所有文章 https://www.cnblogs.com/lay2017/p/12901123.html 正文 NIO的管道(Pipe)是一种打通两个线程之间数据传输的一种方式。Pipe包含两个channel: 1)Source Channel 2)Sink Channel 你可以向SinkChan ...
分类:
编程语言 时间:
2020-05-19 10:29:37
阅读次数:
71
1 Java NIO简介
2 Java NIO和IO的主要区别
3 缓冲区(Buffer)和通道(Channel)
4 NIO的非阻塞式网络通信
5 Java NIO2(Path、Paths和Files) ...
分类:
其他好文 时间:
2020-05-19 00:35:00
阅读次数:
74
进程同步、进程互斥的两种机制,信号量机制(Semaphores)已总结过了,这里简单总结下另一种机制:管程(Monitor)。 信号量和管程是等价的,即信号量能实现的用管程也能实现,反之亦然。 但管程封装了同步操作,对进程隐蔽了同步细节,简化了同步功能的调用,避免了有意或无意的违法同步操作,给编程带 ...
分类:
系统相关 时间:
2020-05-19 00:20:49
阅读次数:
121
Mac 强制退出某个程序的方法 windows键盘:ctrl + alt + del, Mac 键盘:command+alt+esc,正常退出是 command+q 选中你要退出的程序,然后点击右下角的 Force Quit 即可。 查看活动监视器 打开 Activity Monitor,可以查看每 ...
分类:
系统相关 时间:
2020-05-18 16:11:13
阅读次数:
106
使用 anaconda 提供的包管理器 conda 安装 pytorch 等软件包的时候,速度会比较捉急,其中一个重要原因在于这些软件包的源位于国外,相应的下载速度也会受到影响。一个可行的解决方案是换用国内的镜像源来进行对应的软件包下载,比如清华 Anaconda 镜像源,设置源的方法也比较简单。( ...
所有文章 https://www.cnblogs.com/lay2017/p/12901123.html 正文 Java NIO选择器(selector)是一个可以监控一个或多个Channel的组件,监控Channel是否可以read或者write操作。这是一种使得单线程可以管理多个Channel的 ...
分类:
编程语言 时间:
2020-05-17 19:23:50
阅读次数:
87
所有文章 https://www.cnblogs.com/lay2017/p/12901123.html 正文 在前面的文章中,我们默认了一个规则。就是默认了一个Channel对应了一个Buffer,它们之间的读写发生在一对一关系里。事实上,Channel是可以对应多个Buffer的,也就是一对多关 ...
分类:
编程语言 时间:
2020-05-17 17:30:05
阅读次数:
66
本文参考自:【RabbitMQ】如何进行消息可靠投递【上篇】 rabbitmq channel参数详解 Channel相关API channel.exchangeDeclare() /** * Declare an exchange. * @see com.rabbitmq.client.AMQP. ...
分类:
其他好文 时间:
2020-05-17 16:08:29
阅读次数:
73
一、引入pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 二、配置YML文件 serve ...
分类:
编程语言 时间:
2020-05-17 16:02:17
阅读次数:
127