会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lack
the quieter you become,the more you are able to hear
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
16
17
18
19
20
21
22
23
24
25
下一页
2017年2月9日
docker - 容器里安装ssh
摘要: docker安装ssh 通过命令行安装 1. pull ubuntu镜像 docker pull ubuntu:latest 2. 启动并进入bash 3. 安装openssh server并启动 如果已经监听22端口,说明sshd服务启动成功 4. ssh登陆 修改完sshd config之后需要
阅读全文
posted @ 2017-02-09 22:29 lacker
阅读(8648)
评论(1)
推荐(0)
2017年2月7日
docker - 安装
摘要: install docker 1. 让apt工作在https模式下 2. 添加gpg key 3. 添加docker sourcelist(不同Ubuntu版本,对应的source不一样) 4. update source 5. 验证docker 的 apt源 6. 安装docker 7. 将当前用
阅读全文
posted @ 2017-02-07 21:17 lacker
阅读(324)
评论(0)
推荐(0)
2017年1月18日
RocketMQ源码 — 五、 主要feature及其实现方式
摘要: RocketMQ的主要特点以及实现方式 单机支持1万以上持久队列 所有数据单独存储到一个CommitLog,完全顺序写,随机读 在一个broker上一个DefaultMessageStore管理一个commitLog 顺序写:在commitLog.putMessage里面获取mapedFile之后进
阅读全文
posted @ 2017-01-18 23:01 lacker
阅读(2105)
评论(1)
推荐(0)
2017年1月17日
RocketMQ源码 — 四、 Consumer 接收消息过程
摘要: Consumer consumer pull message 订阅 在Consumer启动之前先将自己放到一个本地的集合中,再以后获取消费者的时候会用到,同时会将自己订阅的信息告诉broker 接收消息 consumer启动的时候会启动两个service: RebalanceService:主要实现
阅读全文
posted @ 2017-01-17 23:28 lacker
阅读(8334)
评论(4)
推荐(1)
2017年1月16日
RocketMQ源码 — 三、 Producer消息发送过程
摘要: Producer 消息发送 producer start producer启动过程如下图 消息发送流程 消息发送过程:先由producer封装通过netty发送到broker,然后由broker进行保存,过程如下 ============================= producer发送消息
阅读全文
posted @ 2017-01-16 21:34 lacker
阅读(17478)
评论(2)
推荐(0)
2017年1月15日
RocketMQ源码 — 二、 NameServer
摘要: NameServer 作用:Producer和Consumer获取Broker的地址 目的:解耦Broker和Producer、Consumer 原理:使用netty作为通信工具,监听指定端口,如果是broker注册,将broker的信息保存在内存中并保存到文件中,producer和consumer
阅读全文
posted @ 2017-01-15 17:04 lacker
阅读(3702)
评论(0)
推荐(0)
RocketMQ源码 — 一、 quikstart
摘要: RocketMQ quikstart 获取源码 编译打包 这是一个maven工程,官方给出了编译打包的脚本install.sh,主要就是 生成idea工程文件 生成工程文件就可以使用IDE直接打开 设置环境变量 上面创建了devenv软连接 cd devenv 将devenv目录作为ROCKETMQ
阅读全文
posted @ 2017-01-15 17:00 lacker
阅读(5383)
评论(0)
推荐(0)
2017年1月4日
设计模式 — 结构型模式 装饰者模式
摘要: Decorate 动态的将需要的逻辑添加在对象的现有方法上,提供了比继承更有弹性的替代方案 目的 动态给一个对象添加逻辑(不使用继承) 实现方式 装饰者和被装饰者继承自同一个超类 装饰者作为一个abstract类,其他decorator继承他 在装饰者中调用被装饰者的方法,所以在构造装饰者的时候必须
阅读全文
posted @ 2017-01-04 23:09 lacker
阅读(241)
评论(0)
推荐(0)
设计模式 — 结构型模式 适配器模式
摘要: Adapter 适配器 已有接口A和B,在不修改A、B的情况下,A要为B所用,这个时候需要一个中间人来承担将A的接口封装成为B可以使用的接口,这里的“中间人”就是适配器——adapter 目的 转换接口 优点 无需改动现有代码 便于在原有系统上进行扩展 实例 CoyoteAdapter Coyote
阅读全文
posted @ 2017-01-04 23:01 lacker
阅读(251)
评论(0)
推荐(0)
2016年12月2日
Java 集合 — HashMap
摘要: HashMap 无序(每次resize的时候都会变) 非线程安全 key和value都看可以为null 使用数组和链表实现 查找元素的时候速度快 几个重要属性: loadFactor:用来计算threshold threshold:决定map是否需要扩容,threshold = capacity l
阅读全文
posted @ 2016-12-02 01:13 lacker
阅读(195)
评论(0)
推荐(0)
上一页
1
···
16
17
18
19
20
21
22
23
24
25
下一页
公告