自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (4)
  • 收藏
  • 关注

转载 maven

在maven进行jetty的调试中出现错误:[plain] view plaincopy[ERROR] No plugin found for prefix 'jetty' in the current project and in the plu  gin groups [org.apache.maven.plugins, org.codeha

2015-11-30 17:25:58 778

转载 maven

eclipse中使用maven插件的时候,运行run as maven build的时候报错-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match. 可以设一个环境变量M2_HOME指向你的m

2015-11-30 17:23:19 333

转载 maven

连不上maven库,可以使用oschina提供的:http://maven.oschina.net/content/groups/public/。感觉oschina!!在setting.xml中配置地址为:[html] view plaincopymirrors>      mirror>        id>CNid> 

2015-11-27 19:53:27 312

转载 maven'

Maven从中央仓库下载依赖提示Missing artifact的问题? 分享| 2011-07-22 16:25mmdp12 | 浏览 11068 次本来刚接触maven正在学习中,但在从中央仓库下载jar的时候总是提示Missing artifact 去网站找了下确实有这个jar但就是不能更新到本地仓库?哪位maven高手能指点一下啊,或者有没其它解决办法,或者怎么手动添加

2015-11-27 17:45:37 315

转载 maven

aven报错:maven-archetype-webapp:RELEASE from any of the configured repositories今天学习maven,在控制台下新建maven项目没有问题,但是在STS(eclipse)下创建maven项目老是报错,郁闷死了:-----------------------------------------

2015-11-27 17:00:52 301

转载 mvn 冲突

jdk.tools:jdk.tools是与JDK一起分发的一个JAR文件,可以如下方式加入到Maven项目中:    jdk.tools    jdk.tools    1.7    system    ${JAVA_HOME}/lib/tools.jar详见Maven FAQ for adding dependencies to tools.jar也可

2015-11-26 11:52:39 311

转载 03 elasticsearch java api

package org.dennisit.elastic.process;import java.util.ArrayList;import java.util.List;import org.dennisit.entity.DataFactory;import org.dennisit.entity.Medicine;import org.elasticsearch.action.i

2015-11-23 03:01:07 423

原创 02 深入elasticsearch

elasticsearch并发控制elasticsearch,使用乐观锁实现并发控制,通过对每个文档的_version字段。请求的时候如果version不一致,则会操作失败。CAS。elasticsearch重要配置/config/elasticsearch.ymlnode.master:true是否作为是主节点候选,协调者node.name 名字,默认有个

2015-11-23 02:53:43 553

原创 01 elasticsearch 安装使用

elasticsearch是基于lucene分布式的全文搜索引擎,对外提供/http://www.xxx.com:9200/index/type/delete(get,post,put,head)这种REST风格的接口。2012年出的比solr晚出。使用场景,lucene和solr搞不定的数据量的索引项目。elasticsearch的核心概念和数据库的对应关系数据库 elasticse

2015-11-23 02:12:15 402

原创 01 docker 安装操作

安装环境:需要在64位的Linux上,3.8内核以上的。需要开启cgroup,namespaces,device mapper。以centos64位英文版为例。安装docker:yum -y install docker启动docker:service docker start (systemctl start docker.service)开机自启动:systemctl en

2015-11-22 11:18:45 368

原创 flink akka 应用

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements.  See the NOTICE file * distributed with this work for additional information * regardi

2015-11-20 18:41:39 1902

原创 flink akka scala

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements.  See the NOTICE file * distributed with this work for additional information * regardi

2015-11-20 18:41:08 393

原创 flink akka

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements.  See the NOTICE file * distributed with this work for additional information * regardi

2015-11-20 18:40:01 586

转载 akka java api helloworld

package com.usoft; import akka.actor.ActorRef;import akka.actor.ActorSystem;import akka.actor.Props;import akka.actor.UntypedActor; /** * Created by liyanxin on 2015/1/

2015-11-20 18:25:30 541

翻译 流计算容错

This document describes Flink’s fault tolerance mechanism for streaming data flows.IntroductionCheckpointingBarriersStateExactly Once vs. At Least OnceRecoveryIntroductionApache Flin

2015-11-20 16:56:57 967

翻译 架构和处理模型

The ProcessesComponent StackProjects and DependenciesThe ProcessesWhen the Flink system is started, it bring up the JobManager and one or more TaskManagers. The JobManager is the coordinat

2015-11-20 16:55:57 391

翻译 最佳实践

This page contains a collection of best practices for Flink programmers on how to solve frequently encountered problems.Parsing command line arguments and passing them around in your Flink appli

2015-11-20 16:36:11 864

翻译 兼容storm(beta版)

Flink streaming 兼容storm的api 接口,因此可以复用storm写的项目 。你可以:在flink上执行一个完整的storm topology.使用storm的spout和bolt,替换flink的source和operator。本文档展示如何在flink中,复用storm的代码.项目配置执行Storm Topologyflink st

2015-11-20 16:03:27 961

原创 内存替换redis hll

/** * 内存Hll实现,状态可以通过HBaseHandler和RedisHandler来切换、 *  * @author mosi.li *  */public class AggUvMemHll2HbaseBolt extends{private final static Logger LOG = LoggerFactory.getLogger(AggUvMe

2015-11-17 17:26:43 1076

翻译 16 从EventLoop取消注册和重新注册

本章介绍EventLoop 从EventLoop注册和取消注册 在Netty中使用旧的Socket和Channel       Netty提供了一个简单的方法来连接Socket/Channel,这是在Netty之外创建并转移他们的责任到Netty。这允许你将遗留的集成框架以无缝方式一步一步迁移到Netty;Netty还允许取消注册的通道来停止处理IO,这可以暂停程序处理并释放资源。

2015-11-17 14:38:12 745

翻译 15 选择正确的线程模型

本章介绍线程模型(thread-model) 事件循环(EventLoop) 并发(Concurrency) 任务执行(task execution) 任务调度(task scheduling)       线程模型定义了应用程序或框架如何执行你的代码,选择应用程序/框架的正确的线程模型是很重要的。Netty提供了一个简单强大的线程模型来帮助我们简化代码,Netty对所有的核心代码都进

2015-11-17 14:37:15 406

翻译 14 实现自定义的编码解码器

本章讲述Netty中如何轻松实现定制的编解码器,由于Netty架构的灵活性,这些编解码器易于重用和测试。为了更容易实现,使用Memcached作为协议例子是因为它更方便我们实现。       Memcached是免费开源、高性能、分布式的内存对象缓存系统,其目的是加速动态Web应用程序的响应,减轻数据库负载;Memcache实际上是一个以key-value存储任意数据的内存小块。可能有人会问“

2015-11-17 14:36:31 405

翻译 13 通过UDP广播事件

本章介绍UDP介绍 UDP程序结构和设计 日志事件POJO 编写广播器 编写监听者 使用广播器和监听者 Summary       前面的章节都是在示例中使用TCP协议,这一章,我们将使用UDP。UDP是一种无连接协议,若需要很高的性能和对数据的完成性没有严格要求,那使用UDP是一个很好的方法。最著名的基于UDP协议的是用来域名解析的DNS。       Netty使用了统一的传输

2015-11-17 14:35:37 609

翻译 12 SPDY

本章我将不会直接翻译Netty In Action书中的原文,感觉原书中本章讲的很多废话,我翻译起来也吃力。所以,本章内容我会根据其他资料和个人理解来讲述。12.1 SPDY概念及背景        SPDY 是Google开发的基于传输控制协议 (TCP)的应用层协议,开发组正在推动 SPDY成为正式标准(现为互联网草案)。SPDY协议旨在通过压缩、多路复用和优先级来缩短

2015-11-17 14:34:53 499

翻译 11 WebSocket

本章介绍WebSocket ChannelHandler,Decoder and Encoder 引导一个Netty基础程序 测试WebSocket       “real-time-web”实时web现在随处可见,很多的用户希望能从web站点实时获取信息。Netty支持WebSocket实现,并包含了不同的版本,我们可以非常容易的实现WebSocket应用。使用Netty附带的Web

2015-11-17 14:33:10 578

翻译 10 单元测试代码

本章介绍单元测试 EmbeddedChannel       学会了使用一个或多个ChannelHandler处理接收/发送数据消息,但是如何测试它们呢?Netty提供了2个额外的类使得测试ChannelHandler变得很容易,本章讲解如何测试Netty程序。测试使用JUnit4,如果不会用可以慢慢了解。JUnit4很简单,但是功能很强大。本章将重点讲解测试已实现的ChannelHa

2015-11-17 14:31:58 365

翻译 09 引导Netty应用程序

本章介绍引导客户端和服务器 从Channel引导客户端 添加多个ChannelHandler 使用通道选项和属性       上一章学习了编写自己的ChannelHandler和编解码器并将它们添加到Channel的ChannelPipeline中。本章将讲解如何将它们结合在一起使用。       Netty提供了简单统一的方法来引导服务器和客户端。引导是配置Netty服务器和客户

2015-11-17 14:30:58 292

翻译 08 附带的ChannelHandler和Codec

本章介绍使用SSL/TLS创建安全的Netty程序 使用Netty创建HTTP/HTTPS程序 处理空闲连接和超时 解码分隔符和基于长度的协议 写大数据 序列化数据        上一章讲解了如何创建自己的编解码器,我们现在可以用上一章的知识来编写自己的编解码器。不过Netty提供了一些标准的ChannelHandler和Codec。Netty提供了很多协议的支持,所以我们不必自己发明

2015-11-17 14:30:15 559

翻译 07 编解码器Codec

本章介绍Codec,编解码器 Decoder,解码器 Encoder,编码器        Netty提供了编解码器框架,使得编写自定义的编解码器很容易,并且也很容易重用和封装。本章讨论Netty的编解码器框架以及使用。7.1 编解码器Codec        编写一个网络应用程序需要实现某种编解码器,编解码器的作用就是讲原始字节数据与自定义的消息对象进行互转。网络中都是以字节

2015-11-17 14:29:12 492

翻译 06 ChannelHandler

本章介绍ChannelPipeline ChannelHandlerContext ChannelHandler Inbound vs outbound(入站和出站)        接受连接或创建他们只是你的应用程序的一部分,虽然这些任何很重要,但是一个网络应用程序旺旺是更复杂的,需要更多的代码编写,如处理传入和传出的数据。Netty提供了一个强大的处理这些事情的功能,允许用户自定义C

2015-11-17 14:28:25 519

翻译 05 Buffers(缓冲)

本章介绍ByteBuf ByteBufHolder ByteBufAllocator 使用这些接口分配缓冲和执行操作        每当你需要传输数据时,它必须包含一个缓冲区。Java NIO API自带的缓冲区类是相当有限的,没有经过优化,使用JDK的ByteBuffer操作更复杂。缓冲区是一个重要的组建,它是API的一部分。Netty提供了一个强大的缓冲区实现用于表示一个字节序列,

2015-11-17 14:27:12 319

翻译 04 Transports(传输)

本章内容Transports(传输) NIO(non-blocking IO,New IO), OIO(Old IO,blocking IO), Local(本地), Embedded(嵌入式)Use-case(用例) APIs(接口)        网络应用程序一个很重要的工作是传输数据。传输数据的过程不一样取决是使用哪种交通工具,但是传输的方式是一样的:都是以字节码传输。Jav

2015-11-17 14:26:17 563

翻译 03 Netty核心概念

在这一章我们将讨论Netty的10个核心类,清楚了解他们的结构对使用Netty很有用。可能有一些不会再工作中用到,但是也有一些很常用也很核心,你会遇到。Bootstrap or ServerBootstrap EventLoop EventLoopGroup ChannelPipeline Channel Future or ChannelFuture ChannelInitializer

2015-11-17 14:25:11 347

翻译 02 第一个Netty程序

本章介绍获取Netty4最新版本 设置运行环境来构建和运行netty程序 创建一个基于Netty的服务器和客户端 拦截和处理异常 编写和运行Netty服务器和客户端        本章将简单介绍Netty的核心概念,这个狠心概念就是学习Netty是如何拦截和处理异常,对于刚开始学习netty的读者,利用netty的异常拦截机制来调试程序问题很有帮助。本章还会介绍其他一些核心概念,如服务

2015-11-17 14:17:34 600

翻译 01 netty介绍

第一章:Netty介绍本章介绍Netty介绍 为什么要使用non-blocking IO(NIO) 阻塞IO(blocking IO)和非阻塞IO(non-blocking IO)对比 Java NIO的问题和在Netty中的解决方案        Netty是基于Java NIO的网络应用框架,如果你是Java网络方面的新手,那么本章将是你学习Java网络应用的开始;对于有经验的

2015-11-17 14:16:24 389

原创 04 ByteBuf

ByteBuf是netty中的零拷贝数据结构,最大值是Integer.MAX,可以看做是一个  byte[] 字节数组。1 1 0 0

2015-11-16 21:46:36 275

原创 02 netty api编程

netty例子ServerBootstrap 负责引导程序的各个组件配置,1:group,用来设置事件循环组,2:channel方法用来设置传输方式,一般都是NIO。还有阻塞IO,local,embbedded等方式3:childHandler方法用来设置业务处理的类,用来处理网络传输中的输入流和输出流ctx.write(msg);ctx的write方法,持有输出的能力,msg代表输入流里接受

2015-11-16 21:33:22 463

原创 03 netty channelPipeline

Handler 分为 in类型和out类型的。in类型负责接收数据的详细处理类,out是发送数据的详细处理类。channelpipeline,实现了过滤器模式。设计模式里的用来过滤多级嵌套 if 代码块。和权限检查等过滤功能的设计模式。channelpipeline通过添加各种不同类型的handler加上这个高级过滤器。可以对一条msg消息的接受过程,和发送过程,添加不同的过滤规则。使得各

2015-11-15 22:03:09 326

翻译 11 编程指南_流数据

Flink 的流数据 API 编程指南Flink 的流数据处理程序是常规的程序 ,通过再流数据上,实现了各种转换 (比如 过滤, 更新中间状态, 定义窗口, 聚合)。流数据可以来之多种数据源 (比如, 消息队列, socket 流, 文件). 通过sink组件落地流计算的最终结果,比如可以把数据落地文件系统,标准输出流比如命令行界面, Flink 的程序可以运行在多种上下文环境 ,可以

2015-11-12 23:27:11 1641

翻译 10 配置的详细说明

ConfigurationOverviewThe default configuration parameters allow Flink to run out-of-the-box in single node setups.This page lists the most common options that are typically needed to set up a

2015-11-11 21:52:37 1421

Effective Java中文

这是一个写好应用的外国产品,帮助找到线上应用存在的error。包括返回错误异常等。

2019-05-07

Zookeeper 在携程的使用和场景

Zookeeper 在携程的使用和场景,生产线上的正式场景例子。引导我的zookeeper的系列文章

2015-03-24

vip实时处理架构

storm kafka flume 架构实时数据处理。

2015-03-23

zkoss开发培训资料

zkoss开发培训资料,和大家分享,仅为帮java web开发人员减轻开发压力,我也是java web开发,为了做效果好的界面,曾经深受过easyui和extjs深深的恶心过。根据项目中辛苦整理的培训文档,转载请注明下载地址,如果有需要源码可以联系我。

2014-07-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除