1.Java 通过阻塞队列实现生产者消费者模式 阻塞队列 Blocking Queue 当队列空时,获取元素的线程会等待 当队列满时,存储元素的线程会等待 提供的方法: 插入元素: add(e):抛出异常 offer(e):返回特殊值 put(e):一直阻塞 offer(e,time,unit):超 ...
分类:
其他好文 时间:
2019-05-17 12:07:13
阅读次数:
144
STP作用:(1)通过阻断冗余链路来消除桥接网络中可能存在的路径回环。(2)当前路径发生故障时,激活冗余备份链路,恢复网络连通性。STP(SpanningTreeProtocol,生成树协议)是用于在局域网中消除数据链路层物理环路的协议。通过在桥之间交换BPDU(BridgeProtocolDataUnit,桥协议数据单元),来保证设备完成生成树的计算过程。根桥的选举:桥ID由桥优先级(Bridg
分类:
其他好文 时间:
2019-05-17 09:26:20
阅读次数:
1069
依赖关系 方法 doExecute方法 最后请求会交给MinimalClientExec 对象处理。 MinimalClientExec 基础回顾 Blocking I/O JAVA I/O分为BIO(Blocking IO)、NIO(Non blocking IO)和AIO(Asynchronou ...
分类:
Web程序 时间:
2019-05-13 14:22:10
阅读次数:
215
正文 前言 在我们进行开发的时候,为了充分利用系统资源,我们通常会进行多线程开发,实现起来非常简单,需要使用线程的时候就去创建一个线程(继承Thread类、实现Runnable接口、使用Callable和Future),但是这样也有一点问题,就是如果并发的线程数量很多,创建线程、销毁线程都是需要消耗 ...
分类:
编程语言 时间:
2019-05-12 12:22:05
阅读次数:
132
tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compr ...
分类:
系统相关 时间:
2019-05-12 11:00:48
阅读次数:
161
冗余拓扑: 环路带来的问题:广播风暴;帧的重复复制;交换机MAC地址表的不稳定。 STP相关概念: 桥ID;端口ID;根桥;非根桥;根端口;指定端口;阻塞端口;根路径开销;Forwording Blocking BPDU 桥ID: 网桥优先级取值范围:0到65535;默认值:32768(0x8000 ...
分类:
其他好文 时间:
2019-05-07 13:13:52
阅读次数:
139
先记录 BIO: blocking I/O,阻塞式I/O操作 BIO: blocking I/O,阻塞式I/O操作 一个线程处理一个请求。缺点:并发量高时,线程数较多,浪费资源。 Tomcat7或以下,在Linux系统中默认使用这种方式。 NIO:non-blocking I/O NIO:non-b ...
分类:
其他好文 时间:
2019-05-03 22:27:22
阅读次数:
144
环路带来的问题:广播风暴,帧的重复复帧,交换机MAC地址表的不稳定 生成树协议能够发现并自动消除冗余网络拓扑中的环路。 STP相关概念:桥ID,端口ID,根桥,非根桥,根端口,指定端口,阻塞端口,根路径开销,Forwording Blocking BPDU 桥ID(网桥ID的交换机将成为根网桥): ...
分类:
其他好文 时间:
2019-05-03 09:35:41
阅读次数:
148
STP基本概念:一个根桥、两种度量、三个选举要素、四个比较原则、五种端口状态1.根桥:根桥即在树型网络拓扑中充当根角色的交换机,是整个网络的逻辑中心,会随着网络拓扑的变化而变化。在网络收敛后,根桥会按照一定的时间向外发送BPDU(桥协议数据单元)包,非根桥设备会转发该数据包拥有最小BID(桥ID)的设备为根桥,一般会将性能最好的交换机配置为根桥。2.两种度量:根据ID和路径开销这两种度量来确定根桥
分类:
其他好文 时间:
2019-04-28 09:34:58
阅读次数:
591
anacoda安装的jupyter,使用nginx进行了转发,远程访问可以进去,但是创建文件和创建目录都会报错 浏览器页面报错: 第一次使用jupyter创建python时错误:Creating Notebook Failed An error occurred while creating a n ...