An overview of everything you need to know before diving deep into developing Java
Heap dump is a snapshot of the Java memory. It contains information about the Java objects and classes in the heap at the moment the snapshot is triggered. It’s vital artifact to diagnose any Java mem
From cloud based microservices to multi-modal NoSQL, there was plenty to learn, propose, and discuss at JavaOne 2016
Be it AWS or Azure, cloud providers on both ends are making it easy to take Docker and Kubernetes architectures to the cloud.
JDK 9 release date is postponed to July 2017
As every JavaOne conference makes clear, Java is going to be around long after the current crop of attendees has been rendered obsolete.
Today, most organizations find it challenging to innovate quickly enough to satisfy all of their consumers. DevOps is a set of principles that tries to solve this problem with the ultimate goal of ach
Being heavily vested in Java technology, it's always interesting to see what Big Blue is doing to move the Java platform forward.
Many companies are simply outsourcing their mobile development needs because they don’t have the staff expertise in-house to handle native iOS or Android programming. But is this a sustainable approac
One click and one second to root cause analysis. See how it all started
From device spoofing to malware, information disclosure, and DOS attacks, there are many ways a compromised device can become a threat. Here are ways to keep your devices safe.
For consumers and creators of middleware, microservices, and APIs, the future is bound to be complex. But it will be full of examples of big business taking risks to get it right.
At JavaOne 2016, CERN software engineer Ben Wolff discussed the important role Java plays in the world of advanced physics.
JavaOne 2016 keynotes pulled from a variety of topics from health research to Mars exploration. Here's what those keynotes taught us.
Hardware manufacturer Intel has always had an affection for Java based software. At JavaOne 2016, Michael Greene revealed the depths of their commitment.
In this guide we will cover what is difference between Spark and Hadoop MapReduce, how Spark is 100x faster than MapReduce. This comprehensive guide will provide feature wise comparison between Spark.
AngularJS is managed by Google and ReactJS is owned by Facebook. Both of them are unique and resourceful in their own ways. Lets see whats better for your business.
Sumo Logic vs Graylog vs Loggly vs PaperTrail vs Logentries vs Stackify
Lightbend announces a new, guided approach for enterprises to better manage 'data in motion' for streaming applications
The new vmlens opens source executor service uses a wait-free, lock-free, algorithm for submitting tasks
In this article we will look at how to integrate Hystrix into an existing Spring application with the help of Spring AOP.
According to wikipedia “Continuous integration (CI) is the practice, in software engineering, of merging all developer working copies with a shared mainline several times a day.”.
At JavaOne, NASA Aerospace Engineer Dr. Anita Sengupta shared space exploration lessons that apply to all areas of engineering.
Enterprise Java was a topic of intense focus during the opening keynote at the JavaOne 2016 conference this year. As expected, Oracle had many proposals for how the EE platform can be made more ...
While Java and the JDK are all 'steady as she goes' at JavaOne, Docker and container talk generate excitement.
Why is customers' rapid adoption of mobile devices and social media is spurring an increase in businesses' digital transformation.
What's hot in the world of Java development? Hands down, it's container technology, as evidenced by the attention it has garnered at both JavaOne and Jenkins World.
Sometimes it's a disrputive technology that changes tools and technologies for the better.
In an era when technology is changing at lightning speed, it’s hard for mere mortals to keep up. This is as true for software developers as for anyone else.
JUnit vs TestNG: The testing frameworks showdown
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 ...