10个精妙的Java编码最佳实践 经验

这是一个比Josh Bloch的 Effective Java 规则更精妙的10条Java编码实践的列表。和Josh Bloch的列表容易学习并且关注日常情况相比,这个列表将包含涉及API/SPI设计中不常见的情况,可能有很大影响。

jopen 2014-04-01   25485   0

Java 微型Web框架:sparkjava 经验

sparkjava是一个受Sinatra启发的微型Web框架,用于采用Java快速快速创建Web应用。 import static spark.Spark.*; import spark.*; public

jopen 2014-05-14   42603   0

MongoDB 数据库 Java 版驱动:Morphia的使用 经验

框架,它对MongoDB数据库 java版驱 动进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵MongoDB数据库,也让Java程序员可以从复杂数据库设计中脱离

jopen 2014-06-10   33805   0

Java创建原生iOS应用:RoboVM 经验

,使用AngularJS开发 我最近发现的一个的是RoboVM,你可以通过它来用Java开发iOS程序。 RoboVM 编译器可以将 Java 字节码翻译成 ARM 或者 x86 平台上的原生代码,应用可直接在 CPU

jopen 2014-07-03   40118   0

创建你自己的 Java 注解类 经验

如果你已经在使用Java编程,并且也使用了任何像Spring和Hibernate这样的流行框架,那么你应该对注解的使用非常地熟悉。使用一个现有框架工作的时候,通常使用它的注解就够了。但是,你是不是也有时候有要创建属于你自己的注解的需求呢

jopen 2014-08-06   57666   0

K最近邻(KNN)算法的java实现 经验

作进一步计算。转向下一个元组。 剪枝或精简:删除证明是“无用的”元组。 7. KNN算法java实现 本算法只适合学习使用,可以大致了解一下KNN算法的原理。 算法作了如下的假定与简化处理:

jopen 2014-09-04   126898   0
算法  

java密码MD5加密 经验

import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import org.apache

jopen 2014-03-27   34160   0
MD5   Java开发  

Java应用日志框架:TNT4J 经验

TNT4J是一个改进Log4J新的开源Java应用日志框架。用于应用程序活动的跟踪、相关性检查、诊断,可以跨多个应用程序,运行时,服务器,地理的位置。这个API是专门用以解决分布式,并发,多线程,多用

jopen 2014-05-16   14535   0

Java实现的XML查询处理器:Apache VXQuery 经验

Apache VXQuery 是一个Java实现,兼容标准的 XML 查询处理器。主要适合非常大量的 XML 数据处理。 项目主页: http://www.open-open.com/

jopen 2014-05-21   60507   0

快速的Java bean映射框架:Orika 经验

这是一个更简单,更好,更快速的Java bean映射框架。 Orika能够让开发人员实现: 映射复杂,更深层次的结构性对象 "Flatten" or "Expand" objects by mapping

jopen 2014-07-09   56022   0

地理空间Java开发库:Spatial4j 经验

Spatial4j是一个通用的空间/地理空间ASL许可的开源Java库。它的核心能力有3个方面: 1、提供公共图形,可工作在 Euclidean 和 geodesic (球体的表面)的世界模型。

jopen 2014-07-09   44044   0

高性能Java数据库池:clearpool 经验

,取而代之的是Atomic操作,但是我们需要了解的是它用到了sun.misc包下的Unsafe.java。另外,我们需要了解的是它 大约 只有6500行代码,生成的jar文件只有90多kb,能够在短时间内熟练使用和修改。

jopen 2014-08-13   41212   0

Java 快速序列化库:FST 经验

FST fast-serialization 是重新实现的 Java 快速对象序列化的开发包。序列化速度更快(2-10倍)、体积更小,而且兼容 JDK 原生的序列化。要求 JDK 1.7 支持。 Maven:

jopen 2014-02-11   18939   0
FST   Java开发  

结合PageRank算法用Java实现文本相似度 经验

import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map;

jopen 2014-05-01   41343   0
算法  

java-IO操作性能对比 经验

在软件系统中,IO速度比内存速度慢,IO读写在很多情况下会是系统的瓶颈。 在java标准IO操作中,InputStream和OutputStream提供基于流的IO操作,以字节为处理单位;Read

jopen 2014-06-21   36019   0

Java应用监控解决方案:Apache Sirona 经验

Apache Sirona 为 Java 应用程序提供了一个简单但可扩展的监控解决方案。 项目主页: http://www.open-open.com/lib/view/home/1404197512249

jopen 2014-07-01   39106   0

几种Java线程池的实现算法分析 经验

复用:类似WEB服务器等系统,长期来看内部需要使用大量的线程处理请求,而单次请求响应时间通常比较短,此时Java基于操作系统的本地调用 方式大量的创建和销毁线程本身会成为系统的一个性能瓶颈和资源浪费。若使用线

jopen 2014-07-31   85434   0
算法  

Java插件框架:PF4J 经验

利用PF4J能够轻松将单一的Java应用转换成模块化的应用程序。 PF4J 是一个开源的,轻量级(大约50KB)插件框架。拥有最小的依赖关系(只SLF4J-API)和很强的可扩展(见PluginD

jopen 2014-08-17   66351   0

Java实现的开源RDBMS+NoSQL数据库:OhmDB 经验

Java开发者在一个JAR中,就能够用到RDBMS和NoSQL两者的优点。 import com.ohmdb.api.*; class Person { public String name; public

jopen 2014-08-18   18806   0
OhmDB  

Java 开发者如何入门 Node.js 经验

首先, 我必须得承认,作为一个有着十多年开发经验的java开发者,我已经形成了解决绝大部分问题的固有套路,尽管它们很多时候显得笨重和繁琐。 比如说如果要读取一个文件,那应该就是初始化一个BufferedReader

jopen 2014-08-24   50553   0
1 2 3 4 5 6 7 8 9 10