java相关技术

Guava类库

Guava类库包含了若干被Google的Java项目广泛依赖的核心库。这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁。

com.google.common.annotations:普通注解类型。 
com.google.common.base:基本工具类库和接口。 
com.google.common.cache:缓存工具包,非常简单易用且功能强大的JVM内缓存。 
com.google.common.collect:带泛型的集合接口扩展和实现,以及工具类,这里你会发现很多好玩的集合。 
com.google.common.eventbus:发布订阅风格的事件总线。 
com.google.common.hash: 哈希工具包。 
com.google.common.io:I/O工具包。 
com.google.common.math:原始算术类型和超大数的运算工具包。 
com.google.common.net:网络工具包。 
com.google.common.primitives:八种原始类型和无符号类型的静态工具包。 
com.google.common.reflect:反射工具包。 
com.google.common.util.concurrent:多线程工具包。

Preconditions类

Guava类库中的参数检查的类–Preconditions类

Digester

Jakarta Struts中的一个工具。事件驱动,可以XML文件转换成相应的Java对象。在apache-tomcat中有应用。jar包:commons-digester.jar


SAAJ(SOAP with Attachments API for JAVA)

SAAJ支持带附件的SOAP消息。


JAXM(Java API for XML Messaging)
是为Java平台上的应用程序定义的API,用以通过XML(以及SOAP)发送和接收消息,支持同步消息和异步消息。

JAXR(Java API for XML Registries)
与多种类型注册服务进行交互的API。JAXR支持三种注册服务类型:JAXR Pluggable Provider、Registry-specific JAXR Provider、JAXR Bridge Provider(支持UDDI Registry和ebXML Registry/Repository等)。

JAXB(Java Architecture for XML Binding)

是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。


JAF(JavaBeans Activation Framework)

JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。JAF的主要作用在于让java应用程序知道如何对一个数据源进行查看、编辑和打印等操作。实现:activation.jar


CXF

Apache CXF = Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了。CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services ,像 JAX-WS 。这些 Services 可以支持多种协议,比如:SOAP、XML/HTTP、RESTful HTTP 或者 CORBA ,并且可以在多种传输协议上运行,比如:HTTP、JMS 或者 JBI,CXF 大大简化了 Services 的创建,同时它继承了 XFire 传统,一样可以天然地和 Spring 进行无缝集成。


AXIS(Apache Extensible Interaction System)

阿帕奇可扩展交互系统,Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。


JVM Attach机制

是jvm提供一种jvm进程间通信的能力,能让一个进程传命令给另外一个进程,并让它执行内部的一些操作,比如说我们为了让另外一个jvm进程把线程dump出来,那么我们跑了一个jstack的进程,然后传了个pid的参数,告诉它要哪个进程进行线程dump,既然是两个进程,那肯定涉及到进程间通信,以及传输协议的定义,比如要执行什么操作,传了什么参数等。


Java线程Dump
线程Dump是非常有用的诊断Java应用问题的工具,每一个Java虚拟机都有及时生成显示所有线程在某一点状态的线程Dump的能力。虽然各个Java虚拟机线程dump打印输出格式上略微有一些不同,但是线程dump出来的信息包含线程基本信息;线程的运行状态、标识和调用的堆栈;调用的堆栈包含完整的类名,所执行的方法,如果可能的话还有源代码的行数。


发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>