Essviv

Dare to be different


  • 首页

  • 归档

java集合学习之并发实现

发表于 2016-04-18 |
JAVA的集合框架中提供了很多通用的实现,但这些实现基本上都不是线程安全的,因此,JAVA框架还提供了这些集合类的并发实现,这篇文章专门来讨论这些并发的实现 BlockingQueue接口这个接口定义了线程安全的QUEUE接口,在从队列里读取或者插入操作时,如果队列为空,或者已经到达队列上限,那么操 ...
阅读全文 »

Java集合学习

发表于 2016-04-17 |
JAVA集合框架的接口部分定义了各种集合类的功能,具体的实现则在各种具体的实现中完成。按照实现的目的不同,JAVA集合接口的实现可分为以下几种: 通用目的的实现: 这些实现都是日常开发中经常用到的实现,具体的实现类包括: 特殊目的的实现: 这些实现都是为了一些特殊目的而进行的实现,可能会有某些限 ...
阅读全文 »

java集合学习之实现

发表于 2016-04-17 |
JAVA集合框架的接口部分定义了各种集合类的功能,具体的实现则在各种具体的实现中完成。按照实现的目的不同,JAVA集合接口的实现可分为以下几种: 通用目的的实现: 这些实现都是日常开发中经常用到的实现,具体的实现类包括: 特殊目的的实现: 这些实现都是为了一些特殊目的而进行的实现,可能会有某些限 ...
阅读全文 »

强引用,软引用,弱引用以及虚引用

发表于 2016-04-16 |
强引用(Strong Reference)是指平时经常用到的引用类型,如果某个对象存在强引用,那么它将不会被GC回收 软引用(Soft Reference)是指那些有用但不是必需的对象,它经常被用作缓存,当JVM内存充足时,它不会被GC回收,但如果内存不足时,它会被回收;它可以和引用队列(Ref ...
阅读全文 »

JAVA集合学习

发表于 2016-04-14 |
java集合框架的内容包括三个部分, 分别为接口,实现,算法. 本章只详述接口部分的内容。 接口: 接口可从宏观上分为两类, 分别为map和collection, collection又可细分为set, list, queue, deque.在理解接口的时候,可以从以下几个方面来理解: 接口提供了 ...
阅读全文 »

Redis

发表于 2016-04-10 |
Redis数据类型 字符串 列表 集合 散列 有序集合 说明: 具体的redis命令可以通过中文网站进行参考, 每个类型的命令均可以按照“CURD”的分组来帮助记忆 键空间事件通知 通知可分为两类 键空间通知:键空间中的键发生变化的时候会发送通知,通知内容为事件的名称 键事件通知:当某些特定的操 ...
阅读全文 »

RabbitMQ的集群方案

发表于 2016-04-10 |
RabbitMQ的集群方案1. RMQ的集群组建RMQ集群可以动态的变化,集群中的每个节点可以先单独创建,然后再加入到集群中;也可以随时从集群中退出 在RMQ集群中,所有的数据和状态都是共享的,包括用户,虚拟主机,队列,exchange, 绑定以及运行时参数,这些对象在集群中基本上都是有备份的,除了 ...
阅读全文 »

RabbitMQ的基本概念

发表于 2016-04-09 |
RMQ的基本概念: 基本概念 生产者将消息投递给broker中的exchange模块,exchange根据“绑定”规则将这条消息投递给queue, 而queue再根据订阅的情况主动地push给消费者,或者由消费者主动向broker进行pull操作。 queue, exchange以及binding三 ...
阅读全文 »

RabbitMQ基础教程

发表于 2016-04-08 |
RabbitMQ基础教程 生产者-消费者 生产者的流程:ConnectionFactory —> Connection —> Channel —> ExchangeDeclare –> QueueDeclare —> BasicPublish 消费者的流程: Co ...
阅读全文 »

AMQP学习

发表于 2016-04-07 |
AMQP学习Topic Exchange的匹配 *: 匹配一个单词 #: 匹配零或多个单词 1e.g. *.stocks.# 能够匹配usd.stocks以及eur.stocks.db,但不能匹配stocks.nasdaq header exchange的匹配 这种类型的exchange在匹配时会 ...
阅读全文 »
1…111213…15
Essviv

Essviv

145 日志
27 标签
GitHub
© 2017 Essviv
由 Hexo 强力驱动
主题 - NexT.Mist