- 博客(33)
- 资源 (7)
- 收藏
- 关注
原创 Storm(1.2.1)集群环境搭建
1,Storm基础介绍: Storm作为大数据处理框架之一,其和Spark一样具有非常广泛的使用,如下为Storm的架构图: 在了解集群配置安装之前需要掌握如下几个概念(concept):拓扑(Topologies):类似Hadoop的MapReduce 的任务(Job),区别在于 MapReduce 的一个 Job 在得到结果之后总会结束,而拓扑会一直在集群中运行,直到被手动终止。流(St...
2018-03-11 09:53:43
3139
XML解析框架比较
一个软件项目中,中间件配置、应用参数配置等常常都用XML文件的格式保存,XML的解析有很多的现有框架,本文主要是对包含DOM、SAX、Dom4j、JDOM、StAX等解析XML文件的代码示例,并做简单的分析及性能对比。1,前言 假设有如下的XML文件,其根节点为<root>,<groups>节点可以包含多个<group>,一个<g...
2013-03-28 23:55:24
210
jsp-property-group标签用法
jsp-property-group是JavaEE规范的子规范JSP规范中定义的元素,需要在Web应用的web.xml中定义,其目的是给一定范围类的JSP文件设置一些特性。 url-pattern->用于定义需要设置特性的JSP的URL,比如<url-pattern>/jsp/xxx.jsp</url-pattern> 表示访问路径为红色标记的JSP(/js...
2012-10-09 00:17:29
845
原创 JSP和Servlet那些事儿系列--HTTPS
《JSP和Servlet那些事儿 》系列文章旨在阐述Servlet(Struts和Spring的MVC架构基础)和JSP内部原理以及一些比较容易混淆的概念(比如forward和redirect区别、静态include和<jsp:include标签区别等)和使用,本文为系列文章之启蒙篇--初探HTTP服务器,基本能从本文中折射出Tomcat和Apache HTTPD等处理静态文件的原理。敬请关...
2012-07-31 21:13:15
280
JSP和Servlet那些事儿系列--初探HTTP服务器
《JSP和Servlet那些事儿 》系列文章旨在阐述Servlet(Struts和Spring的MVC架构基础)和JSP内部原理以及一些比较容易混淆的概念(比如forward和redirect区别、静态include和<jsp:include标签区别等)和使用,本文为系列文章之启蒙篇--初探HTTP服务器,基本能从本文中折射出Tomcat和Apache HTTPD等处理静态文件的原理。...
2012-06-16 13:21:04
120
如果定制LogManager
前一篇博文介绍了JDK logging基础知识 http://qingkangxu.iteye.com/blog/1503434博文中也提到LogManager,本章主要阐述怎么完全定制化LogManager来实现应用程序完全自定制的logger,其实对于大多数开发者来说,很少有需要定制LogManager的时候,只有是需要单独开发一个产品,需要完全独立的logger机制时才有可能需要定制LogM...
2012-05-29 23:01:05
308
原创 JDK Logging深入分析
日志输出是所有系统必备的,很多开发人员可能因为常常使用log4j而忽视了JDK logging模块,两者之间是否有联系?是怎样的联系?JDK logging处理细节是怎么样的?本周抛砖引玉,先分析JDK logging机制。 ***从例子开始JDK Logging的使用很简单,如下代码所示,先使用Logger类的静态方法getLogger就可以获取到一个logger,然后在任何地方都可以通
2012-04-26 16:16:56
8068
5
JDK Logging模块深入分析
日志输出是所有系统必备的,很多开发人员可能因为常常使用log4j而忽视了JDK logging模块,两者之间是否有联系?是怎样的联系?JDK logging处理细节是怎么样的?本周抛砖引玉,先分析JDK logging机制。***从例子开始JDK Logging的使用很简单,如下代码所示,先使用Logger类的静态方法getLogger就可以获取到一个logger,然后在任何地方都可以通过...
2012-04-26 16:16:00
185
原创 My Tips
1,windows新建服务,以mysql为例 sc create MySQL binPath= "\"C:\MySQL5\bin\mysqld\" --defaults-file=\"C:\MySQL5\my.ini\" MySQL" type= own start= demand DisplayName= MySQL5 注意:binPath中需要引号的时候用\转义 所有选项都需要包含
2012-02-29 14:45:14
717
转载 Web Service中RPC和Document的区别
来自国外论坛的通俗易懂的回答: With Document/Literal encoding, the payload of a message is an XML fragment that can be validated against the correspondin
2011-09-27 09:27:31
1192
转载 Revelations on Java signal handling and termination
Summary: Java Virtual Machine (JVM) signal handling and termination behavior got a makeover in version 1.3.1. Many Java developers might not know about the JVMs use of signals and the facilities it
2011-06-15 09:36:00
2713
原创 java.security.UnrecoverableKeyException: Cannot recover
java.security.UnrecoverableKeyException
2010-12-23 21:10:00
4786
原创 自定义标签库中的tld文件
关于taglib中tld定义的说明在JSP中使用标签是很平常的事情,在制作自定义标签时,通常都需要写tld文件来定义标签的各种属性,对应的java类,前缀等等。标签与tld文件紧紧相连,那么,到底应该怎么放置tld文件?在web.xml中怎么定义tld文件的位置?在使用别人提供的taglib框架时也会遇到部署问题,看了这篇文章应该会有收益!1 Taglib的使用首先是在头部申明taglib, u...
2010-12-05 22:47:00
5609
3
原创 非常有用的链接
1,讲述Java SSL的小例子:http://stilius.net/java/java_ssl.php SSL与X.509的好文:http://www.zytrax.com/tech/survival/ssl.html2,J2EE集群技术揭秘:http://www.theserverside.com/news/1364410/Under-the-Hood-of-J2EE-Cluste
2010-07-26 15:06:00
545
非常有用的链接
1,讲述Java SSL的小例子:http://stilius.net/java/java_ssl.phpSSL与X.509的好文:http://www.zytrax.com/tech/survival/ssl.html2,J2EE集群技术揭秘:http://www.theserverside.com/news/1364410/Under-the-Hood-of-J2EE-Clusteri...
2010-07-26 15:06:00
106
转载 TreeViewer的setselection方法不能选中树的子节点
TreeViewer的setselection方法不能选中树的子节点? TreeViewer的setSelection方法使用后,会在树上选中并展开方法参数中对应的节点.但是有时候你发现它只能选中第一级节点,下面的子节点没有办法选中.其实这个方法是没有问题的,它的大概实现算法是:先找到某一个子节点,然后找到它的父节点,把父节点展开,然后又找父节点的父节点,做同样的操作,直到根节点为止,
2010-04-26 07:53:00
1684
1
原创 深入研究JAVAEE应用服务器之准备工作
说到服务器,大家最熟悉的可能就是apache的tomcat,这个流行的web容器。对于大型的,支持N多JAVAEE规范的应用服务器,比如:商用的websphere,weblogic,borland appserver,apusic;以及开源的glassfish,jboss,geronimo等等。大多数人可能有使用经验,而且绝大部分人是用安装包进行安装的。你是否想过,从源代码自己build出一个
2010-04-03 10:45:00
940
原创 Cannot bind to URL [rmi://localhost:8686/management/rmi-jmx-connector]
Glassfish一直工作得挺棒,前久出了问题:asadmin start-domain domain1之后 1,控制台没有错误 2,但是server没起来,server.log里有如下的错误. 最近一直在查问题,google/baidu了N久,国外论坛的帖子也看了一下,死活找不到问题所在点. 1,有的人说是hosts文件不对 2,有人说肯定是防火墙组织了8686端
2009-10-25 21:21:00
7761
4
原创 java类加载器
如果你想对java加载类的机制有比较深入的理解的话,请你花点时间好好阅读一下这篇东西. 这里从三个方面讲述java classloader 1,将从web应用出发模拟一下web应用的classloader(这节是重点) 2,通过测试2实现的classloader来加深理解 3,翻译一下classloader的相关技术文章(来自Core Java
2009-09-13 15:55:00
1218
原创 java删除文件夹
用递归实现的删除文件夹,很简单,功能也很强,非空文件夹也能删除!package file;import java.io.File;public class DeleteAllFile ...{ public static void main(String args[]) ...{ clearTmpFile(new File("c:/forLiu")); }
2008-04-20 15:15:00
819
原创 java zip入门级详解
最近由于工作需要,研究了一下util.zip的api函数!看网上的好多教程讲得都不是很好!,所以给自己bakup一下。咱们用zip来解压缩文件主要就用其中的ZipInputStream,ZipOutputStream,ZipFile,ZipEntry就ok了。在这里ZipInputStream,ZipOutputStream都很好理解,前者用来读取zip文件,后者用来压缩。关于ZipEnt
2008-03-07 11:17:00
1406
转载 JMX规范
JMX规范(一):JMX概述 JMX--Java Management Extensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。 JMX体系结构分为以下四个层次: 1)设备层(Instrumentation L
2007-12-17 12:30:00
1250
1
原创 jmx使用jmxmp协议连接器的实现
啥也不说了。先贴这个折腾了我好几天的代码!package jmx;import java.io.IOException;import java.net.MalformedURLException;import javax.management.*;import javax.management.remote.*;public class XuqkTestServerJMXMP {
2007-12-17 10:29:00
4808
2
原创 rmiregistry命令
好久没有复jmx了,今天回来复习复习,本来想运行以下以前的练习的。 不过我"rmiregistry 9999"的时候出错了,错误是“ntvdm cpu遇到错误的命令”,折腾了半天。终于解决掉了,感觉挺好! 报这个错误的话,有可能是可执行程序(rmiregistry.exe)被破坏,当然了,我也想不通我用pc的过程中为啥就会去破坏了这个文件呢,反正是破坏了。没有办法只有去找一个了,还好
2007-12-13 17:12:00
4553
原创 JNDI入门
JNDI实战最近两天研究JNDI,在练习的过程中遇到不少问题,现总结总结1概念:JNDI全称Java Naming Directory Interface,概念就不用讲了。2 运行环境搭建: A,需要安装JDK. B, JNDI software (相信现在你用的JDK一定带有的),不用安装,如javax.naming包。 C, Service provider
2007-11-15 22:13:00
1729
原创 Struts中文乱码解决实例(绝对经典)
两个礼拜才搞定Struts中文乱码,希望大家很认真的看这东西,相信对你有用。 也希望大家看了给我回复一些相关的经验为谢!背景: (1,页面介绍:我是从test.jsp(包含两个下面三个文本框) 通过下面的action跳转到success.jsp显示Name: userName: passWord: age: 1.1,发
2007-06-13 23:53:00
3168
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人