关闭

Kafka的文件存储机制

上图的左半部分是索引文件,里面存储的是一对一对的key-value,其中key是消息在数据文件(对应的log文件)中的编号,比如“1,3,6,8……”, 分别表示在log文件中的第1条消息、第3条消息、第6条消息、第8条消息……,那么为什么在index文件中这些编号不是连续的呢? 这是因为index文件中并没有为数据文件中的每条消息都建立索引,而是采用了稀疏存储的方式,每隔一定字节的数据建立一条索引。 这样避免了索引文件占用过多的空间,从而可以将索引文件保留在内存中。 但缺点是没有建立索引的Message也...
阅读(8) 评论(0)

Eclipse和debug的一些快捷键:F8一直执行到下一个断点

Debug快捷键      F5单步调试进入函数内部。   F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。   F7由函数内部返回到调用处。   F8一直执行到下一个断点。   F11 这个好像是重新运行debug的,我也不确定,一直就当做重新运行debug的快捷键用的,呵呵。     全局 单步返回 F...
阅读(13) 评论(0)

eclipse必须知道的配置

http://blog.csdn.net/liuxiaogangqq/article/details/41212135...
阅读(29) 评论(0)

elastic-job好的文章详解

http://www.cnblogs.com/haoxinyue/p/6937768.html...
阅读(26) 评论(0)

推荐一篇好的博客

http://www.cnblogs.com/yangzhilong/p/4826689.html...
阅读(38) 评论(0)

JMS简单原理

基本概念 JMS是java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。 消息模型 ○ Point-to-Point(P2P) ○ Publish/Subscribe(Pub/Sub) 即点对点和发布订阅模型 P2P P2P模式图  涉及到的概念  消息队列(Queue)发送者(Sender)接收者(Receiver)每个消息...
阅读(36) 评论(0)

日志采集系统flume和kafka有什么区别及联系,它们分别在什么时候使用,什么时候又可以结合?

日志采集系统flume和kafka有什么区别及联系,它们分别在什么时候使用,什么时候又可以结合?...
阅读(44) 评论(0)

flume

一、FLUME介绍 Flume是一个分布式、可靠、和高可用的海量日志聚合的系统,支持在系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。 设计目标: (1) 可靠性 当节点出现故障时,日志能够被传送到其他节点上而不会丢失。Flume提供了三种级别的可靠性保障,从强到弱依次分别为:end-to-end(收到数据agent...
阅读(27) 评论(0)

使用maven构建Dubbo服务的可执行的jar包

自定义启动类:demo 1  首先自动以启动类 没有考虑 优雅关机问题。   必须在虚拟机上面的一个子业务启动要跑个几十秒,这时你要杀死这个业务进程 keii -9 ***(强杀) 此时可能会造成数据丢失等。 2 建议使用dubbo框架再带的main方法   注意 杀死业务进程时 kill-9  **不会启动优雅关机, 使用kill **可以  dubbo 是通过jdk的shutd...
阅读(68) 评论(0)

dubbo入门示例

1.   概述   Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案 Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点:   那么,Dubbo是什么? Dubbo是一个分布式服务框架,致力...
阅读(94) 评论(0)

RabbitMQ安装

1.安装Erlang  所以在安装rabbitMQ之前,需要先安装Erlang 。 小编使用的是otp_win64_18.1 ,需要其他版本或者32位系统的,可以去官网下载。 全部点击“下一步”就行。 有的选择其他的安装方式,可能需要添加一下系统环境变量(正常安装的也要检查下): 有最好,没有的话就手动添加嘛。 2.安装RabbitMQ 下载运行rabbitmq-server-3...
阅读(99) 评论(0)

spring boot 错误处理

一. 错误的处理 方法一:Spring Boot 将所有的错误默认映射到/error, 实现ErrorController @Controller @RequestMapping(value = "error") public class BaseErrorController implements ErrorController { private static final Logg...
阅读(44) 评论(0)

spring 模板引擎

一. spring boot的web应用开发,是基于spring mvc   二. Spring boot 在spring默认基础上,自动配置添加了以下特性: 1. 包含了ContentNegotiatingViewResolver和BeanNameViewResolver beans。 2. 对静态资源的支持,包括对WebJars的支持。 3. 自动注册Converter,Generi...
阅读(106) 评论(0)

spring boot 日志配置-logback和log4j2

支持日志框架:Java Util Logging, Log4J2 and Logback,默认是使用logback 配置方式:默认配置文件配置和引用外部配置文件配置   一、 默认配置文件配置(不建议使用:不够灵活,对log4j2等不够友好) # 日志文件名,比如:roncoo.log,或者是 /var/log/roncoo.log logging.file=roncoo.log #...
阅读(68) 评论(0)

Spring 配置多环境

一. Properties多环境配置 1. 配置激活选项 spring.profiles.active=dev 2.添加其他配置文件 三.YAML多环境配置 1.配置激活选项 spring:      profiles: active: dev 2.在配置文件添加三个英文状态下的短横线即可区分 --- spring:    profiles: dev 四.两种...
阅读(74) 评论(0)

sping boot配置文件详解

一.配置文件的生效顺序,会对值进行覆盖: 1. @TestPropertySource 注解 2. 命令行参数 3. Java系统属性(System.getProperties()) 4. 操作系统环境变量 5. 只有在random.*里包含的属性会产生一个RandomValuePropertySource 6. 在打包的jar外的应用程序配置文件(application.proper...
阅读(92) 评论(0)

敏捷开发的三个流程

Scrum敏捷开发流程主要包扩三个角色、四个会议和三个物件。 三个角色 Scrum团队中包括三个角色,他们分别是产品负责人、开发团队和 项目的直接管理者(Scrum Master)。 Scrum 团队是自组织、跨职能的完整团队。自组织团队决定如何最好地完成他们的工作,而不是由团队外的其他人来指挥他 们。 跨职能的团队拥有完成工作所需要的全部技能,不需要依赖团队外部的人。Sc...
阅读(77) 评论(0)

dubbo简介

aa...
阅读(71) 评论(0)

微服务,原生云应用

微服务是近两件来非常火的概念,它的含义是:使用定义好边界的小的组件来做好一件事情,为服务是相对于传统单块式架构而言的。        单块式架构是一份代码,部署和伸缩都是基于单个单元进行的,它的优点是易于部署,但是面临着可用性低,可伸缩性查,集中发布的生命周期以及违反单一功能原则,微服务的出现解决了这个问题,它以单个独立的服务来做一个功能,且要做好这个功能,但使用微服务不可避免地将功能按照边界拆...
阅读(58) 评论(0)

java设计模式第一篇 单例设计模式

aa...
阅读(75) 评论(0)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:2173次
    • 积分:184
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:11篇
    • 译文:0篇
    • 评论:1条