What’s instrumentation and why do you need it in your application?
In this article we will see how to obtain the Java Heap Dump to troubleshoot the memory issues like memory leak and high usage of memory. There are different options available to obtain the Heap Dump.
What’s new in Docker and how it can affect your code?
Learn how you can make Maven Release Plugin not executing tests twice
As a developer every one will get a question on enabling the GC log on production servers. Is it advisable to enable GC log on production server?
As blue tooth enabled storage devices move in and out of secured facilities, organizations must realize that governance isn't enough.
How can serverless computing help your production infrastructure?
According to our benchmark, JDK 9 leads to a 60 percent improvement in the performance of Contended Java Monitor.
A three-part guide for architect's modernizing from monolith to microservices on the JVM
Lets learn what are the different memory areas available for JVM and the Garbage Collection process.
As DevOps matures, with the help of CI and CD tools, roles and responsibilities continue to shift. For developers, this evolution into DevOps culture provides an opportunity to gain perspective.
Most of the time when you need to write functional tests/end-to-end tests for web UI, you end up by using Selenium, which it can consider the de-facto tool in Java world for web UI testing.
What are some of the most popular daemons and what can they do?
Be it new tools from Atlassian, or Jenkins upgrades, developers have more options than ever when it comes to Continuous Integration.
Apache Storm and Spark-Streaming both are streaming system, as spark is becoming very popular, will it replace Storm ?
What is one of the biggest shortcomings in standard exception reporting?
Observability is not just about monitoring your system, it’s about understanding it
Apache Spark is next gen Big Data tool, Recently Apache released a major upgrade of Spark from 1.6 to 2.0
The role of the build manager has gone out of style, but in a world of increasingly complicated deployments, maybe it's time time for a resurrection?
The mobile application development tools helps to build the innovative mobile app that opens up new business opportunities.
What are some of the most interesting answers you can find on Stackoverflow?
Comparison between Apache Spark and Apache Flink. Apache spark and Apache Flink both are open source platform for batch processing as well as streaming processing
fastThread is an universal thread dump analyser. It parses complex thread dumps and presents with you with insightful metrics and beautiful graphs.
What are some of the most interesting Groovy use cases for Java developers?
Git is, without any doubt, the most popular version control system. Ironically, there are other version control systems easier to learn and to use, but, despite that,
A collection of tips and insights for handling Java exceptions
The well-known Law of Demeter is seriously misunderstood by object-oriented programmers - it isn't equal to the law of one dot.
What are some of the most useful JVM JIT optimizations and how to use them?
This article begins a series about Amazon’s Elastic Compute Cloud (EC2) Container Service, which is Amazon’s answer to managing a cluster of Docker containers.
In this post we're going to take a look at one of Spring Boot's best kept secrets: the Spring Boot DevTools.
Understanding how your customers use your app is critical to improving UX. Web analytics and CSR teams provide great opportunities to gather these insights easily and for low cost.
It's one thing to install Jenkins and boast about being progressive. But is your CI actually leading you to continuous improvement?
Surely you've noticed? Everything is fresh, and there's entire list of new features. Here's a rundown on what's changed and why.
Java programs shouldn't read like a choose your own adventure novel. Joe Ottinger espouses the value of both advancing the language and keeping things simple.
Community driven content discussing all aspects of software development from DevOps to design patterns.
Future-proofing is an important because the cost of re-work can skyrocket if the right provisions aren't in place. IT professionals may be in the race to meet time-to-market pressures but ...
We live in a very mobile heavy society and many enterprises have mobility at the center of their IT strategy. As such, it can't help to understand mobile security better and equipping your ...
Every experienced software developer knows what an IDE is, but how would one define the term to someone just learning about IT?
DevOps have been an exciting shift in the technological landscape and if you haven't already jumped on the bandwagon, perhaps it's time your organization does.
Big data is undeniably becoming more wide-spread as it continues to grow. Part of the reason for that is because many things are fueling big data, but what's interesting is that big data, in ...
Big data is defined as "any voluminous amount of structured, semi-structured and unstructured data that has the potential to be mined for information." That's great, that means all businesses need ...
So,they've moved the Google I/O conference away from downtown San Francisco out to Mountain View where Google has a big stake in the Shoreline Amphitheater. I've got mixed emotions on the move.
We live in an information society where new advancements have consistently made the technological landscape an exciting one. And programming obviously plays a crucial role in making these new ...
A full increment release is usually a big deal. I mean, just recall for a moment all of the hoopla surrounding Java's last full increment release... Actually, there's never been a full increment ...