Java
BingDuang
学习能力强
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ANT初步学习
这两天研究了一下ANT工具的使用,学习自http://sinojelly.blog.51cto.com/479153/286292,原文不在赘述,详细技术介绍以及例子在附件上,可以下载进行查看。原创 2010-12-28 23:13:00 · 664 阅读 · 0 评论 -
java.util.ConcurrentModificationException 的解决方法
工作中碰到个ConcurrentModificationException。代码如下:List list = ...;for(Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); ... if(***) { list.remove(obj);转载 2012-05-11 14:07:51 · 685 阅读 · 0 评论 -
org.xml.sax.SAXException: Can't create default XMLReader
最近在做一个OSGI的扩展插件,在集成Hibernate的时候,运行在equinox中没问题,但是运行在felix 2.0.1中的时候,出现了如下错误:org.xml.sax.SAXException: Can't create default XMLReader; is system property org.xml.sax.driver set? at org.xml.sax.helpe原创 2012-05-15 14:55:48 · 5495 阅读 · 0 评论 -
Felix+Struts2搭建OSGI Web开发框架(一)
前一段时间,一直在研究OSGI,以及OSGI在Web中的运用。当提及SpringDM,需要导入的jar包太多,觉得反而复杂化了!看了一下一片文章:http://www.ibm.com/developerworks/cn/web/1007_shaobing_flexosgi/index.html?ca=drs觉得可行,但是没有源码,根本没有tomcat、OSGI、Felix的集成概念,官方文原创 2012-05-18 10:49:18 · 6101 阅读 · 4 评论 -
Felix+Struts2搭建OSGI Web开发框架(三)
在前两节中,分别做了felix Struts2集成和Hibernate在OSGi中的使用,这一节将这两个功能集成到一起。1、将webapp加到Eclipse中:截图如下:图12、将host-register、host-Register-api放到src/bundles/2/下,将host-Hiberbundle、host-HiberExtension放到src/bundles/原创 2012-05-21 16:31:43 · 5585 阅读 · 3 评论 -
Felix+Struts2搭建OSGI Web开发框架(二)
如果开发web项目,离不开ORM框架。我个人比较熟悉Hibernate。本来,可以使用IPOJO的扩展模式进行扩展点检测,但是IPOJO的资料很少,而且例子太不给力,所以,自己按照Eclipse的扩展点机制写了个简单的插件,host-Register,来提供扩展点的衔接。他的api包是host-Register-api,这是OSGI鼓励的服务发布方式:api和实现分开在两个bundle之中。h原创 2012-05-21 15:55:58 · 5827 阅读 · 0 评论 -
JAVA 6.0中新特性GroupLayout
转自: http://www.blogjava.net/esls2008/archive/2006/12/18/88548.html 它将组件按层次分组,以决定它们在 Container 中的位置。GroupLayout 主要供生成器使用,但也可以手工编码。分组由 Group 类的实例来完成。GroupLayout 支持两种组。串行组 (sequential group) 按转载 2012-06-20 17:41:33 · 1135 阅读 · 0 评论 -
简简单单的代码让你轻松学会动态代理
转载自 http://weixiaolu.iteye.com/blog/1477774 前言:最近一直在分析hadoop的RPC机制。在hadoop中,DataNode和NameNode之间的控制信息的交流是通过RPC机制完成的,采用的是动态代理和java NIO(参考博客:http://weixiaolu.iteye.com/blog/1479656) 的方转载 2012-06-21 11:37:33 · 1349 阅读 · 0 评论 -
Java NIO原理 图文分析及代码实现
转载自 http://weixiaolu.iteye.com/blog/1479656 前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/3272转载 2012-06-21 11:36:15 · 1110 阅读 · 0 评论 -
Swing JSlider 美化
package com.bing.voice.ui;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JSlider;import javax.swing.WindowConstants;import javax.swing.event.ChangeEvent;import javax.sw原创 2012-07-20 14:26:35 · 2621 阅读 · 0 评论 -
JMF getDeviceLIst 得到null解决方案
这两天用JMF做了个小聊天程序,当用ant打包成executable jar以后,用命令行如何运行都出现getDeviceList返回null的情况,怒的很,最后查阅好多资料。 有两种情况出现这种异常: 一、JMF安装完成以后,使用JMFRegister进行硬件 detected以及register。如果detected的时候,没有检测到这些硬件,那原创 2012-08-24 15:39:36 · 1716 阅读 · 0 评论 -
Classpath相关问题
1,现在的应用基本上不需要设置CLASSPATH,尤其是指向tools.jar 和rt.jar,只要能够找到jre,系统自动会找到这些jre自带的classpath(除非你人为地把这些jar文件移动到其他地方去了)2,有些应用程序的启动程序或者启动脚本会自己设置classpath,如果系统原来有classpath,反而会造成混淆。我现在用eclipse, tomcat, jboss, ne转载 2012-12-03 15:53:55 · 1082 阅读 · 0 评论 -
查看Eclipse 运行java程序时使用的命令
昨天在将的的java工程打后运行时总是抛出莫名其妙的错误,可是工程用Eclipse运行却是没有问题呀,是不是我的bat里面运行程序的命令行写错了呀?可是哪里错了呢,我想到了既然Eclipse能够运行工程,那么它的命令行应该没有问题呀,可是怎么查看Eclipse的命令行呢?研究了一下,终于有结果了赶紧分享一下: 1.打开Eclipse的Debug视图 2.运行工程,然后在Debug视转载 2012-11-22 14:11:14 · 3490 阅读 · 0 评论 -
zookeeper+activemq配置消息中间件集群 服务器配置
好久没有更新博客了。最近由于项目并发请求压力比较大,所以着手改进架构,引入消息中间件集群作为一个缓冲消息队列。需求:1、将大量的WebService请求报文发送到mq集群之中,并保持消息先后顺序2、保证每个消息的可靠性3、维护MQ服务器的可扩展性综合考虑,决定使用Apache的 activemq。接触的时候,新的activemq 5.10已经出,所以,本项目使用的是ac原创 2015-03-09 13:53:32 · 32468 阅读 · 0 评论 -
JMF在win7下的应用
今天研究了一下java下调用摄像头的应用,google了一上午,终于一些细节在下午搞定,特此写下来。首先,说一下环境我的环境是:Window 7 64 bit SystemI5 2410 IntelJava环境JDK 1.6_19JMF 2.1.1e下载地址就在官网上,JDK的就不说了,JMF的:http://downloa原创 2012-04-19 17:18:59 · 7036 阅读 · 12 评论 -
有2n+1个数,其中有2n个数出现过两次,找出其中只出现一次的数
转载自 http://blog.youkuaiyun.com/zhengzhb/article/details/7289325给出2n+1个数,其中有2n个数出现过两次,如何用最简便的方法找出里面只出现了一次的那个数。例如这样一组数3,3,1,2,4,2,5,5,4,其中只有1出现了1次,其他都是出现了2次,如何找出其中的1?最简便的方法是使用异或,代码如下:[java]转载 2012-05-02 11:25:17 · 962 阅读 · 0 评论 -
J2EE项目相对路径、绝对路径获取
在写java程序时不可避免要获取文件的路径…总结一下,遗漏的随时补上 1.可以在servlet的init方法里 String path = getServletContext()。getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录转载 2012-03-23 15:41:30 · 13071 阅读 · 0 评论 -
同步
<br />一、线程同步<br />public synchronized void getM1(){ a();}public synchronized void getM2(){ b(); c(); d();}<br /> <br />二、加RW lock<br />private ReentrantReadWriteLock lock = new ReentrantReadWriteLock();private ReadLock readLock = lock原创 2011-02-09 16:51:00 · 651 阅读 · 0 评论 -
Java ClassPath相关一点点经验
今天摆弄JAAS,关于那个配置文件的寻找路径,颇费功夫。总结一下吧代码:public static void main(String[] args) { // 建立登陆上下文,并通过配置文件初始化,在这里配置文件必须与程序同目录 LoginContext loginCon原创 2011-07-21 16:42:27 · 827 阅读 · 0 评论 -
JAVA6开发WebService (一)
WebService是SOA的一种较好的实现方式,它将应用程序的不同功能单元通过中立的契约(独立于硬件平台、操作系统和编程语言)联系起来,使得各种形式的功能单元更好的集成。W3C对他的定义是: A Web service is a software system designed to support interoperable machine-to-machine inte转载 2011-11-10 11:28:54 · 1880 阅读 · 0 评论 -
JAVA6开发WebService (二)——JAX-WS例子
上一篇写了个最简单的小例子,只是为了说明JAVA6开发Web Service很方便,这一篇稍微深入一点,写个稍微有点代表性的小例子。 依然使用 JAX-WS(jdk自带的实现)方式,这次要在服务中使用一个复杂类型Customer,并实现附件传输的功能,这里使用MTOM的附件传输方式。MTOM(SOAP Message Transmission Optimization Mechan转载 2011-11-10 11:32:29 · 4853 阅读 · 1 评论 -
JAVA6开发WebService (三)——几个概念
要了解WebService,光能写代码不行啊,这说说WebService最基本的概念。 首先WebService要知道几个最基本的概念:1、XML以及XML Schema XML 是Web Service表示数据的基本格式。XML是一套通用的数据表示格式,与平台无关,这就使不同语言构建的系统之间相互传递数据成为可能。 XML Schema-XSD 拥有一套标转载 2011-11-10 11:39:08 · 1869 阅读 · 0 评论 -
JAVA6开发WebService (四)——SAAJ调用WebService
前面写了个JAX-WS的小例子,看到用JAVA6开发WebService确实很简单,也很方便,不过前面也说了,JAVA有三种WebService规范,JAX-WS是其中一种,现在来看看JAXM&SAAJ。 最近在做一个接口平台的项目,接口嘛,当然得涉及到对WebService的接口了,我们计划做成一个通用的平台,通过配置文件进行配置后就可以动态对某一个接口进行调用,但像前面的例子那转载 2011-11-10 11:40:36 · 2031 阅读 · 2 评论 -
JAVA6开发WebService (五)—— JAXB
JAXB(Java API for XML Binding),提供了一个快速便捷的方式将Java对象与XML进行转换。在JAX-WS(Java的WebService规范之一)中,JDK1.6 自带的版本JAX-WS2.1,其底层支持就是JAXB。 JAXB 可以实现Java对象与XML的相互转换,在JAXB中,将一个Java对象转换为XML的过程称之为Marshal,将XML转换为转载 2011-11-10 11:42:23 · 3070 阅读 · 0 评论 -
多线程断点续传--java
以前看过一个前辈写的断点续传的文章,记得当时没看懂,就扔那了。昨天翻了出来,自己也仿照写了一个,不过感觉没人家写的好,有点乱,希望大家能来批评、指正,给点意见! 功能很简单,就是启动多个线程分别从给定的地址下载数据,用RandomAccessFile写到目标文件。实现思路是: 1、获得连接的长度(即要下载的文件大小),除以设定的线程数,即得到每个线程要下载的大小。转载 2011-11-10 11:44:01 · 1086 阅读 · 0 评论 -
EJB客户端和服务器端不同机器
开发一个EJB项目,采用的环境如下:服务前端: EJB3.0 Jboss 5.0.0GA Ubuntu 10.10JDK6 IP:192.168.6.208 name:mybro 客户端: JDK6 Eclipse 192.168.6原创 2011-12-19 17:31:51 · 983 阅读 · 0 评论 -
EJB 随笔<一>
之前学习过EJB,但是好久没有使用了,由于项目关系,所以重操旧业。但是发现突然间对EJB使用不是很顺手,所以重新了解了一下EJB,这次记录下来吧。基础知识这里就不在赘述了,google一把一把的,就说一下我比较困惑的几点1、同一个interface,不可以在同一个实现中,既使用@Remote,又使用@Local2、同一interface,可以在不同实现中,及使用@Remote,原创 2011-12-22 11:47:15 · 720 阅读 · 0 评论 -
数据库中的BLOG数据处理
浏览帖子,发现一段代码,贴出来共享吧,主要是处理数据库中大块数据,代码如下; public void queryBlob() throws SQLException, IOException{ Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try {原创 2011-12-22 16:21:06 · 803 阅读 · 0 评论 -
zookeeper+activemq配置消息中间件集群 spring客户端连接
上一节讲了activemq服务器搭建,这里说一下spring配置,其实这个说的不太多,就点几个点,附上项目eclipse工程包,大家自己下载项目看主要使用的是receive类和sender类,配置文件主要是application-jms-queue-offical-service.xml配置文件各项定义在上边的那个xml中写的比较详细,另外需要注意的是,配置文件中引入了active原创 2015-03-09 14:05:49 · 5808 阅读 · 6 评论
分享