`
文章列表
1.首先在war模块B添加一个maven-jar-plugin,并设置其classifier为jar. Xml代码   <plugin>       <groupId>org.apache.maven.plugins</groupId>  
pom依赖:   <dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>1.7.21</version> <scope>test</scope> </dependency> <dep ...
   Apache Flume是一个高可用的分布式系统.可以从多种不同的数据源高效的收集大量log数据至起中央数据仓库中.    Flume不仅仅可以用于收集log数据.由于数据源是可以自定义的,所以Flume可以用作传输大量复杂的事件数据,包括但不限于网络流量的采集,社交媒体数据的采集,电子邮件信息的采集,以及传输其他众多种类数据,正因为sources是自定义的,flume让这些成为了可能.   Apache FLume 在Apache 基金会中是一个顶级项目.   现在有两个发布了的产品线,版本号0.9x 和 1.x.   本文档适用于1.4.x产品线.   推荐使用1.x ...

Log4j 配置详解

    博客分类:
  • java
Log4J中主要有以下几个部分: 1.Logger - 日志输入器,供调用,输出日志信息. 2.Appender - 日志目的地,配置将格式化后的日志信息输出到指定的地方,主要分为以下几部分:ConsoleAppender,FileAppender,RollingFileAppender,WriterAppender,DailyRollingFileAppender.     2.1 ConsoleAppender - 输出至控制台.     2.2 FileAppender - 输出到文件.     2.3 RollingFileAppender - 输出目的地文件大小受限的Ap ...

Tomcat性能调优

修改catalina.sh中JAVA_OPS参数如下:   -Djava.awt.headless=true#使用java-PJA处理图片 -Djava.net.preferIPv4Stack=true#在支持 IPv4 映射地址的 IPv6 网络堆栈中可以使用 IPv6 套接字来连接到 IPv4 和 IPv6 主机以及接受来自这些主机的连接。 -Dcom.tc.pro ...
ElasticSearch入门第一章 注:本文仅针对ElasticSearch权威指南(中文版)中出现的简写命令进行curl的示例复原.仅供作为学习笔记使用. ES权威指南中文版  链接地址: http://es.xiaoleilu.com/010_Intro/25_Tutorial_Indexing.html http://es.xiaoleilu.com/010_Intro/30_Tutorial_Search.html   1.简单的ES搜索请求 #查询索引数量 curl -XGET '192.168.4.3:9201/_count?pretty' -d ' {   ...
#!/bin/sh dt = $(date '+%Y-%m-%d'); #do sync for i in $(seq 1 2 3);   do echo node$i;        tmp=$(date '+%Y-%m-%d');        ssh node$i "cp /usr/share/zoneinfo/Asia/ShangHai /etc/localtime; date -s $dt; date -s $tm";   done #check  for i in $(seq 1 2 3);   do echo node$i;       ...
主要提及知识点: NameNode定义及机制,DataNode定义及机制, Hdfs运行机制,HDFS数据存储单元(Block), NameNode祥解,SecondaryNameNode的定义,SecondaryNameNode执行合并过程, DataNode祥解,Block的副本放置策略,HDFS读数据流程,HDFS写数据流程,安全模式 ...
Hadoop笔记--S1 1.1大数据处理的两种方法区别及联系 1.1.1向上扩展: 实现途径:迁移软件之更高硬件的服务器上进行处理。 优点,系统架构并不会随着数据量的增大而发生显著变化。尽管采用了更大型的不见,但部件之间的基本关系(例如数据服务器和存储矩阵)却依然保持一致。 1.1.2向外扩展: 实现途径:并不是通过升级系统硬件来获得更强大的处理能力,而是将数据处理任务分发给更多的机器。 优点采购成本降低,但软件成本会随处理能力的增长而激增。 1.1.3联系:向上拓展架构的必然趋势是加入向外拓展的策略,将二者结合起来。综合吸收了两种方法的部分优点,但也综合了两种方法的缺陷和成 ...

mvn 自动部署脚本

#!/bin/bash if [ -z "${MAVEN_HOME}" ]; then #得到时间 TIME_FLAG=`date +%Y%m%d_%H%M%S` #备份配置文件 cp /etc/profile /etc/profile.bak_$TIME_FLAG echo "Begin to install maven,Please waiting..." #解压maven wget http://mirrors.noc.im/a ...
转自:http://www.importnew.com/19573.html   原文出处: chenssy 在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。 一、简介 在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 API中是这样定义他们的,Timer:一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。由TimerTask:Timer 安排为一次执行或重复执 ...
转自:http://www.mamicode.com/info-detail-1120932.html MemCache是什么 MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。MemCache设计理念就是小而强大,它简单的设计促进了快速部署、易于开发并解决面对大规模的数 ...
转自:http://www.cnblogs.com/suredandan/archive/2013/07/21/3204159.html 基本问题 1、memcached的基本设置 1)启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid -d选项是启动一个守护进程, -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB, -u是运行Memcache的用户,我这里是root, -l是监听的服务器 ...
转自:http://blog.sina.com.cn/s/blog_4c925dca010193sy.html 阿堂最早接触memcached技术,实际 上是在原来的一家游戏公司,因为阿堂带领项目组开发的一款网游,上了人人网后,准备要上腾讯的朋友网,腾讯也是比较牛,作为他们的合作伙伴,当时他们会为我们免费提供了CMEM技术和CDB技术(虽然说是免费,但是游戏赚钱后,是要双方分成的),这在当时和现在来说都是非常前沿的技术了。腾讯在国内的技术科研投入和应用上,不愧是走在国内的前列了。          这里,阿堂先简单介绍下CMEM技术和CDB技术。      什么是CMEM? (1 ...
转自:http://blog.csdn.net/ljhabc1982/article/details/6338898   Xmemcached 一、 XMemcached 简介 XMemcached 是一个新 java memcached client 。也许你还不知道 memcached 是什么?可以先看看这里。简单来说, Memcached 是一个高性能的分布式内存对象的 key-value 缓存系统,用于动态 Web 应用以减轻数据库负载,现在也有很多人将它作为内存式数据库在使用, memcached 通过它的自定义协议与客户端交互,而 XMemcached 就是它的一个 ja ...
Global site tag (gtag.js) - Google Analytics