• Home
  • About
  • GitHub
  • Keybase
  • LinkedIn
  • Projects
  • Subscribe
  • Twitter
  1. Optimizing Docker Images for Maven Projects

    I recently wrote a post on optimizing Docker images for Rust projects, which turned out to be quite popular, so I figured I'd follow it up with another for those Java developers out there who have to painfully sit through slow Maven builds inside Docker. Just like the other post,…

    Approximate 6 min read published August 25, 2018
  2. Bulk Indexing with the Elasticsearch Java REST Client

    With the introduction of Elasticsearch v5.0.0, Elastic began to recommend moving to their new REST client for server interactions rather than the transport client that was shipped previously. The intent was to make a HTTP client which would act with little to no interaction with…

    Approximate 5 min read published October 12, 2017
  3. Java 8 Custom Collectors: Jackson ArrayNode

    Streams are one of the niceties provided in JDK 8 and they provide extreme flexibility to the user. They make it extremely easy to transform Collections in some way, either serially or in parallel. One of the most awesome things about Streams is that they're extremely extensible.…

    Approximate 4 min read published September 20, 2015
  4. Redirecting An InputStream To An OutputStream In Java

    After working with NodeJS, Streams have always been an annoyance for me in Java (especially when I was first learning), simply due to the fact that you had to wait for the input to buffer and be fed through the abstract read() method of the InputStream interface. Most examples ar…

    Approximate 4 min read published May 11, 2014
Page 0
Page 1 of 1
Page 2

© 2025 Isaac Whitfield