jdom生成xml文件
摘要:Java代码importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importorg.jdom.Attribute;importorg.jdom.Document;importorg.jdom.Element;importorg.jdom.output.Format;importorg.jdom.output.XMLOutputter;publicclassgenerateXML{publicstaticvoidmain(String[]args)throwsIOException{Documen
阅读全文
posted @
2012-07-30 14:48
duanxz
阅读(646)
推荐(0) 编辑
JDom输出UTF-8的XML完美解决
摘要:现象描述:JDom输出Xml文件,当使用字符编码GBK时正常,而输出UTF-8时乱码。 完美的解决方法从辟谣开始: 1)JDOM是否生成UTF-8的文件与Format是否设置无关,只有输出其他字符编码才需要设置,见下面的注释。 2)JDOM输出UTF-8文件乱码的根本原因并非在JDOMAPI,而是在JDK。 具体描述: JDOM的输出类XMLOutputter有两个output接口,除了都具有一个Document参数外,分别接受Writer和OutputStream参数。 这给我们一个错觉,两个接口可以任意使用。 首先我们用output(doc,System.out)来做测试,此时得到乱码,
阅读全文
posted @
2012-07-30 13:57
duanxz
阅读(928)
推荐(0) 编辑
Spring之Ⅰ:BeanDefinition
摘要:BeanDefinition定义 BeanDefinition描述一个bean实例,这个bean实例包含了属性值,构造函数的参数值,以及由具体实现提供额进一步信息。 这是仅仅是一个最轻量的接口:主要目的是允许像 PropertyPlaceholderConfigurer 这样的 BeanFactor
阅读全文
posted @
2012-07-30 13:56
duanxz
阅读(1340)
推荐(0) 编辑
cookie常见属性及用法
摘要:[导读]当设置为true时,表示创建的 Cookie 会被以安全的形式向服务器传输,也就是只能在 HTTPS 连接中被浏览器传递到服务器端进行会话验证,如果是 HTTP 连接则不会传递该信息,所以不会被窃取到Cookie 的具体内容。 一、Cookie常用属性 一个Cookie包含以下信息:1)Co
阅读全文
posted @
2012-07-30 10:49
duanxz
阅读(13463)
推荐(0) 编辑
struts1 logic标签的使用
摘要:struts标签使用举例-logic1. logic:empty 该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况: 1)当Java对象为null时; 2)当String对象为""时; 3)当java.util.Collection对象中的isEmpty()返回true时; 4)当java.util.Map对象中的isEmpty()返回true时。 eg. < logic:empty name="userList"> ... < /logic:empty> 该句等同于: if (userLi
阅读全文
posted @
2012-07-27 11:25
duanxz
阅读(1811)
推荐(0) 编辑
java8 Collector和Collectors
摘要:一、概述 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
阅读(846)
推荐(0) 编辑
SQL中IN,NOT IN,EXISTS,NOT EXISTS的用法和差别
摘要: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
阅读(281)
推荐(0) 编辑
filebeat6.2.3收集多个日志源 多个topic输出
摘要:下载 解压 配置filebeat.yml 运行filebeat
阅读全文
posted @
2012-07-24 13:41
duanxz
阅读(2179)
推荐(0) 编辑
windows系统安装运行filebeat
摘要:下载安装包 下载地址:https://www.elastic.co/downloads/beats/filebeat解压到指定目录打开解压后的目录,打开filebeat.yml进行配置。 1:配置 Filebeat prospectors->path 这里的路径是所要收集日志的路径 2:配置 ena
阅读全文
posted @
2012-07-24 11:02
duanxz
阅读(3697)
推荐(0) 编辑
Filebeat入门
摘要:一、概述 Filebeat是一个日志文件托运工具,在你的服务器上安装客户端后,filebeat会监控日志目录或者指定的日志文件,追踪读取这些文件(追踪文件的变化,不停的读),并且转发这些信息到elasticsearch或者logstarsh中存放。 以下是filebeat的工作流程:当你开启file
阅读全文
posted @
2012-07-23 15:46
duanxz
阅读(1070)
推荐(0) 编辑
Filebeat的架构分析、配置解释与示例
摘要:写在前边的话 在看filebeat之前我们先来看下Beats,Beats 平台是 Elastic.co 从 packetbeat 发展出来的数据收集器系统。beat 收集器可以直接写入 Elasticsearch,也可以传输给 Logstash。其中抽象出来的 libbeat,提供了统一的数据发送方
阅读全文
posted @
2012-07-19 14:26
duanxz
阅读(1119)
推荐(0) 编辑
转载:java.math.BigDecimal的用法
摘要: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
阅读(561)
推荐(0) 编辑
java8 Stream语法详解
摘要:《java8 Collector和Collectors》 stream()特点: 无存储。stream不是一种数据结构,它只是某种数据源的一个视图,数据源可以是一个数组,Java容器或I/O channel等。 为函数式编程而生:对stream的任何修改都不会修改背后的数据源,比如对stream执行
阅读全文
posted @
2012-07-19 09:59
duanxz
阅读(755)
推荐(1) 编辑
java8 集合流式操作
摘要:一、 集合相关的中间操作 和 最终操作 中间操作: filter(): 对元素进行过滤 sorted():对元素排序 map():元素映射 distinct():去除重复的元素 最终操作: forEach():遍历每个元素。 reduce():把Stream 元素组合起来。例如,字符串拼接,数值的
阅读全文
posted @
2012-07-19 09:53
duanxz
阅读(9263)
推荐(0) 编辑
java8 的java.util.function包中函数式接口
摘要:《Java8 @FunctionalInterface》 《java8 的java.util.function包中函数式接口》 《java8 Lambda介绍》 包括: 一. Function 接口的使用 二. Consumer 接口的使用 三. Predicate 接口的使用 四.Supplier
阅读全文
posted @
2012-07-16 09:32
duanxz
阅读(1398)
推荐(0) 编辑
java8 Lambda介绍
摘要:《Java8 @FunctionalInterface》 《java8 的java.util.function包中函数式接口》 《java8 Lambda介绍》 一. 为什么需要lambda 二. lambda 语法 三、变量作用域 四、方法引用 五、函数式接口 5.1、函数式接口介绍 5.2、函数
阅读全文
posted @
2012-07-12 22:06
duanxz
阅读(581)
推荐(0) 编辑
理解java String,深入解析StringBuffer和StringBuilder的区别
摘要:要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类
阅读全文
posted @
2012-07-12 17:21
duanxz
阅读(684)
推荐(0) 编辑
zk 07之:zookeeper客户端管理工具
摘要:zookeeper 的监控工具 公司很多产品会使用zookeeper,比如Meta消息中间件,在测试的过程中,我们经常需要查询zookeeper里面的信息来精确定位问题。目前项目中有开发团队自己写的浏览器node-zk-browser,是基于node.js的express.js框架和node-zoo
阅读全文
posted @
2012-07-11 14:39
duanxz
阅读(6752)
推荐(0) 编辑
HDFS之一:hdfs命令行操作
摘要:1 Hadoop- Shell命令 HDFS是存取数据的分布式文件系统,那么对HDFS的操作,就是文件系统的基本操作,比如文件的创建、修改、删除、修改权限等,文件夹的创建、删除、重命名等。对HDFS的操作命令类似于Linux的shell对文件的操作,如ls、mkdir、rm等。 1.1 Shell命
阅读全文
posted @
2012-07-11 14:30
duanxz
阅读(9653)
推荐(1) 编辑
zk 08之:Curator之一:zk客户端Curator
摘要:Curator是Netflix公司开源的一个Zookeeper客户端,与Zookeeper提供的原生客户端相比,Curator的抽象层次更高,简化了Zookeeper客户端编程。 它包含以下几个组件: 示例: java代码: 示例一:常见的添加、修改、删除示例: 示例二:临时节点不能有子节点、不能级
阅读全文
posted @
2012-07-11 10:06
duanxz
阅读(753)
推荐(0) 编辑
Java线程面试题 Top 50
摘要:线程 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓
阅读全文
posted @
2012-07-10 16:37
duanxz
阅读(646)
推荐(0) 编辑
慢日志之一:开启mysql慢查询日志并使用mysqldumpslow命令查看,分析诊断工具之四
摘要:一、查看慢日志是否开启 二、开启和关闭 慢日志阈值设置: 三、查看慢日志内容 long_query_time = 1 #定义超过1秒的查询计数到变量Slow_queries。log-slow-queries = /usr/local/mysql/data/slow.log #定义慢查询日志路径。lo
阅读全文
posted @
2012-07-10 16:02
duanxz
阅读(3729)
推荐(3) 编辑
使用Astah Community建UML类图之总结
摘要:我们都知道绘制UML的工具是很多的,从功能齐全,且价格也不菲的Rose到免费的Astah,我们的选择是很多得,但是作为个人开发者,或者学习来说,在这里我推荐Astah,基于以下理由: 1.Astah有免费版和收费版,但是,免费版完全可以胜任我们日常的工作; 2.使用Astah免费版,不会有版权的纠纷
阅读全文
posted @
2012-07-10 15:19
duanxz
阅读(10909)
推荐(0) 编辑
九、jdk工具之jhat命令(Java Heap Analyse Tool 虚拟机堆转储快照分析工具)、jhat之一:对dump的结果在浏览器上展示
摘要:目录 一、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
阅读(4280)
推荐(1) 编辑
HBase安装之一:HBase之单机模式与伪分布式模式安装
摘要:在本篇文章中,我们将介绍Hbase的单机模式安装与伪分布式的安装方式,以及通过浏览器查看Hbase的用户界面。搭建HBase伪分布式环境的前提是我们已经搭建好了Hadoop完全分布式环境,搭建Hadoop环境请参考:【Hadoop入门基础教程】4、Hadoop之完全分布式环境搭建 开发环境 硬件环境
阅读全文
posted @
2012-07-10 10:55
duanxz
阅读(1713)
推荐(0) 编辑
网络监控之三:ifstat、iftop
摘要:介绍 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
阅读(1253)
推荐(0) 编辑
Struts的html:errors的用法
摘要:在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
阅读(1698)
推荐(0) 编辑
java.util.ConcurrentModificationException
摘要:工作中碰到个ConcurrentModificationException。ConcurrentModificationException,它是在使用迭代器遍历集合对象时修改集合对象造成的(并发修改)异常。实际上,Java的集合框架是迭代器设计模式的一个很好的实现。 代码如下: 在执行了remove
阅读全文
posted @
2012-07-04 13:44
duanxz
阅读(653)
推荐(1) 编辑
Java反射经典实例 Java Reflection Cookbook
摘要: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
阅读(371)
推荐(0) 编辑