- 浏览: 366264 次
- 性别:
- 来自: 阿里巴巴
最新评论
-
masuweng:
好好好,辛苦了!!
Spring Data JPA 简单介绍 -
masuweng:
Spring Data JPA 简单介绍 -
zhangjianxinjava:
您好,大神本人小白一个最近在研究不知道可否 通过邮箱进行交流, ...
JAVA Metrics度量工具 - Metrics Core -
xzs603:
http://zhengdl126.iteye.com/blo ...
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
JavaStart:
运行mysql2redis 的install.sh 文件为何提 ...
mysql到redis的复制
文章列表
本文简要描述了Review Board、Jupiter、JCR、Codestriker、Rietveld几种开源代码评审工具的功能特点,并介绍了在windows下的安装步骤。如您想使用Web方式进行代码评审,推荐安装Review Board,如您想在Eclipse中进行代码评审请安装Jupiter。
tao-reviewboard
http://code.taobao.org/p/tao-reviewboard/wiki/index/
ReviewBoard是一款开源的代码review工具,包括服务器端程序(reveiwboard)和客户端命令行(RBTools)。用 ...
1.合并日志
部分日志在打印的时候由于格式问题分成多行打印的,但是实际上是一条日志,需要合并成一行显示。可以通过filter中的multiline。
filter {
multiline {
type => "type" #类型
pattern => "pattern, aregexp" #参数,也可以认为是字符,有点像grep ,如果符合什么字符就交给下面的 what去处理
negate => boolean
what =>
LogStash自身没有什么角色,只是根据不同的功能、不同的配置给出不同的称呼而已。
Shipper主要是安装在需要收集的日志服务器上,其input为实际的日志源,output一般来说都是redis(你要是不想用redis做缓存也可以用其他的)
Indexer则是单独部署(可以集群),其input是redis(shipper的output),output则是elasticSearch搜索引擎。
logstash虽然是ruby语言写的,但是需要运行在JVM上,说白了logstash仍然是一个java进程,需要占用JVM内存。
由于logstash shipper是需要安装在日 ...
项目准备做日志统一收集分析系统,于是开始研究LogStash,坛子上已经有不少LogStash的文档了,我还是决定先把自己的东西简单总结下。
首先说下项目的背景:我们有1000多服务器,20多种日志,日志类型及格式也都各式各样。日志的统一管理是势在必行的。
LogStash一般都是搭配Redis(缓存)、ElasticSearch(存储、搜索)、Kibana(界面展示)。目前LogStash已经内置了ES和Kibana。
不过elasticSearch有性能压力,需要做集群部署,建议单独搭建。Kibana可以直接用LogStash内置的。
LogStash基本介绍就不再多说了,直 ...
最近才开始在项目中使用logback,有一种相见恨晚的感觉,因为它很轻易的满足了我的几个需求:
1. 配置简单,易于上手
2. 一个日志文件中只能某一个级别的日志
3. 一个类中可以指定多个不同的日志,并且生成的每个日志文件中只包含其本身的内容
4. 可以关闭或者打开某几个包的日志,并且可以设置不同的包使用不同的日志级别。
一、易用性
logback的易用性不用多讲,只需要通过下面两行就可以在console中输出日志:
Logger debugLogger = Logg ...
本文是参考logstash官方文档实践的笔记,搭建环境和所需组件如下:
Redhat 5.7 64bit / CentOS 5.x
JDK 1.6.0_45
logstash 1.3.2 (内带kibana)
elasticsearch 0.90.10
redis 2.8.4
搭建的集中式日志分析平台流程如下:
elasticsearch
1、下载elasticsearch。
开放数据处理服务ODPS
- 博客分类:
- Hadoop
开放数据处理服务ODPS http://www.aliyun.com/product/odps/
用了好多年的java之后越来越感觉其并不像刚刚开始学习它时所宣称的那样优秀,相反,其暴露出来的根深蒂固的弱点确实无法在版本延续的过程中彻底解决的,比如:模块化、任务调度、并发编程、分布式、动态性 等等,该序列文章将深入探讨java的各种设计思想,并对比Erlang、Scala、Groovy、Stackless Python 等语言,给我们一直在使用的java挑挑刺,同时也汲取java之外的优秀的设计思想和解决方案,拓展拓展我们的思路。
目录大纲包括:
Java之死-模块化
Java之死-任务调度
Ja ...
关于eclipse m2插件地址http://m2eclipse.sonatype.org/sites/m2e失效后,反正我是被搞得非常郁闷! 下面是我的总结 去m2官方的私服中下载插件,这里的插件支持在线安装. 下面是地址 https://repository.sonatype.org/content/sites/forge-sites/m2e 里面有很多的插件,刚开始我选择的是发布时间最新的2012但是装上去以后,发现与原来的http://m2eclipse.sonatype.org/sites/m2e插件差别非常大,不要这么干,选择最前面的那个 ;这个最稳定,功能最丰富。
...
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\cmdhere]
@="CMD Prompt Here rclick file."
[HKEY_CLASSES_ROOT\*\shell\cmdhere\command]
@="cmd.exe /k pushd \"%L\\..\""
[HKEY_CLASSES_ROOT\Folder\shell\cmdhere]
@="CMD Prompt Here rclic ...
1)冲突是如何产生的?上文中谈到,哈希函数是指如何对关键字进行编址的规则,这里的关键字的范围很广,可视为无限集,如何保证无限集的原数据在编址的时候不会出现重复呢?规则本身无法实现这个目的。举一个例子,仍然用班级同学做比喻,现有如下同学数据张三,李四,王五,赵刚,吴露.....假如我们编址规则为取姓氏中姓的开头字母在字母表的相对位置作为地址,则会产生如下的哈希表
位置
字母
姓名
0
a
1
b
前提,已经安装好hadoop集群
1. 安装fuse 这里可以编译安装或yum安装
Shell代码
yum install fuse fuse-libs fuse-devel
2. 安装ant 使用yum安装
http://www.ibm.com/developerworks/cn/java/j-lo-comet/
简介: 自 JSR 315 规范(即 Servlet 3.0)的草案公开发布以来,最新一代 Servlet 规范的各种新特性被越来越多的开发人员所关注。规范中提到的一系列高级目标:如可插拔的 Web 框架、便捷开发特性、增强安全性支持等都令人期待。但其中关注程度最高的,毫无疑问是异步 Servlet。本文将详细介绍 Comet 风格应用的实现方式,以及 Servlet 3.0 中的异步处理特性在 Comet 风格程序中的实际应用。
概述
作为 Java EE 6 ...
Servlet 3.0 新特性概览
1.Servlet、Filter、Listener无需在web.xml中进行配置,可以通过Annotation进行配置;
2.模块化编程,即将各个Servlet模块化,将配置文件也分开配置。
3.Servlet异步处理,应对复杂业务处理;
4.异步Listener,对于异步处理的创建、完成等进行监听;
5. 文件上传API简化;
tomcat 7.0.X 支持Servlet 3.0
一、Annotation支持
1.Servlet
原本Servlet开发完后,必须在web.xml中配置如下代码:
...