摘要:
1.消息队列: 1.1 几个概念说明: Broker:简单来说就是消息队列服务器实体。 Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。 Queue:消息队列载体,每个消息都会被投入到一个或多个队列。 Binding:绑定,它的作用就是把exchange和queue按照路由规则绑 阅读全文
摘要:
使用案例:在集合、字典在去重或是加入的操作的时候会调用元素的这两个方法(默认被调用,可以反编译查看),查找是否已经存在相同的元素了。有时候需要自定义查找规则,这时候就需要重写这两个方法了。 1.GetHashCode 方法的作用,提供快速查询对象。获取对象的hashcode,返回一个int值,默认是 阅读全文
摘要:
rabbit会始终记录以下四种类型的内部元数据 队列元数据 队列名称和它们的属性(是否可持久化,是否自动删除等) 交换器元数据 交换器名称、烈性和属性(可持久化等) 绑定元数据 一张简单的表格展示了如何将消息路由到队列 vhost 元数据 为vhost内的队列、交换器和绑定提供命名空间和安全属性 一 阅读全文
摘要:
一、概念RPC模式 RPC:远程过程调用协议,简单的说就是带调用远程服务器,服务器计算得到结果并返回消息的模式,类似于js的ajax。 RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器 阅读全文
摘要:
一、 channel 信道: 概念:信道是生产消费者与rabbit通信的渠道,生产者publish或是消费者subscribe一个队列都是通过信道来通信的。信道是建立在TCP连接上的虚拟连接,什么意思呢?就是说rabbitmq在一条TCP上建立成百上千个信道来达到多个线程处理,这个TCP被多个线程共 阅读全文
摘要:
1. 首先要修改redis 的配置文件,找到bind节点,修改bind的节点如下: bind的意思是绑定哪个ip地址能够访问服务 ,简单说bind指定的ip才可以访问redis server。 ps: bind 127.0.0.1 //指定只有本机才能访问redis服务器 bind 0.0.0.0 阅读全文
摘要:
基本命令: 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件。 cat 查 阅读全文
摘要:
1.线程的分类:守护线程,用户线程 守护线程和用户线程各个方面都是一样的,唯一区别就是守护线程是为用户线程服务的,比如GC(垃圾回收器)就是守护线程,专门清除托管代码。守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。大白话解释就是 阅读全文
摘要:
JavaScript学习笔记: 一、数据类型:有6种数据类型(5种简单类型:undefined、null、string、Boolean、number)和一种复杂类型object类型: 注意: 1. typeof 操作符可以检测字面量的数据类型:typeof 是一个操作符而不是函数,因此 typeof 阅读全文
摘要:
git 学习笔记: 1. 增加/修改文件到仓库: git add '文件名'; 2.提交到仓库: git commit -m '记录信息' 3. 查看log,状态信息 git log ///// git status 4.回退版本的步骤 4.1 先 git log 查看历史记录 ,然后用 git r 阅读全文