摘要:
使用sshfs将远程目录挂载到本地 转自:http://blog.sina.com.cn/s/blog_6561ca8c0102vc2u.html 在Linux下我们通常使用ssh命令来登录远程Linux服务器,如果需要登录的远程服务器不止一个,来回切换的过程将会变得非常麻烦。如果使用sshfs,将 阅读全文
摘要:
Netty 中ChannelOption的含义以及使用的场景 转自:http://www.cnblogs.com/googlemeoften/p/6082785.html 1、ChannelOption.SO_BACKLOG ChannelOption.SO_BACKLOG对应的是tcp/ip协议l 阅读全文
摘要:
netty4.0 Server和Client的通信 创建一个maven项目 添加Netty依赖 Server端开发 client 开发 测试 分别启动server端和client端 阅读全文
摘要:
Netty重要概念介绍 Bootstrap Netty应用程序通过设置bootstrap(引导)类开始,该类提供了一个用于网络成配置的容器。 一种是用于客户端的Bootstrap 一种是用于服务端的ServerBootstrap Channel Netty中的channel定义了丰富的和socket 阅读全文
摘要:
Zookeeper单机伪集群 1.配置 zookeeper下载地址:http://apache.mirrors.lucidnetworks.net/zookeeper/ 可以选择需要的版本,我下载的是zookeeper 3.4.3.tar.gz,解压得到文件夹zookeeper 3.4.3 在主文件 阅读全文
摘要:
整数集合 整数集合的升级 升级整数集合并添加新元素的步骤: 1、根据新元素的类型, 扩展整数集合底层数组的空间大小, 并为新元素分配空间。 2、将底层数组现有的所有元素都转换成与新元素相同的类型, 并将类型转换后的元素放置到正确的位上, 而且在放置元素的过程中, 需要继续维持底层数组的有序性质不变。 阅读全文
摘要:
Redis集群规范 什么是 Redis 集群 分布式(distributed) 容错(fault tolerant) 是普通单机 Redis 所能使用的功能的一个子集(subset)。 集群的容错功能: 主节点和从节点使用完全相同的服务器实现, 它们的功能(functionally)也完全一样, 但 阅读全文
摘要:
Redis集群 http://doc.redisfans.com/topic/cluster tutorial.html redis 集群是为了多个节点之间数据的共享和集群高可用的保证。 redis 集群不支持同时处理多个键的redis命令,由于集群需要在多个redis之间迁移数据,在高负载的情况下 阅读全文
摘要:
redis学习笔记 http://doc.redisfans.com/ 键空间通知(keyspace notification) 键空间通知,客户端可以通过订阅频道或者模式来接收redis改动的数据集。 命令产生的通知 命令为每个被删除的键产生一个 通知。 产生两个通知:为来源键(source ke 阅读全文
摘要:
Kafka与常见消息队列的对比 RabbitMQ Erlang编写 支持很多的协议:AMQP,XMPP, SMTP, STOMP 非常重量级,更适合于企业级的开发 发送给客户端时先在中心队列排队。对路由,负载均衡或者数据持久化都有很好的支持。 Redis 基于Key Value对的NoSQL数据库 阅读全文
摘要:
kafka学习笔记 "参考文档" Kafka背景及架构介绍 Kafka背景 对网站使用情况做报表,如活动数据(page view、查看内容、搜索内容等)和运营数据(CPU、IO使用率、请求时间、服务器日志等)要用到的数据的收集和分析。 Kafka简介 Kafka是一个分布式的,基于发布/订阅的消息系 阅读全文
摘要:
开始前的准备 产品理念 在开始之前,我们需要先理清产品的理念,这是指导整个产品走向的关键部分。只有清晰地知道想要打造一个怎样的产品才能很好地落地。这是一个垂直类的搜索引擎,但不仅限于搜索,应该是一个真实有效信息和价格分析的集合。 准备 以下罗列的一些技术上的选型不一定适合每个项目,但技术选型从来都是 阅读全文
摘要:
写在前面 熬馊了的主意 这是一个很多年的想法了,细细地想来应该有4年了。4年可以发生太多太多的事情了,4年从科技的角度来说应该是翻天覆地的变化。4年也让一些曾经挺新鲜的想法变得馊了。在现在看来,这样的一个想法和需求着实有点落伍了。4年间一直各种事情,各种借口;总是认为自己没有准备好,有些关键的点没有 阅读全文
摘要:
当两个或多个功能很大一部分实现都一样,只有其中一部分处理逻辑不同的情况下。我们通常都会采用模板设计模式来实现,这样既可以满足功能的需求也可以很好地实现代码的维护。这也正是设计模式的精髓所在。但是,如果有这样一个需求,该如何实现呢?既满足了模板设计模式的条件,也就是说两个或多个功能的总体实现流程是一致 阅读全文
摘要:
git 对比两个commit 之间的差异 比较两个版本之间的差异 结果文件 中: " "号开头的表示 相对 减少了的内容。 "+"号开头的表示 相对 增加了的内容。 阅读全文