06 2018 档案

摘要:这个是一个很常见的算法,在剑指offer中有详细的讲解,在这里提供一种优化的 "实现" 。该实现的优点是不需要每次在数据出列时,将数据copy到另一个堆栈中。并写了其对应的 "单元测试" 。 主要思想 主要实现是在类中定义了两个全局变量,标明当前队列中两个栈的状态, isMain 表示现在数据存储在 阅读全文
posted @ 2018-06-28 22:26 arax 阅读(665) 评论(0) 推荐(0) 编辑
摘要:当我们兴致勃勃的安装完erlang和rabbitMQ。准备爽一下的时候,发现在执行一些rabbitmqctl list_users命令时总是报错。 报错信息如下: 看了图片以后会发现授权失败的提示信息。再往下看就会看到当前rabbitMQ的Erlang cookies hash。 这个报错信息是因为 阅读全文
posted @ 2018-06-10 17:29 arax 阅读(594) 评论(0) 推荐(0) 编辑
摘要:发现问题 当写下这行代码时,程序会注定运行失败。 错误信息:java.lang.OutOfMemoryError: Requested array size exceeds VM limit. 而且在jdk源码中总会看到类似这样的定义: 分析问题 看注释可以了解到,jvm会为数组头信息保留一些空间。 阅读全文
posted @ 2018-06-10 14:14 arax 阅读(601) 评论(0) 推荐(0) 编辑
摘要:简介 Vector 看上去想一个可增长的数组,可以使用索引访问。他的size随着添加或删除item可大可小。Vector为了优化存储,保存着capacity和capacityIncrement两个变量。capacity最小为vector当前的大小。一般比vector的size要大,当有有数据添加到v 阅读全文
posted @ 2018-06-10 12:55 arax 阅读(201) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ作为应用程序之间通信的工具,越来越受欢迎,下面结合介绍一下RabbitMQ中一些简单的概念。建议初学者可以看一下 "RabbitMQ官方教程" 和官方在GitHub上提供的 "样例代码" 。 几个重要概念 生产者 生产者也叫客户端,不是RabbitMQ的一部分,他创建消息,并将消息发 阅读全文
posted @ 2018-06-03 21:31 arax 阅读(176) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示