基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection 视图所需的时间与 HashMap 实例的“容量”(桶的数量)及其大小(键-值映射关系数)成比例。所以,如果迭代性能很重要,则不要将初始容量设置得太高(或将加载因子设置得太低)。
JACOB一个Java-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32程序库。JACOB可运行x86 和 x64 环境中支持32 bit 和 64 bit JVMs。
(BCEL),这是Apache Software Foundation 的Jakarta 项目的一部分。BCEL是 Java classworking 最广泛使用的一种框架,它可以让您深入 JVM 汇编语言进行类操作的细节。BCEL与Javassist
缩。 import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException;
工具所具有的特性外,它还具有很多非常好的特性,比如可以将一个或多个模式数据库和 Java 对象绑定,可以对提交和回滚操作做原子化管理,可以对数据库表做逆向工程并生成 Java 代码,支持远程对象持久化等。 不仅如此,对于 DBA
Commons Math 是 Apache 上一个轻量级自容器的数学和统计计算方法包,包含大多数常用的数值算法。
Rupy是一个使用Java NIO技术开发的迷你HTTP服务器,体积只有50KB。由于Rupy是非阻塞异步的,这使得它能够用于高并发实时推送动态数据。因此它还提供一个通过HTTP实时聊天的例子来验证该特性。
TJWS是一个开源的Java HTTP服务器和Servlet容器。它非常小,大约只有68Kb左右,速度快、可靠性高、性能超过一些基于C/C++的Web服务器。TJWS支持数千个连接,配置简单而且支持CGI。
通过JS直接执行Java方法的快速、安全、灵活和简便的框架 它比DWR轻量的多,但是比DWR也更加灵活、方便、强大。 直接通过Javascript调用Java方法,只要您的项目基于Spring
GraphStream是一个Java类库用于管理动态图形。它由于一个面向对象的API组成,能够以简便、快速的方式在一张图形中添加边缘和节点。并它们让进行演变。 项目主页: http://www
firefly是一个追求高性能的应用程序框架,性能大幅超越spring3、struts2等 零依赖,仅仅依赖于jdk 精简、轻量、无侵入 core包含IOC、MVC、Interceptor等常用功能
Integration Components 目的是构建消除本机应用程序和 Java 等价物之间差距的组件。JDIC 单一的 Java API 允许应用程序接进本机操作系统特性,同时保持跨平台支持。它目前提供了本机
BoofCV 是一个 Java 的全新实时的计算机视觉库,BoofCV 易于使用而且具有非常高的性能。它提供了一系列从低层次的图像处理、小波去噪功能以及更高层次的三维几何视野。使用 BSD 许可证可在商业应用中使用。
MapDB 提供了并发的 TreeMap 和 HashMap ,使用基于磁盘的存储。快速、可伸缩性以及易用。
HPPC提供了经典Java集合的高性能实现。支持所有原生类似比如:lists, sets 和maps等。专为高性能和高存储效率优化。 final IntCharOpenHashMap map = prepare(10);
logstash 是一个应用程序日志、事件的传输、处理、管理和搜索的平台。你可以用它来统一对应用程序日志进行收集管理,提供 Web 接口用于查询和统计。
JSI (Java Spatial Index) RTree Library 是一个RTree算法Java实现的开源库,理论来源是Guttman1984年的一篇论文" R-trees: A Dynamic
近日工作上的原因,需要实现Java AES算法和C语言下基于openssl的AES 算法通信。这是个老问题了,网上搜到不少资料,但都不是很详细,没能解决问题。只能自己来了。 先说说AES算法。A
rrayList等。 8、考虑程序的可扩展性和可移植性。 9、数据的一致性问题,需要考虑java concurrent包 10、适当的使用一些高效算法。 11、内存一致性:内存操作(如共享变量的读写)的
GC通常是不会回收静态变量对象所占有的内存,所以要合理的使用静态区域代码。 3.使用基本数据类型代替对象 Java中,String对象主要由3部分组成: char数组、偏移量和String的长度。 String