Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.
Please set an alt value for this image...

Josh Cummings

Like many software craftsmen, Josh eats, sleeps, and dreams in code. He codes for fun, and his kids code for fun! Right now, Josh works as a full-time committer on Spring Security and loves every minute. Application Security holds a special place in his heart, a place diametrically opposed to and cosmically distant from his unending hatred for checked exceptions.

Content by Josh Cummings
Blog Post
The fastest way to generate random numbers in Java (safely!)
Nov 25, 2024
Blog Post
What Happens When I Call a Java Method?
Nov 8, 2024
Blog Post
How do Java collections work? A data structures quick guide
Nov 7, 2024
Blog Post
How to handle (and avoid) NullPointerExceptions in Java
Sep 30, 2024
Blog Post
When should I pick Java? Here are 10 factors to consider
Sep 5, 2024
Blog Post
GitHub Copilot review: Do AI coding tools boost dev productivity?
Aug 27, 2024
Blog Post
Programming fundamentals: What does ++ mean in coding?
Aug 15, 2024
Blog Post
How to initialize an array in Java
Jul 31, 2024
Blog Post
How to become a software developer (with no prior experience)
Jul 29, 2024
Blog Post
How to handle the 10 most common exceptions in Java
Jul 18, 2024
Blog Post
Producing a Prototype REST API with Spring
May 21, 2024
Blog Post
How to use GraphQL in Spring: An easy step-by-step tutorial
May 2, 2024
Blog Post
How to build a REST API in Spring: An easy step-by-step tutorial
May 2, 2024
Blog Post
How to optimize Java startup and runtime performance
Apr 18, 2024
Blog Post
Spring Security: How to get started
Apr 15, 2024
Blog Post
ChatGPT: Write me a virus
Apr 15, 2024
Blog Post
What is Spring AI, and how to use it: A beginner's guide
Feb 20, 2024
Blog Post
How to read Java Bytecode for fun and profit
Jan 31, 2024
Blog Post
How to throw an exception in Java
Dec 6, 2023
Blog Post
How to get started with the Spring Framework
Sep 19, 2023
Blog Post
Top Java trends of 2023: Project Loom, Spring, new features
Sep 19, 2023
Blog Post
How to defend your organization against GenAI-enabled threats
Sep 11, 2023