Skip to content

Latest commit

 

History

History
254 lines (213 loc) · 21 KB

README.md

File metadata and controls

254 lines (213 loc) · 21 KB

abacus-common

Maven Central Javadocs

A general programming library in Java. It's easy to learn and simple to use with concise and powerful APIs.

Features:

Download/Installation & Changes:

<dependency>
	<groupId>com.landawn</groupId>
	<artifactId>abacus-common</artifactId>
	<version>5.6.10</version> 
<dependency>
  • Gradle:
// JDK 17 or above:
compile 'com.landawn:abacus-common:5.6.10'

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 abacus-common)

What's New in Java 8

An introduction to the java.util.stream library

When to use parallel streams

Top Java 8 stream questions on stackoverflow

Kotlin vs Java 8 on Collection

User Guide:

Please refer to Wiki

Recommended Java programming libraries/frameworks:

lombok, Guava, protobuf, Kyro, snappy-java, lz4-java, Caffeine, Ehcache, Chronicle-Map, echarts, Chartjs, Highcharts, Apache POI, easyexcel, opencsv, mapstruct, fastutil, hppc, re2j ... awesome-java

Recommended Java programming tools:

Spotbugs, JaCoCo...

Principles of API design:

How To Design A Good API and Why it Matters

If Proposals is slow with Big class: N, Strings, Stream, Open the class file and explore the methods in outline once. Then test again. image

                           ...beyond imagination...