Core Java
-
Java Command-Line Interfaces (Part 13): JArgs
JArgs 1.0 has the distinction of being the subject of the 13th post of my series on parsing command line…
Read More » -
[MEGA DEAL] The 2017 Complete Java Bundle (96% off)
Embark On Your Coding Odyssey with A Deep Dive (58 Hours!) Into the Most Commonly Used Programming Language Hey fellow…
Read More » -
What causes OutOfMemoryError?
OutOfMemoryError might be thrown when one of the following circumstances occurs: JVM run out of native memory Java heap is…
Read More » -
Java Command-Line Interfaces (Part 12): CLAJR
The featured library for my twelfth post on processing command-line arguments in Java is Command-Line Arguments with Java Reflection (CLAJR).…
Read More » -
Safepoints
Safepoints There are two logical groups of threads in Java application: application threads performing application logic threads performing GC When…
Read More » -
Generating backpressure-aware streams with Flowable.generate() – RxJava FAQ
RxJava is missing a factory to create an infinite stream of natural numbers. Such a stream is useful e.g. when…
Read More » -
New Regex Features in Java 9
I recently received my complimentary copy of the book “Java 9 Regular Expressions” from Anubhava Srivastava published by Packt. The…
Read More » -
1.x to 2.x migration: Observable vs. Observable: RxJava FAQ
The title is not a mistake. rx.Observable from RxJava 1.x is a completely different beast than io.reactivex.Observable from 2.x. Blindly upgrading rxdependency and renaming all…
Read More » -
Concourse caching for Java Maven and Gradle builds
Concourse CI 3.3.x has introduced the ability to cache paths between task runs. This feature helps speed up tasks which cache content…
Read More »