2012年7月25日
摘要: 一、概述 Collector是专门用来作为Stream的collect方法的参数的。 public interface Stream<T> extends BaseStream<T, Stream<T>> { <R, A> R collect(Collector<? super T, A, R> c 阅读全文
posted @ 2012-07-25 15:32 duanxz 阅读(858) 评论(0) 推荐(0)
摘要: SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别:IN:确定给定的值是否与子查询或列表中的值相匹配。IN 关键字使您得以选择与列表中的任意一个值匹配的行。当要获得居住在 California、Indiana 或 Maryland 州的所有作者的姓名和州的列表时,就需要下列查询:SELECT ProductID, ProductName FROM Northwind.dbo.Products WHERE CategoryID = 1 OR CategoryID = 4 OR CategoryID = 5然而,如果使用 IN,少键入一些字符也可以得到同样的结果:SELEC 阅读全文
posted @ 2012-07-25 10:49 duanxz 阅读(286) 评论(0) 推荐(0)
  2012年7月24日
摘要: 下载 解压 配置filebeat.yml 运行filebeat 阅读全文
posted @ 2012-07-24 13:41 duanxz 阅读(2193) 评论(0) 推荐(0)
摘要: 下载安装包 下载地址:https://www.elastic.co/downloads/beats/filebeat解压到指定目录打开解压后的目录,打开filebeat.yml进行配置。 1:配置 Filebeat prospectors->path 这里的路径是所要收集日志的路径 2:配置 ena 阅读全文
posted @ 2012-07-24 11:02 duanxz 阅读(3737) 评论(0) 推荐(0)
  2012年7月23日
摘要: 一、概述 Filebeat是一个日志文件托运工具,在你的服务器上安装客户端后,filebeat会监控日志目录或者指定的日志文件,追踪读取这些文件(追踪文件的变化,不停的读),并且转发这些信息到elasticsearch或者logstarsh中存放。 以下是filebeat的工作流程:当你开启file 阅读全文
posted @ 2012-07-23 15:46 duanxz 阅读(1084) 评论(0) 推荐(0)
  2012年7月19日
摘要: 写在前边的话 在看filebeat之前我们先来看下Beats,Beats 平台是 Elastic.co 从 packetbeat 发展出来的数据收集器系统。beat 收集器可以直接写入 Elasticsearch,也可以传输给 Logstash。其中抽象出来的 libbeat,提供了统一的数据发送方 阅读全文
posted @ 2012-07-19 14:26 duanxz 阅读(1161) 评论(0) 推荐(0)
摘要: BigDecimal.valueOf(Long.parseLong("12345678"));BigDecimal op1=new BigDecimal("3.14159");BigDecimal op2=new BigDecimal("3");System.out.println("和="+op1.add(op2));System.out.println("差="+op1.subtract(op2));System.out.println("积="+op1.multiply 阅读全文
posted @ 2012-07-19 09:59 duanxz 阅读(570) 评论(0) 推荐(0)
摘要: 《java8 Collector和Collectors》 stream()特点: 无存储。stream不是一种数据结构,它只是某种数据源的一个视图,数据源可以是一个数组,Java容器或I/O channel等。 为函数式编程而生:对stream的任何修改都不会修改背后的数据源,比如对stream执行 阅读全文
posted @ 2012-07-19 09:59 duanxz 阅读(775) 评论(0) 推荐(1)
摘要: 一、 集合相关的中间操作 和 最终操作 中间操作: filter(): 对元素进行过滤 sorted():对元素排序 map():元素映射 distinct():去除重复的元素 最终操作: forEach():遍历每个元素。 reduce():把Stream 元素组合起来。例如,字符串拼接,数值的 阅读全文
posted @ 2012-07-19 09:53 duanxz 阅读(9282) 评论(1) 推荐(0)
  2012年7月16日
摘要: 《Java8 @FunctionalInterface》 《java8 的java.util.function包中函数式接口》 《java8 Lambda介绍》 包括: 一. Function 接口的使用 二. Consumer 接口的使用 三. Predicate 接口的使用 四.Supplier 阅读全文
posted @ 2012-07-16 09:32 duanxz 阅读(1461) 评论(0) 推荐(0)
  2012年7月12日
摘要: 《Java8 @FunctionalInterface》 《java8 的java.util.function包中函数式接口》 《java8 Lambda介绍》 一. 为什么需要lambda 二. lambda 语法 三、变量作用域 四、方法引用 五、函数式接口 5.1、函数式接口介绍 5.2、函数 阅读全文
posted @ 2012-07-12 22:06 duanxz 阅读(606) 评论(0) 推荐(0)
摘要: 要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类 阅读全文
posted @ 2012-07-12 17:21 duanxz 阅读(697) 评论(0) 推荐(0)
  2012年7月11日
摘要: zookeeper 的监控工具 公司很多产品会使用zookeeper,比如Meta消息中间件,在测试的过程中,我们经常需要查询zookeeper里面的信息来精确定位问题。目前项目中有开发团队自己写的浏览器node-zk-browser,是基于node.js的express.js框架和node-zoo 阅读全文
posted @ 2012-07-11 14:39 duanxz 阅读(6783) 评论(0) 推荐(0)
摘要: 1 Hadoop- Shell命令 HDFS是存取数据的分布式文件系统,那么对HDFS的操作,就是文件系统的基本操作,比如文件的创建、修改、删除、修改权限等,文件夹的创建、删除、重命名等。对HDFS的操作命令类似于Linux的shell对文件的操作,如ls、mkdir、rm等。 1.1 Shell命 阅读全文
posted @ 2012-07-11 14:30 duanxz 阅读(9707) 评论(0) 推荐(1)
摘要: Curator是Netflix公司开源的一个Zookeeper客户端,与Zookeeper提供的原生客户端相比,Curator的抽象层次更高,简化了Zookeeper客户端编程。 它包含以下几个组件: 示例: java代码: 示例一:常见的添加、修改、删除示例: 示例二:临时节点不能有子节点、不能级 阅读全文
posted @ 2012-07-11 10:06 duanxz 阅读(783) 评论(0) 推荐(0)
  2012年7月10日
摘要: 线程 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓 阅读全文
posted @ 2012-07-10 16:37 duanxz 阅读(656) 评论(0) 推荐(0)
摘要: 一、查看慢日志是否开启 二、开启和关闭 慢日志阈值设置: 三、查看慢日志内容 long_query_time = 1 #定义超过1秒的查询计数到变量Slow_queries。log-slow-queries = /usr/local/mysql/data/slow.log #定义慢查询日志路径。lo 阅读全文
posted @ 2012-07-10 16:02 duanxz 阅读(3753) 评论(1) 推荐(3)
摘要: 我们都知道绘制UML的工具是很多的,从功能齐全,且价格也不菲的Rose到免费的Astah,我们的选择是很多得,但是作为个人开发者,或者学习来说,在这里我推荐Astah,基于以下理由: 1.Astah有免费版和收费版,但是,免费版完全可以胜任我们日常的工作; 2.使用Astah免费版,不会有版权的纠纷 阅读全文
posted @ 2012-07-10 15:19 duanxz 阅读(11075) 评论(0) 推荐(0)
摘要: 目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V 阅读全文
posted @ 2012-07-10 10:59 duanxz 阅读(4345) 评论(0) 推荐(1)
摘要: 在本篇文章中,我们将介绍Hbase的单机模式安装与伪分布式的安装方式,以及通过浏览器查看Hbase的用户界面。搭建HBase伪分布式环境的前提是我们已经搭建好了Hadoop完全分布式环境,搭建Hadoop环境请参考:【Hadoop入门基础教程】4、Hadoop之完全分布式环境搭建 开发环境 硬件环境 阅读全文
posted @ 2012-07-10 10:55 duanxz 阅读(1750) 评论(1) 推荐(0)
摘要: 介绍 ifstat工具是个网络接口监测工具,比较简单看网络流量 ifstat的安装使用: wget http://distfiles.macports.org/ifstat/ifstat-1.1.tar.gztar xzvf ifstat-1.1.tar.gzcd ifstat-1.1./confi 阅读全文
posted @ 2012-07-10 10:49 duanxz 阅读(1268) 评论(0) 推荐(0)
  2012年7月6日
摘要: 在struts-config.xml必须设置需要验证的ActionForm<actionattribute="findSellForm"validate="true"input="/index.jsp"name="findSellForm"path="/findSell"scope="request"type="ucshop.action.FindSellAction" ><forward name="fail" pa 阅读全文
posted @ 2012-07-06 17:05 duanxz 阅读(1706) 评论(0) 推荐(0)
  2012年7月4日
摘要: 工作中碰到个ConcurrentModificationException。ConcurrentModificationException,它是在使用迭代器遍历集合对象时修改集合对象造成的(并发修改)异常。实际上,Java的集合框架是迭代器设计模式的一个很好的实现。 代码如下: 在执行了remove 阅读全文
posted @ 2012-07-04 13:44 duanxz 阅读(678) 评论(0) 推荐(1)
  2012年7月3日
摘要: ava提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。1. 得到某个对象的属性1publicObjectgetProperty(Objectowner,StringfieldName)throwsException{2ClassownerClass=owner.getClass();34Fieldfield=ownerClass.getField(fieldName);56Objectproperty=field.g 阅读全文
posted @ 2012-07-03 09:22 duanxz 阅读(380) 评论(0) 推荐(0)
  2012年6月28日
摘要: 本节向大家介绍一下UML类图画法,主要包括UML类图元素和关系画法,希望通过本文的介绍,你对UML类图画法有一定的认识。软件设计起步:UML类图画法学习设计模式,画UML类图是基础,通过UML类图,能更好地和大家交流,也能很容易就表达出自己的设计想法,它就好比普通话,是一种标准语言。现在流行的主要工具有两种:RationalRose和MicrosoftVisio,这两种工具都比较易用,选择哪种工具就看个人的喜好了。本人对Microsoft的软件比较有好感,所以自然MicrosoftVisio2003是我的首选。UML类图常用元素。类:类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关 阅读全文
posted @ 2012-06-28 22:57 duanxz 阅读(51536) 评论(0) 推荐(1)