2018年2月16日

摘要: 在学习Logback的过程中,知道了它有一个可以将日志往第三方数据源写的功能,这个功能的实现就是这个AppenderBase类,不禁想看看它的源码。 下面是AppenderBase类的所有子类(也就是它的具体实现类,毕竟它本身是一个抽象类),它对于JMS的支持,以及SSL加密的支持倒没什么,但是它对 阅读全文
posted @ 2018-02-16 11:15 羊飞 阅读(765) 评论(0) 推荐(0) 编辑

2018年2月15日

摘要: Beats其实是几种服务的统称(你也可以把收集到的数据存储到别的数据源,不一定非要ES),这几种服务分别是: 1.PacketBeat 通过抓包的方式来监控一些服务。如:HTTP,DNS,Redis,Mysql,MongoDB,Memcache,thrift,cassandra,pgsql 2.Fi 阅读全文
posted @ 2018-02-15 14:53 羊飞 阅读(252) 评论(0) 推荐(0) 编辑

2018年2月14日

摘要: x-pack是什么?它能提供的作用如下,下面描述的这些功能都属于x-park:Shield: 提供对数据的 Password-Protect,以及加密通信、基于角色的权限控制,IP 过滤,审计,可以有效地:防止未授权的访问:基于 Password-Protect,基于角色的权限控制,IP过滤;保证数 阅读全文
posted @ 2018-02-14 23:05 羊飞 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 首先我们定义一个自己的Collection接口: 创建自己的ArrayList类并实现此接口 再创建自己的LinkedList类并实现MyCollection接口 现在两个类都创建好了,我们开始定义Iterator接口 在MyArrayList里创建一个内部类实现Iterator并封装,同时开放一个 阅读全文
posted @ 2018-02-14 15:42 羊飞 阅读(351) 评论(0) 推荐(0) 编辑

2018年2月13日

摘要: 终于把这些命令全敲了一遍,话说ELK技术栈L和K我今天花了一下午全部搞定,学完后还都是花式玩那种。。。E却学了四天(当然主要是因为之前上班一直没时间学,还有安装服务时出现的各种error真是让我扎心了,这绝对是我学编程以来针对某个特定技术花的时间最长的一次学习)。 #删除school索引DELETE 阅读全文
posted @ 2018-02-13 23:24 羊飞 阅读(283) 评论(0) 推荐(0) 编辑

2018年2月11日

摘要: 终于有时间记录一下最近学习的知识了,其实除了写下的这些还有很多很多,但懒得一一写下了; ElasticSearch添加修改删除原理: ElasticSearch的倒排索引和文档一旦生成就不允许修改(其实这是lucene的特性,包括下面的也是,毕竟ElasticSearch是基于lucene的),而提 阅读全文
posted @ 2018-02-11 18:17 羊飞 阅读(263) 评论(0) 推荐(0) 编辑

2018年2月5日

摘要: npm config set registry https://registry.npm.taobao.org npm config get registry 支持跨域访问http.cors.enabled: true http.cors.allow-origin: "*" 一个异常加上 node. 阅读全文
posted @ 2018-02-05 14:01 羊飞 阅读(205) 评论(0) 推荐(0) 编辑

2018年1月28日

摘要: RocketMq是支持Topic模式的MQ中间件,它的传输格式为topic(主题,一个product对应一个主题,),Tag(标签,其实就是副标题,是为了更好的支持集群模式而出现的,这样客户端可以指定所要接收的标签,划分更加细腻),key(键,一条消息对应一个键),body(要发送的具体内容,要转换 阅读全文
posted @ 2018-01-28 09:34 羊飞 阅读(129) 评论(0) 推荐(0) 编辑

2018年1月27日

摘要: public class DistributedClient { // 超时时间 private static final int SESSION_TIMEOUT = 5000; // zookeeper server列表 private String hosts = "localhost:4180 阅读全文
posted @ 2018-01-27 21:54 羊飞 阅读(179) 评论(0) 推荐(0) 编辑

2018年1月21日

摘要: package com.demo.netty; import org.junit.Before;import org.junit.Test; import io.netty.bootstrap.Bootstrap;import io.netty.buffer.Unpooled;import io.n 阅读全文
posted @ 2018-01-21 21:55 羊飞 阅读(204) 评论(0) 推荐(0) 编辑

导航