Code Monkey home page Code Monkey logo

langx-java's Introduction

License

Codacy Badge

JDK

javadoc 教程

maven

langx-java

Java lang extensions

Features

  • Lang extensions, for examples: Bytes, Chars, Arrays, Numbers, Dates, Throwables, Filenames, Files, FileSystems ...
  • Collection extensions:
    • Supports Stream API for Java 6+
    • Adapter any object to Iterable
    • Supports NonAbsentMap, using it, the map.get(key) will not return the null
    • Supports NonDistinctTreeSet, NonDistinctTreeMap, just sort
    • Supports Tuple
    • Supports WheelQueue, CopyOnWriteHashMap
    • NamedInheritableThreadLocal
    • IdentityMap
    • IdentitySet
    • WeakIdentityHashMap
    • ConcurrentReferenceHashMap
  • Classpath API
    • DirectoryClasspath
    • JarFileClasspath
    • WarFileClasspath
    • JarDirectoryClasspath
    • ClassLoaderClasspath
    • ClassClasspath
    • ResourceLoaderClasspath
    • ByteArrayClasspath
    • InputStreamClasspath
  • Differ API
    • Collection Differ
    • Map Differ
  • Cache
    • Local Cache
      • LRUCache
      • FIFOCache
  • Accessor API
    • Tuple
    • Environment Accessor
    • Properties Accessor
    • Map Accessor
    • StringMap Accessor
    • Field Accessor
    • Array Accessor
    • HTTP Query String Accessor
  • ValueGetter
    • ArrayValueGetter
    • CompositeValueGetter
    • IterableValueGetter
    • LiteralValueGetter
    • MapValueGetter
    • MemberValueGetter
    • PipelineValueGetter
    • StreamValueGetter
  • Reflect utilities
    • Modifiers
    • Reflects
    • Types
    • Primitives
  • timing
    • HashedWheelTimer
    • Linux NTP
    • Cron
    • Joda-time
    • Clock
    • StopWatch
  • JavaScript in Java
  • IdGenerator
    • AutoIncrementIdGenerator
    • Base64IdGenerator
    • SimpleIdGenerator
    • UuidGenerator
    • SnowflakeIdGenerator
  • Proxy
    • AOP
    • delegate
  • Base64 for Java 6+
  • text
    • CSV
    • Pinyin
    • StringTemplate
      • placeholder: {}
      • index: {0}, {1}
      • C style: %d, %s ...
      • bean : ${fieldName1}, ${fieldName2}
      • map: ${key1}, ${key2}
  • Null judge is unnecessary
  • Environment
    • SystemEnvironment
  • Event API
  • Comparators
  • Parse Hosts File
  • Codec
  • ClassPath Scanner
  • Local JNDI
  • Security checksum
    • message digest
      • MD2
      • MD4
      • MD5
      • SHA-1
      • SHA-224, SHA-256, SHA-384, SHA-512
      • SHA3-224, SHA3-256, SHA3-384, SHA3-512
      • Whirlpool
    • Asymmetrics
    • Symmetrics
    • Signatures
    • GM
      • SM2
      • SM3
      • SM4
  • Radix converter
  • JMX management API
  • File Filter
    • ExecutableFilter
    • ExistsFileFilter
    • FilenamePrefixFilter
    • FilenameSuffixFilter
    • IsDirectoryFileFilter
    • IsFileFilter
    • IsHiddenFileFilter
    • IsSymlinkFileFilter
    • ReadableFileFilter
    • ReadonlyFileFilter
    • ValidFilenameFilter
    • WriteableFileFilter
  • Lifecycle API
  • ClassParser
  • Converter Service
  • BloomFilter
  • IO Resource Load API
  • Common Configuration API
  • Multiple Level Jar URLStreamHandler
  • Escaper API
  • Delimiter Channel 。。。

Contact:

如果遇到问题,可以在Github上提出issue, 也可以在QQ群里询问。

QQ Group: 750929088
QQ Group

鸣谢

最后,感谢 Jetbrains 提供免费License,方便了开源项目的发展。

Jetbrains

langx-java's People

Contributors

bes2008 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.