
Java
文章平均质量分 89
xplizm
积沙成塔
展开
-
一些常见的jar包用途
jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误转载 2012-04-08 10:08:02 · 865 阅读 · 0 评论 -
Java 获取时间间隔的方法
Java中获取时间间隔的方法比较简单,通过System.currentTimeMillis()函数即可public static long currentTimeMillis()Returns the current time in milliseconds. Note that while the unit of time of the return value is a m原创 2012-04-17 22:04:20 · 3097 阅读 · 0 评论 -
JAVA JNI传递数据结构/类的例子
java通过JNI向C/C++传递基本数据类型比较简单,但基本数据类型很难满足应用程序开发的需要,心想要是能传递一个数据结构/类就好了。于是通过下面例子实验了通过JNI传递数据结构/类也是OK的1,定义一个用于测试的数据类(很简单,没有成员方法)package com.rain.test;public class testclass { public int iValue; p原创 2012-09-04 22:57:14 · 1188 阅读 · 0 评论 -
java.lang.NoClassDefFoundError问题
Java程序员经常被运行时的java.lang.NoClassDefFoundError搞得焦头烂额,产生这个问题的原因显然是Java的类加载器没有找到相关类的定义这里就先举一个实际问题的例子[root@cat Work]# java -classpath /mnt/data/Work/TestRabbitMQ/lib/rabbitmq-client.jar -jar TestRa原创 2012-11-08 14:07:01 · 13530 阅读 · 0 评论 -
ThreadPoolExecutor + RabbitMQ
对于一个基于消息驱动的应用,线程池和消息队列总是少不了的。线程池ThreadPoolExecutor是Java自带的,利用线程池来生产/消费消息。消息队列有很多选择,这里先尝试一下RabbitMQ1,安装RabbitMQ服务yum install erlangyum install rabbitmq-server因为RabbitMQ是Erlang开发的,故安装过程将安装原创 2012-11-08 16:03:01 · 1736 阅读 · 1 评论 -
利用LinkedHashMap简单实现基于LRU策略的缓存
为了提高访问效率,对资源的访问一般会考虑采取一定的缓存策略。基于访问时间的缓存策略:LRU (LeastRecentlyUsed)是一种应用广泛的缓存算法。该算法维护一个缓存项队列,队列中的缓存项按每项的最后被访问时间排序。当缓存空间已满时,将处于队尾即删除最后一次被访问时间距现在最久的项,将新的区段放入队列首部。缓存一般也是会被多线程访问,需要考虑线程访问安全问题,对于为考虑多线原创 2012-11-18 15:35:07 · 1605 阅读 · 1 评论 -
Maven的一些基础命令
Maven的一些常用命令 mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码 mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site : 生成项目转载 2012-11-21 12:24:59 · 691 阅读 · 0 评论