Tutorials
-
- IntelliJ IDEA
- Tutorials
Debugging jsoup Java Code in Production Using Lightrun
Scraping is a fragile discipline. As a workaround, we often use a server. Debugging these issues is remarkably difficult. Or at least it was!
-
- Game Development
- Gluon
- Java Core
- JavaFX
- Maven
- Tutorials
Wordish with JavaFX – Part 5
Let’s turn to JavaFX charts, showing how to customize charts with orientation and colors and how to add nodes to the chart scene graph!
-
- Gradle
- IntelliJ IDEA
- Maven
- Release Notes
- Tools
- Tutorials
- VS Code
Java on Azure Tooling Update – June 2022
We introduce the new application-centric view on Azure toolkit for IntelliJ that will make the interface more user-friendly.
-
- IntelliJ IDEA
- Tutorials
Remote Debugging and Developer Observability
Connect to remote processes to solve bugs using remote debugging and observability. Learn how to securely scale debugging to match growth!
-
Building Project Panama’s jextract tool by yourself
Learn about jextract, which can generate Java binding code that represents native functions or variables (symbols) from C libraries.
-
- Game Development
- Gluon
- Java Core
- JavaFX
- Maven
- Tutorials
Wordish with JavaFX – Part 4
Continue with Part 4, where we’ll look at how we get our words and how we determine if a submitted word is valid!
-
- IntelliJ IDEA
- JMS
- Tutorials
Debugging the Java Message Service (JMS) API using Lightrun
Due to their asynchronous nature and production complexities debugging messaging systems is remarkably hard… WAS remarkably hard…
-
- Game Development
- Gluon
- Java Core
- JavaFX
- Maven
- Tutorials
Wordish with JavaFX – Part 3
The JavaFX controller code maintains game state and responds to user input with appropriate updates to the UI.
-
- Tutorials
- Uncategorized
Memory Debugging and Watch Annotations
RAM profiling has its strengths and weaknesses. The Debugger is a complementary tool to translate obtuse statistics to actionable changes!
-
- JEPs
- Project Panama
- Tutorials
Java Panama Polyglot (Rust) Part 4
By exposing native Rust functions, you can be easily accessed using Project Panama’s Foreign Function Access APIs.
-
- Game Development
- Gluon
- Java Core
- JavaFX
- Maven
- Tutorials
Wordish with JavaFX – Part 2
Learn specialized JavaFX Labels and Buttons, pseudo-classes for CSS styling, and third-party font libraries and customizing Scene Builder!
-
- IntelliJ IDEA
- Tutorials
Debugging Deadlocks and Race Conditions
Threading issues are a piece of cake with these simple debugger techniques. Yes, you CAN debug threads with breakpoints!
-
- Game Development
- Java Core
- JavaFX
- Tutorials
Wordish with JavaFX – Part 1
Learn about the main UI layout of a cool JavaFX game using Scene Builder, TilePane, FlowPane, controller code, iOS and Android settings!
-
- Developer Tools
- DevOps
- Maven
- Tutorials
How to Publish a Java Maven Project to the Maven Central Repository
You can follow this article if you need to publish a Java Maven-based library or artifact to Maven.
-
- Apache Tomcat
- IntelliJ IDEA
- Tutorials
Setting up and Working with Apache Tomcat in IntelliJ IDEA Ultimate
Learn how to set up IntelliJ IDEA Ultimate to work with Apache Tomcat for new and existing projects.
-
- DevOps
- Tutorials
Modernize Legacy Code In Production: Rebuild Your Airplane Midflight Without Crashing
I spent over a decade as a consultant working for dozens of companies in many fields and pursuits. The diversity of each code base is tremendous. This article will try to define general rules for modernizing legacy code that would …
-
- IntelliJ IDEA
- Spring
- Tutorials
Spring Transaction Debugging in Production with Lightrun
We use annotations to denote transactional behavior in modern Spring, so we have no code, no failure, no debugging… But is this true?
-
- IntelliJ IDEA
- Tutorials
Debugging Collections, Streams and Watch Renderers
Inspecting the data in the watch quickly is key to a fast and effective debugging session. Here’s how you can see the data that’s important!
-
- Tutorials
Exception Breakpoint that Doesn’t Suck and a Real Use Case for Method Breakpoints
Dial your debugging skills to 11 by leveraging some of the lesser known capabilities for debugging highly complex systems such as filters!
-
- Getting Started
- Graph
- Neo4J
- Tutorials
Building a Fullstack IMDB Clone with a Java Backend using SparkJava and Neo4j
Learn about a brand new Java developer course for Neo4J with Java 17, with lessons learned, code snippets, insights, and more!
-
- Developer Tools
- Tutorials
Logging Best Practices: MDC, Ingestion, and Scale
Where should you add logs in a method? Should you log in this method? If so what should you include in the log? How to phrase the message?