Barbecue - 是一个Java条形码解决方案,可以支持创建许多格式的条形码,可以作为一个 Swing/AWT 组件来显示,包括打印格式,可以生成有PS和SVG,并可以在Web应用程序中显示。
Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。 Joda-Time主要的特点包括:
Commons Configuration是一个java应用程序的配置管理类库。可以从properties或者xml文件中加载软件的配置信息,用来构建支撑软件运 行的基础环境。在一些配置文件较多较的复
创建新的对象并初始化的操作,可能会消耗很多的时间。在这种对象的初始化工作包含了一些费时的操作(例如,从一台位于20,000千米以外的主机上读出一 些数据)的时候,尤其是这样。
JSignPdf是一个用于为PDF文档添加数字签名的Java应用程序。它既可以单独使用,也可以作为OpenOffice.org的插件使用。支持设置验证级别,PDF加密和设置权限,添加签名图标,批量转换(通过命令行参数控制)。
JEgg 是一个框架用来减少开发可靠的多线程 Java 应用程序的复杂度。JEgg 采用的是活动对象 Active Object 设计模式。 项目主页: http://www.open-open
因此使用线程来实现多任务并发比多进程的效率高。 C、Java语言内置多线程功能支持,而不是单纯的作为底层操作系统的调度方式,从而简化Java的多线程编程。 5、线程的创建和启动 A、继承T
DBCP(DataBase connection pool) 数据库连接池。是 Apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用 dbcp 需要 3 个包: common-dbcp
什么是Guava-Libraries? Guava-Libraries是google对java的一个扩展,主要涵盖集合、缓存、并发、I/O、反射等等。 它本来是Google内部所使用的一个类库
本文讲述的十个最佳实践,这十个最佳实践要比通常 Josh Bloch Effective Java 规范更加细致。Josh Bloch的清单很容易学习,考虑的多是日常的情形,而本文则包括了不常见的情形例如
Object Query是一个简单的Java查询构建器,利用它能够编写类型安全和重构性查询。并且不需要绑定持久化引擎。 SelectQuery
方法。或许你也看过到这些方法的一些修饰符,并且发现里面有的方法是volatile的。顺便说一句,Java面试里如果问到“什么是volatile方法?”,你可能会出一身冷汗。正确的答案应该是方法不能是volatile的。同时
本文是基于最新的SUN官方文档 Java SE 6 Hotspot VM Options 编写的译文。主要介绍JVM中的非稳态选项及其使用说明。 为了让读者明白每个选项的含义,作者在原文基础上 补充了大量的资料
Apple APNs java client, based on netty4. 基于netty4实现的苹果通知推送服务Java客户端。 特点: 支持第三版通知推送,即command =
自从我听说Java8将要支持Lambda表达式(或称闭包),我便开始狂热的想要将这些体面的简洁的功能元素应用到我的代码中来。大多开发者普遍的使用匿名内部类来开发事件处理器,比较器,thread/run
亮代码”。我猜我应该说“简洁的”Java代码,但是,它们意思可不一样(译者注:漂亮的代码看着很爽,简洁的不一定爽)。 在我准备开始卖力的吆喝这个我最最喜欢的Java类库前,我有几个额问题要问问你:
Dagger是一个快速的Android和Java依赖注入器。 Use @Inject to annotate the constructor that Dagger should use to
Java IO 在Client/Server模型中,Server往往需要同时处理大量来自Client的访问请求,因此Server端需采用支持高并发访问的架 构。一种简单而又直接的解决方案是“one
Java Hotspot VM 可选参数选项可以划分为四类: Ø 行为选项改变了基本VM的行为。 Ø G1垃圾收集器选项( GarbageFirst (G1) Garbage Collection
前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。 准备: