下载 by win 下载地址:https://git scm.com/download/win 如下图、选择对应的版本下载: 安装 by win 1、双击下载好的git安装包、弹出提示框、如下图: 2、进入下一步、选择安装路径、如下图: 3、进入下一步、弹出安装配置窗口、包括git命令行、git图形 ...
[toc] 1、什么是分布式锁? 分布式锁,是控制分布式系统之间同步访问共享资源的一种方式 。在分布式系统中,常常需要协调各个系统之间的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布 ...
分类:
其他好文 时间:
2019-07-10 01:35:56
阅读次数:
143
问题:Cannotsend,channelhasalreadyfailed:tcp://ip:61616javax.jms.JMSException:Cannotsend,channelhasalreadyfailed:tcp://ip:61616应用连不上mq#解决方案:一,分析思路:1.现象:通过netstat查看与61616相关的连接状况,发现130多个CLOSE_WAIT2.是什么原因造成
分类:
其他好文 时间:
2019-07-09 21:02:03
阅读次数:
180
介绍Go中的信道的作用,分别从无缓冲和还有缓冲信道介绍如何使用信道、关闭信道和遍历信道,着重介绍信道的死锁场景和产生死锁的原因。 ...
分类:
编程语言 时间:
2019-07-07 14:24:40
阅读次数:
108
NIO 源码分析(03) 从 BIO 到 NIO [toc] __Netty 系列目录()__ 一、NIO 三大组件 Channels、Buffers、Selectors 1.1 Channel 和 Buffer 基本上,所有的 IO 在 NIO 中都从一个 Channel 开始。Channel 有 ...
分类:
其他好文 时间:
2019-07-07 09:17:19
阅读次数:
123
介绍 paramiko包含两大核心组件:SSHClient和SFTPClient SSHClient的作用类似于Linux下的ssh命令,是对SSH会话的封装,该类封装了传输(transport),通道(channel)及SFTPClient建立的方法(open_sftp)等等、通常用于执行远程命令 ...
分类:
系统相关 时间:
2019-07-06 13:25:39
阅读次数:
133
Server端:注册信道 1 /// <summary> 2 /// 注册IPC管道通讯 3 /// </summary> 4 public void IpcServer() 5 { 6 IpcServerChannel channel = new IpcServerChannel("ServerC ...
一.BIO与NIO以及AIO的概念 BIO是同步阻塞式的IO NIO是同步非阻塞的IO (NIO1.0,JDK1.4) AIO是非同步非阻塞的IO(NIO2.0,JDK1.7) 二.BIO简单分析 1.简单分析 BIO是阻塞的IO,原因在于accept和read会阻塞。所以单线程的BIO是无法处理并 ...
分类:
编程语言 时间:
2019-07-04 00:12:36
阅读次数:
147
接上一篇,我们继续看 不知道大家第一次看这段代码的时候有没有一脸懵逼,反正我是一脸懵,为什么这个if else 最终都是调用的register0方法,都是一样的。 其实这里就是为什么Netty是线程安全的根本原因。 我们先看下 eventLoop.inEventLoop() 方法 第一张图传入了 当 ...
分类:
Web程序 时间:
2019-07-03 00:31:28
阅读次数:
118
其实在将这一节之前,我们来分析一个东西,方便下面的工作好开展。 打开启动类,最开始的时候创建了一个NioEventLoopGroup 事件循环组,我们来跟一下这个。 这里bossGroup, 我传入了一个线程, workerGroup 没有入参,默认0, 也就是说父级我用一个线程来处理客户端的接入, ...
分类:
Web程序 时间:
2019-07-02 00:38:40
阅读次数:
175