Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/landawn/abacusutil
Release the power in Java programming
https://github.com/landawn/abacusutil
android functional-programming http-client java jdbc json-parser matrix nosql orm sql sql-builder xml-parser
Last synced: about 6 hours ago
JSON representation
Release the power in Java programming
- Host: GitHub
- URL: https://github.com/landawn/abacusutil
- Owner: landawn
- License: apache-2.0
- Created: 2016-01-06T07:30:39.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-06-21T01:30:31.000Z (over 2 years ago)
- Last Synced: 2024-11-14T16:07:38.598Z (about 6 hours ago)
- Topics: android, functional-programming, http-client, java, jdbc, json-parser, matrix, nosql, orm, sql, sql-builder, xml-parser
- Language: Java
- Homepage:
- Size: 2.9 GB
- Stars: 76
- Watchers: 9
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# ~~Abacus-Util~~
[![Maven Central](https://img.shields.io/maven-central/v/com.landawn/abacus-common.svg)](https://maven-badges.herokuapp.com/maven-central/com.landawn/abacus-common/)
[![Javadocs](https://www.javadoc.io/badge/com.landawn/abacus-common.svg)](https://www.javadoc.io/doc/com.landawn/labacus-common)A general programming library in Java/Android. It's easy to learn and simple to use with concise and powerful APIs.
## Splitted into four projects: [abacus-common](https://github.com/landawn/abacus-common), [abacus-jdbc](https://github.com/landawn/abacus-jdbc), [abacus-da](https://github.com/landawn/abacus-da), [abacus-android](https://github.com/landawn/abacus-android) since 1.8.2.
### Functional Programming:
(It's very important to learn Lambdas and Stream APIs in Java 8 to get the best user experiences with the APIs provided in AbacusUtil)[What's New in Java 8](https://leanpub.com/whatsnewinjava8/read)
[An introduction to the java.util.stream library](https://www.ibm.com/developerworks/library/j-java-streams-1-brian-goetz/index.html)
[When to use parallel streams](http://gee.cs.oswego.edu/dl/html/StreamParallelGuidance.html)
[Top Java 8 stream questions on stackoverflow](./Top_java_8_stream_questions_so.md)
[Kotlin vs Java 8 on Collection](./Java_Kotlin.md)
## User Guide:
Please refer to [Wiki](https://github.com/landawn/AbacusUtil/wiki), [Introduction to JDBC](https://www.javacodegeeks.com/2015/02/jdbc-tutorial.html), [Programming in JDBC/DB with JdbcUtil/PreparedQuery/SQLExecutor/Dao/Mapper](https://github.com/landawn/AbacusUtil/wiki/Programming-in-RDBMS-with-Jdbc,-Dao,-PreparedQuery-and-SQLExecutor-Mapper).## Recommended Java programming libraries/frameworks:
[lombok](https://github.com/rzwitserloot/lombok), [Guava](https://github.com/google/guava), [Abacus-StreamEx](https://github.com/landawn/streamex), [Kyro](https://github.com/EsotericSoftware/kryo), [snappy-java](https://github.com/xerial/snappy-java), [lz4-java](https://github.com/lz4/lz4-java), [Caffeine](https://github.com/ben-manes/caffeine), [Ehcache](http://www.ehcache.org/), [Chronicle-Map](https://github.com/OpenHFT/Chronicle-Map), [echarts](https://github.com/apache/incubator-echarts),
[Chartjs](https://github.com/chartjs/Chart.js), [Highcharts](https://www.highcharts.com/blog/products/highcharts/), [Apache POI](https://github.com/apache/poi)/[easyexcel](https://github.com/alibaba/easyexcel), [mapstruct](https://github.com/mapstruct/mapstruct), [Sharding-JDBC](https://github.com/apache/incubator-shardingsphere), [hppc](https://github.com/carrotsearch/hppc), [fastutil](https://github.com/vigna/fastutil) ...[awesome-java](https://github.com/akullpp/awesome-java)## Recommended Java programming tools:
[Spotbugs](https://github.com/spotbugs/spotbugs), [JaCoCo](https://www.eclemma.org/jacoco/)...