体会到,异常机制给你的代码可读行、可维护性带来的好处,同时,程序的健壮性也得到了增强。 在 java项目中,异常设计要注意下面的几点。 一、自定义异常父类的选择 A、自定义异常的父类,可以
使用J2SE API读取Properties文件的六种方法 1。使用java.util.Properties类的load()方法 示例: InputStream in = lnew Buf
fastupload提供两种从multipart/form-data表单请求数据中解析文件的方法,直接法和批量法
Solrj是一个访问solr的Java客户端。它提供一个Java接口来添加,更新和查询Solr索引。 Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了
jteach是使用java开发的一个小巧的,跨平台的多媒体教学软件。 出自培训的目的开发的,现在开源了。 一。主要功能: 1.屏幕广播 2.屏幕监视 + 控制 + 客户机广播 3.文件传输
Neuroph是轻量级的Java神经网络的框架,可以用来模拟常见的神经网络架构。少数基本类别相对应的基本网络的概念,它非常容易学习。它也有一个不错的GUI应用程序。 项目主页: http://www
la4j - 是一个单线程,开源的,纯Java类库,提供了线性代数的原语和算法。 以是它的一些主要特性: 没有依赖和小规模 (~100kb jar) 简约和完全面向对象的API 稀 ( CRS ,
SqlBuilder 是一个Java的类库,它试图帮你避免在Java程序内直接书写SQL查询的痛苦。你只需要使用 SqlBuilder 的方法,它就可以帮你生成对应的 SQL 数据库查询语句,例如下面一个SQL语句:
import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream;
double, java.lang.Integer, java.lang.Long, java.lang.Float, java.lang.Double, java.util.Date, java.math
TestNG和 JUnit 是针对Java语言的两个比较常用的测试框架。 JUnit 出现的比较早,但是早期的 JUnit 3对测试代码有非常多的限制,使用起来很不方便,后来的 JUnit 4得到很大的改进。TestNG的出现介于
引擎性能:超越目前主流、非主流的模板引擎,具体请参考文档内的测试结果或基准测试。 软件特性: 1、语法规则: 类Java、JavaScript语法,语法结构简单,易学易用; 2、功能齐全: 具有目前主流、非主流模板引擎所支持的功能;
本文介绍了 JAVA代码优化的过程,总结了优化Java程序的一些最佳实践,分析了进行优化的方法并解释了性能提升的原因。多角度分析导致性能低的原因并逐个进行优化使得程序性能得到极大提升,代码可读性、可扩展性更强。
Web4thejob是一个开源的Java框架,用于快速开发以数据为中心的Web应用。它是一个基于组件,事件驱动的全栈Web开发框架,能够产生优雅的桌面风格的Web应用程序。 项目主页:
samples; import java.awt.Insets; import java.io.File; import java.io.IOException; import java.net.MalformedURLException;
Flash4j 可以让你用 Java 语言来编写 Flash 应用,提供数以百种的 UI 控件。你可把它当成是 Adobe Flex 的 Java 语言封装。 示例代码: Button button
Java UML Generator (JUG) 是用于从Java类文件自动生成UML类图的工具。最初设计为一个命令行工具,将.class/.jar文件转换到.emf/.eps文件,现在它提供了一个可视化环境。
Getdown 是一个Java程序部署工具,类似Java Web Start,但是避免了一些Java Web Start的限制,它可以自动把Java程序及相关资源下载和安装到客户的电脑上,当服务器上有新版本是能够自动升级。
Climax是一个Java命令行参数解析框架并拥有以下功能特性: 两种定义模式解析命令行参数: Reflective interface definition : useful for implementing
日志输出。整个jar包只有121KB,并封装了很多实用的操作函数,详细见api中的org.uorm.dao.common.ICommonDao 。 enjoy it! just make your own simple orm.