工具
江湖18号分舵总舵主
这个作者很懒,什么都没留下…
展开
-
git常用命令
git的常用命令 git log –filename —查看某一文件的修改历史原创 2018-02-23 18:07:36 · 107 阅读 · 0 评论 -
关于kafka的原理和使用
一、kafka的特性 高吞吐量,低延迟:kafka每秒可以处理几十万条信息,它的延迟最低只有几毫秒。每个topic可以分为多个partition,consume group 对partition进行消费。 可扩展性:kafka集群支持热扩展。 3.容错性:允许集群中节点失败(若副本数量为n,则允许n-1个节点失败)。 4.高并发:支持上千个客户端并发访问。 ...翻译 2018-05-30 11:00:42 · 179 阅读 · 1 评论 -
关于SpringCloud
服务注册与发现:eureka。 服务消费:Feign。 断路器:在一个请求需要调用多个服务的场景下,较低层的服务如果出现故障,会导致连锁故障。当对一个服务的调用的不可用达到一个阈值后,断路器打开。可以避免连锁故障,fallback方法返回一个固定值作为响应。如FeignClient注解自带的fallback。 路由转发和过滤器:zuul。 分布式配置中心:spring cloud config ...原创 2018-06-06 12:05:20 · 95 阅读 · 0 评论 -
关于mina框架
一、适用场景: Mina是基于TCP/IP、UDP/IP协议栈的通信框架。适用于快速开发高性能、高扩展性的网络应用。底层依赖的主要是Java NIO库,上层提供的是基于事件的异步接口。 二、整体结构: IoService:最底层服务,负责具体IO相关工作。如IOSocketAcceptor和IOSocketChannel,它们分别对应TCP协议下的客户端和服务端的IoService。IoS...翻译 2018-06-07 13:20:36 · 207 阅读 · 0 评论 -
关于DOM和SAX
DOM:基于文档驱动 需要加载整个文档,并用树状结构存储在内存中。 可随机访问元素节点,效率较高。 适用于修改文档。 不适用于大文件,容易导致内存溢出。 #SAX:基于事件驱动: 按顺序读取文件,不会一次性全部读取。 只能按顺序读取文件,不能修改文档。 适用于读取大文件。 ...原创 2018-06-26 10:41:43 · 168 阅读 · 0 评论