Java Management Extensions

What is Java Management Extensions? An Overview of JMX, mBeans and Consoles, Tutorials & More

Stackify Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

Java remains one of the most popular programming languages in 2017, landing second only to JavaScript among the languages developers use most. Developers for this popular language are in high demand, as well, requiring a diverse skillset including communication, in-depth knowledge of the ecosystem, and of course an understanding of the language so deep they could code in their sleep. …

What are Microservices?

What are Microservices? Code Examples, Best Practices, Tutorials and More

Stackify Developer Tips, Tricks & Resources Leave a Comment

Microservices are increasingly used in the development world as developers work to create larger, more complex applications that are better developed and managed as a combination of smaller services that work cohesively together for larger, application-wide functionality. Tools such as Service Fabric are rising to meet the need to think about and build apps using a piece-by-piece methodology that is, frankly, …

What is Java DevOps?

What is Java DevOps? Benefits, Considerations, Tutorials and More

Stackify Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

DevOps sees the coming together of practices, philosophies, and tools that allow you to create services and applications very quickly. This means that you can improve on your apps and evolve them at a much faster rate than those developers who are using traditional software development processes. We’ve talked about DevOps, in general, a great deal, but today, we’re going …

Important Skills and Characteristics for Java Developers

20 Development Leaders and Java Pros Reveal the Most Important Characteristics and Skills of Great Java Developers

Stackify BuildBetter, Developer Career Development, Insights for Dev Managers Leave a Comment

Java remains one of the most popular programming languages. In our recent deep-dive into the hottest programming languages for 2017, Java landed second among the most-used programming languages and the languages with the most active repositories on GitHub – beat out only by JavaScript in both categories. Aside from its widespread use, it’s also the most in-demand programming language among …

Java Logging Sins

9 Logging Sins in Your Java Applications

Eugen Paraschiv Developer Tips, Tricks & Resources Leave a Comment

Logging runtime information in your Java application is critically useful for understanding the behavior of any app, especially in cases when you encounter unexpected scenarios, errors or just need track certain application events. In a real-world production environment, you usually don’t have the luxury of debugging. And so, logging files can be the only thing you have to go off …

What is VisualVM? How to Use VisualVM, Benefits, Tutorials and More

Stackify Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

VisualVM is a Java profiler, one of the several types of Java performance tools (to see more of our favorite Java performance tools, check out this post). In today’s post, we’ll take a look at VisualVM, how it works, and some integrations and alternatives. A Definition of VisualVM VisualVM is a powerful tool that provides a visual interface to see deep and …

Develop your application with Spring Boot

How Spring Boot Can Level Up your Spring Application

Eugen Paraschiv Developer Tips, Tricks & Resources Leave a Comment

The Spring Ecosystem There are a two stable, mature stacks for building web applications in the Java ecosystem, and considering the popularity and strong adoption, the Spring Framework is certainly the primary solution. Spring offers a quite powerful way to build a web app, with support for dependency injection, transaction management, polyglot persistence, application security, first-hand REST API support, an MVC framework …

The Java Profiler Profile

The Java Profiler Profile

Stackify Live Queue

Debugging performance issues in production can be a pain and in some cases impossible without the right tools. Java profilers have been around forever, but the profilers most developers think about are only one type – there are actually three: Standard JVM Profilers that track every detail of the JVM (CPU, thread, memory, garbage collection, etc). Lightweight profilers that highlight your application with …

Targeting Top Java Developers on Twitter

Top Java Developers on Twitter

Stackify BuildBetter Leave a Comment

For our most recent BuildBetter publication, we created an ultimate Comprehensive Java Developer’s Resource Guide. Not only does this feature awesome tools that help Java devs develop, monitor performance, find errors, and distribute messages, it also includes other Java Developer-related content – namely Java Developer Twitter . We love Twitter – seriously, it’s our favorite way to reach developers across …

To Tool is Human, To Java Tool is Developer Genius

Stackify BuildBetter Leave a Comment

Tools make our lives easier – as humans, we’ve used tools to improve processes since the beginning of time. At BuildBetter, one of our highest priorities is to make dev’s lives easier. We’re developers ourselves, so we know that tools are an absolute necessity to get the job done as efficiently as possible with as few bugs as possible. That’s …

Java Garbage Collection

What is Java Garbage Collection? How It Works, Best Practices, Tutorials, and More

Stackify Developer Tips, Tricks & Resources Leave a Comment

At Stackify, we battle our fair share of code performance problems too, including issues surrounding Java garbage collection. In this post, we’ll take a look at Java garbage collection, how it works, and why it matters. A Definition of Java Garbage Collection Java garbage collection is the process by which Java programs perform automatic memory management. Java programs compile to …

Ultimate log4j Tutorial for Java Logging – Best Practices, Resources and Tips

Matt Watson Live Queue

Logging is a critical feature of any application. In this tutorial we will cover some log4j best practices that can help you get started and improve how you do logging with log4j. What is log4j and why should you use it, or any Java logging framework? A logging framework is important for any Java/J2EE based application. By changing the configuration, …

abstraction, encapsulation, inheritance, and polymorphism.

What Are OOP Concepts in Java? The Four Main OOP Concepts in Java, How They Work, Examples, and More

Stackify Developer Tips, Tricks & Resources Leave a Comment

Java is one of many programming languages and technologies supported by Stackify’s leading tools, Retrace and Prefix. Because at Stackify we aim to help developers become better developers, we’re taking a look at some of the foundational concepts in the Java programming language. Read on for a primer on OOP concepts in Java. Definition of OOP Concepts in Java OOP …

Java Best Practices for Smarter Application Logging & Exception Handling

Eric Martin Developer Tips, Tricks & Resources Leave a Comment

Logging: We Should be Doing This Better by Now! What do I mean? There are lots of Java logging frameworks and libraries out there, and most developers use one or more of them every day. Two of the most common examples for Java developers are log4j and logback. They are simple and easy to use and work great for developers. …

Performance Tools for Java Application

Java Performance Tools – 8 Types of Tools You Need to Know!

Darin Howard Developer Tips, Tricks & Resources Leave a Comment

Performance Tools for Java Keeping track of your application’s performance is an ongoing task, so it is important to have the right tools. What works in development might not be quite as helpful in a production environment. Here, I will go over some great tools and the best time to use them. The goal is to help you make reliable …

Java Profilers

List of Java Profilers: 3 Different Types and Why You Need All of Them

Darin Howard Developer Tips, Tricks & Resources

  Debugging performance issues in production can be a pain and in some cases impossible without the right tools. Java profilers have been around forever, but the profilers most developers think about are only one type. Let’s dive into the 3 different kinds of Java profilers: Standard JVM Profilers that track every detail of the JVM (CPU, thread, memory, garbage …