Java

Java Tutorial
https://www.javatpoint.com/java-tutorial

Java Concurrency Utilities
http://tutorials.jenkov.com/java-util-concurrent/index.html

Java 8 Stream Examples
https://pupli.net/2017/05/08/java-8-stream-examples/

Enums
https://pupli.net/2016/11/29/java-enums/

Time4J – Getting Started
https://pupli.net/2016/02/29/java-time4j-getting-started/

Subtract two joda datetimes
https://pupli.net/2016/03/05/java-subtract-two-joda-datetimes/

Compare DateTime objects in Joda
https://pupli.net/2016/03/05/java-compare-datetime-objects-in-joda/

Read a file from resources folder
https://pupli.net/2016/12/18/read-a-file-from-resources-folder-in-java/

How to call a method with a separate thread
https://pupli.net/2016/11/16/how-to-call-a-method-with-a-separate-thread-in-java/

Serialize Object to JSON
https://pupli.net/2016/05/31/serialize-object-to-json-in-java/

Quartz scheduler – Getting Started
https://pupli.net/2016/03/03/java-quartz-scheduler-getting-started/

Quartz scheduler – Job Parameters
https://pupli.net/2016/03/04/java-quartz-scheduler-job-parameters/

Quartz scheduler – Check Job Exists
https://pupli.net/2016/03/04/java-quartz-scheduler-check-job-exists/

SLF4J Getting Started
https://pupli.net/2016/03/06/java-slf4j-getting-started/

Convert ArrayList to String[]
https://pupli.net/2017/05/29/convert-arraylist-to-string-in-java/

Work with BlockingQueue in Java
https://pupli.net/2017/07/30/work-with-blockingqueue-in-java/

Parallel for loop in Java
https://pupli.net/2017/08/14/parallel-for-loop-in-java/

Monitor File and Directory changes with Apache Commons IO
https://pupli.net/2017/08/21/monitor-file-and-directory-changes-with-apache-commons-io/

Generate random integers within a specific range in Java
https://pupli.net/2017/12/02/generate-random-integers-within-a-specific-range-in-java/

Sending email via Gmail SMTP in Java
https://pupli.net/2017/12/02/sending-email-via-gmail-smtp-in-java/

Remote Debug Java Spring Boot in Intellij IDEA
https://pupli.net/2017/12/08/remote-debug-java-spring-boot-in-intellij-idea/

Install Gradle on Ubuntu
https://pupli.net/2017/12/10/install-gradle-on-ubuntu/

Set default maximum heap size for Java (xmx), for linux
https://pupli.net/2017/12/10/set-default-maximum-heap-size-for-java-xmx-for-linux/

How to enable pretty print JSON output for Gson
https://pupli.net/2018/04/24/how-to-enable-pretty-print-json-output-for-gson/

Scheduling Tasks to Execute After a Given Delay or Periodically
https://pupli.net/2018/05/10/scheduling-tasks-to-execute-after-a-given-delay-or-periodically-in-java/

Guide to Guava’s EventBus in Java
https://pupli.net/2018/05/14/guide-to-guavas-eventbus-in-java/

Detect Outlier values in Java Using BoxPlot formula and Apache Commons Math Library
https://pupli.net/2018/05/14/detect-outlier-values-in-java-using-boxplot-formula-and-apache-commons-math-library/

sort a list of objects by a certain value within the object
https://pupli.net/2018/05/26/sort-a-list-of-objects-by-a-certain-value-within-the-object/

Java Modbus Client
https://pupli.net/2018/06/24/java-modbus-client/

Java BACnet
https://pupli.net/2018/06/27/java-bacnet/

Sort Java Strings in a Collection using Collator
https://pupli.net/2018/07/20/sort-java-strings-in-a-collection-using-collator/

Format a number 0..9 to display with 2 digits
https://pupli.net/2018/08/30/format-a-number-0-9-to-display-with-2-digits/

Format double in 2 decimal points
https://pupli.net/2018/08/30/format-double-in-2-decimal-points-in-java/

Padding Strings with format method
https://pupli.net/2018/10/09/padding-strings-with-format-method-on-java/

How can a Java program get its own pid
https://pupli.net/2019/05/29/how-can-a-java-program-get-its-own-pid/

Detect Outlier using Boxplot in Java
https://pupli.net/2019/05/31/detect-outlier-using-boxplot-in-java/

Singleton Class in Java
https://pupli.net/2019/07/22/singleton-class-in-java/

Use MongoDB createIndex in Java
https://pupli.net/2019/09/22/use-mongodb-createindex-in-java/

How to set default JVM TimeZone Programatically
https://pupli.net/2019/10/07/how-to-set-default-jvm-timezone-programatically/

Base64 Encoding and Decoding in Java
https://pupli.net/2019/12/base64-encoding-and-decoding-in-java/

Read a configuration file in Java
https://pupli.net/2022/03/read-a-configuration-file-in-java/

Parallel foreach in Java
https://pupli.net/2022/05/parallel-foreach-in-java/

Volatile memory in Java
https://pupli.net/2022/05/volatile-memory-in-java/