JodaTime 提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。 Joda-Time主要的特点包括: 1. 易于使用:Calendar让获取"正常的"的日期变得很困难,使它没办法提供简单的方法,而Joda-Time能够 直接进行访问域并且索引值1就是代表January。 2. 易
Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。Istio 项目能够为微服务架构提供流量管理机制,同时亦为其它增值功能(包括安全性、监控、路由、连接管理与策略等)创造了基础。这款软件利用久经考验的 Lyft Envoy 代理进行构建,可在无需对应用程序代码作出任何发动的前提下实现可视性与控制能力。Istio 项目是一款强
easypoi 功能如同名字 easy,主打的功能就是容易,让一个没见接触过 poi 的人员可以方便地写出 Excel 导出、Excel 模板导出、Excel 导入、Word 模板导出,通过简单的注解和模板语言(熟悉的表达式语法),完成以前复杂的写法。 EasyPoi的主要特点 设计精巧,使用简单 接口丰富,扩展简单 默认值多,write less do more AbstractView 支持,
ElasticHD 是一款 ElasticSearch的可视化应用。不依赖ES的插件安装,更便捷;导航栏直接填写对应的ES IP和端口就可以操作Es了。目前支持如下功能: ES Real time data search ES Dashboard data visualization ES Index Template (在线修改、查看、上传) ES Indices Index deletion
Java Image Filters 是由 Jhlabs 开发的一组用来处理 Java 图像的类库,提供各种常用的图像处理效果,例如反转色、扭曲、水波纹、凹凸、黑白效果等等数十种效果,如下图所示,更多的效果请看其网站首页: ChannelMixFilter - Mixes the RGB channels ContrastFilter - Adjusts brightness and contra
Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问计数,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。 Spring Data 包含多个子项目: Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化 Hadoop - 基于 Spring 的 Hadoop 作业配置和一个 POJO 编程模
Atom Shell 现已改名为 Electron atom-shell 是 GitHub 随 Atom 一起开源的跨操作系统(Windows,Linux,MacOS X)的利用 Web 技术(Node.js、JavaScript、HTML 5)开发桌面应用的框架。Atom即构建在 atom-shell 之上。 与 Node-Webkit 的区别 atom-shell 和Node-Webkit很像
libPhenom 是 Facebook 发布的一个高性能的C语言并发编程框架,支持事件驱动,支持多线程,还提供了内存管理和常用数据结构,甚至是json处理。 示例代码: #include "phenom/defs.h"#include "phenom/job.h"#include "phenom/log.h"#include "phenom/sysutil.h"int main(int argc
date4j是一个用于简化日期和时间操作的Java工具。可以替换java.util.Date。 示例代码: DateTime dateAndTime = new DateTime("2010-01-19 23:59:59"); DateTime dateAndTime = new DateTime("2010-01-19 23:59:59.123456789"); DateTime dateOnl
pac4j 是一个 Java 权限引擎,支持多种协议多种框架。 支持验证机制: OAuth (1.0 & 2.0): Facebook, Twitter, Google, Yahoo, LinkedIn, Github... using the pac4j-oauth module CAS (1.0, 2.0, SAML, logout & proxy) + REST API support us
ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE和Android。 示例代码: import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com
Drools 是用 Java 语言编写的开放源码规则引擎,使用 Rete 算法对所编写的规则求值。Drools 允许使用声明方式表达业务逻辑。可以使用非 XML 的本地语言编写规则,从而便于学习和理解。并且,还可以将 Java 代码直接嵌入到规则文件中,这令 Drools 的学习更加吸引人。 Drools 还具有其他优点: 非常活跃的社区支持 易用 快速的执行速度 在 Java 开发人员中流行 与
androidpn (Android Push Notification)是一个基于XMPP协议的java开源Android push notification实现。它包含了完整的客户端和服务器端。
Muse-UI 基于 Vue2.0 的 Material Design UI 组件库 安装 npm install muse-ui --save 使用 import Vue from 'vue'import MuseUI from 'muse-ui'import 'muse-ui/dist/muse-ui.css' // 加载样式Vue.use(MuseUI)
Jmockdata Jmockdta是一款实现模拟JAVA类型或对象的实例化并随机初始化对象的数据的工具框架。 The plugin of Jmockdata what through random algorithm mock java data. Jmockdata插件通过随机算法模拟Java数据. Feature 支持丰富多样的数据类型模拟,包括:Java基本类型、字符串、枚举、日期、数组、
Hasor 是一款基于 Java 语言的应用程序开发框架,它的核心设计目标是提供一个简单、切必要的环境给开发者。开发者可以在此基础上,通过 Hasor 强有力的粘合机制,构建出更加完善的应用场景。同时 Hasor 的各种内置插件也会帮助开发者进行快速开发。 设计思想 Hasor 提倡开发者充分利用编程语言的优势进行三方整合和模块化设计。同时 Hasor 也主要是通过这种“微内核+插
jBpm是一个灵活可扩展的工作流管理系统。作为 jBpm运行时server输入的业务流程使用简单强大的语言表达并打包在流程档案中。jBpm将工作流应用开发的便利性和杰出的企业应用集成(EAI)能力结合了起来。jBpm包括一个Web应用程序和一个日程安排程序。jBpm是一组J2SE组件,可以作为J2EE应用集群部署。
Tesseract.js 一个几乎能识别出图片中所有语言的JS库。 Tesseract.js使用脚本标签,webpack / browserify和节点,安装之后,进行如下操作: Tesseract.recognize(myImage) .progress(function (p) { console.log('progress', p) }) .then
注:该项目已更名为 Seata FESCAR(Fast & Easy Commit And Rollback) 是一个用于微服务架构的分布式事务解决方案,它的特点是高性能且易于使用,旨在实现简单并快速的事务提交与回滚。 微服务架构中的分布式事务问题 从传统的单体应用说起,假设一个单体应用的业务由 3 个模块构成,三者使用单个本地数据源。 这样的话本地事务很自然就可以保证数据一致性。 但是在微服务
Regulex 使用图形可视化效果展示 JavaScript 正则表达式。 特性: 纯 JavaScript 编写,无依赖。 可以通过 HTML iframe 元素将图形嵌入到自己的站点上。 详细的错误信息,多数情况下可以精确地指出语法错误位置。 不支持八进制转义。ECMAScript 严格模式不允许字符串中的八进制转义,但许多浏览器仍然允许正则表达式中的八进制转义。 API: var parse