Developer Things: Java Logging Logging is a crucial part of any application for both debugging and audit purposes. Read about best practices and find how-to guides in our ebook. What’s in the Guide? Along with tools to help improve application performance, Stackify created our Developer Things series to deliver relevant, useful content to developers like you no matter where you …
What’s New in Java 10
Java 10 overview March 2018 saw the latest semi-annual release of Java: Java 10. In this article, we’ll examine the big changes introduced in this version, as well as talk about some of the smaller improvements that will make life easier for developers and ops alike. Java 10: Big changes The two big stories in Java 10 are: the new …
A Start to Finish Guide to Docker with Java
Intro to managing and running a containerized Java Spring Boot application Docker is a platform for packaging, deploying, and running applications in containers. It can run containers on any system that supports the platform: a developer’s laptop, systems on “on-prem,” or in the cloud without modification. Images, the packages Docker uses for applications, are truly cross-platform. Java microservices are a …
Java vs. Python: Coding Battle Royale
While we all started to learn how to code with HTML, developing a sophisticated app requires a more advanced language. Java and Python are two of the hottest programming languages in the market right now because of their versatility, efficiency, and automation capabilities. Both languages have their merits and their flaws, but the main difference is that Java is statically …
Java Articles
Top Java Blog Articles Below are some of our best Java blog articles that we highly recommend! We publish new content weekly about APM, Azure, DevOps, cloud computing and many other related topics! Performance Monitoring Learn how to monitor the performance of your Java applications. How to Track and Monitor Critical Java Application Metrics Java Virtual Machine: Critical Metrics You …
The State of Logging in Java
When developing an application, chances are that it won’t perform as expected on the first run. In order to check what went wrong, developers in general use debuggers. But experienced developers know that if it happens in production, most debuggers won’t be available. Hence, they pepper the source code with logging statements to help their future self debug the next …
Retrace Java Monitoring & Java Application Performance Management
Full Stack Java Monitoring Monitor everything about your Java applications with one tool Start your free trial Get More than APM Retrace integrates code profiling, error tracking, application logs, and more Improve Your Code Quickly troubleshoot problems and identify ways to optimize your code Deep Performance Insights Retrace collects detailed snapshots of what your code is doing and how long …
Optional Parameters in Java: Common Strategies and Approaches
Introduction to optional parameters in Java Unlike some languages such as Kotlin and Python, Java doesn’t provide built-in support for optional parameter values. Callers of a method must supply all of the variables defined in the method declaration. In this article, we’ll explore some strategies for dealing with optional parameters in Java. We’ll look at the strengths and weaknesses of …
Understanding and Leveraging the Java Stack Trace
Stack traces are probably one of the most common things you’re regularly running into while working as a Java developer. When unhandled exceptions are thrown, stack traces are simply printed to the console by default. Nevertheless, it’s easy to only have a surface-level understanding of what these are and how to use them. This article will shed light on the …
A Detailed Guide to Enterprise Java Beans w/Code Examples
A Brief History of EJB By 1996, Java had already become popular among developer for its friendly APIs and automated Garbage Collection and was starting to be widely used in back-end systems. One problem, however, was that most of these systems needed the same set of standard capabilities – such as persistence, transaction integrity, and concurrency control – which the …
Your Developer Things Java OOP Concepts eBook
Developer Things: OOP Concepts Thank you for signing up for your eBook! Your copy is being sent to your inbox as we speak! Ready to read it right now? Click below to download it from this page. Get your guide!
What’s New in Retrace: Java on Windows Support Now Available
We are happy to announce the release of Java on Windows in Retrace! This latest Retrace release aims to provide first-class support for monitoring Java web applications and services running on Windows systems. Now all the Java APM features that you could use on Linux are now also available for Windows! In addition, the release supports the most commonly used …
Your Developer Things Java Logging eBook
Developer Things: Java Logging Thank you for signing up for your eBook! Your copy is being sent to your inbox as we speak! Ready to read it right now? Click below to download it from this page. Get your guide!
Developer Things Presents A Breakdown of Java Logging
Developer Things: Java Logging Along with tools to help improve application performance, Stackify created our Developer Things series to deliver relevant, useful content to developers like you no matter where you are. In our newest eBook on Java Logging, we take a close look at a variety of concepts, including Maven Configuration Logback Spring Web Applications And more! Just fill …
The State of Java in 2018
2017 has been a turbulent year in the Java world. The long-awaited release of Java 9 brought a lot of changes and interesting new features, and Oracle announced a new release schedule for the JDK. And that was just the beginning. In the past, developers often complained that Java wasn’t developing fast enough. I don’t think you will hear these …
Retrace: APM + Errors + Logging + Metrics for .Net & Java Developers
Proactively Improve Application Performance Retrace users proactively identify more issues in QA and continuously improve and observe applications in production environments Start Free Trial Prefix is not currently available for mobile or tablet devices Proactively Improve Application Performance Retrace users proactively identify more issues in QA and continuously improve and observe applications in production environments Start Free Trial Explore Sandbox …
Learn to Fully Leverage JavaServer Faces
JavaServer Faces as a Web Framework The focus of this article is to introduce and explain the JavaServer Faces framework. We’re going to start with a high-level look and them move on to the core details of JSF, on a practical example. JavaServer Faces is not just a web component framework. It also provides the whole programming model of interaction …
The Java vs .NET Comparison (Explained with Cats)
Comparing technologies is always fun. Not that we want to start yet another programming language war, but it is really quite interesting to take a fresh look at a familiar technology and put it into perspective. Plus, it’s quite common for developers and business owners to be faced with the choice between two or more options, be it a fresh …
Is Java Optional Only Smoke and Mirrors?
There are a lot of misconceptions in the software development world. Today we are going to address this one: “Java 8, for example, introduced the Optional class. It’s a container that may hold a value of some type, or nothing. In other words, it’s a special case of a Monad, known in Haskell as the Maybe Monad. You can now …