It was great to see the 2.3 release of JavaServer Faces finalized last week. When JSF 2.0 came out, I was quick to jump on the component based UI approach to software development, promoting the ...
They're deprecating the finalize method, adding another method to the long list of Java deprecated methods that tend not to get pruned out of the JDK's code base.
There’s a listicle over at the TechRepublic entitled Top 10 challenges to DevOps implementation (linked below). So what are the challenges? They list off the standard things such as culture and ...
This Hadoop Quiz will test your knowledge on Hadoop and will take you through various BIg Data Hadoop concepts and terminologies.
Looking back at some of the Frankenstein-esque applications that were built using different frameworks, it's good to know there's no need for best-of-breed.
Digitally transformed smart cities are the wave of the future, there’s no doubt about that. But the road to a more connected municipality is far from clear. Although there are some common ...
For the second year in a row, experts gathered in Dallas to explore the world of machine learning and data science.
There’s always more to learn, and who’s better at teaching than the Java community itself?
Unlike most technology hackathons, this event kept a laser focus on the commercial side of technical innovation. What was the outcome of this IoT hackathon? It was a very tight race.
The Dallas Data Science Conference for 2017 focused on the three key areas of technology, innovation, and career for a large audience of students, industry professionals, and entrepreneurs. The ...
As an increasing number of businesses embrace IoT adoption to create more efficiency, reach new market segments, and innovate for the future, they are facing challenges along the way.
As an increasing number of businesses embrace the Internet of Things to create more efficiency, reach new market segments, and innovate for the future, they are facing challenges along the way.
This tutorial covers difference between Apache Storm and Apache Spark streaming
Analytics delivers the real value of IoT and it’s not surprising that this is the area where businesses, vendors, and thought leaders are focusing their attention.
This blog lists commonly asked and important interview questions & answers of Apache Spark
Parameters, concatenations or both; which logging method should you use?
This comprehensive guide entails end to end comparision between Apache Hadoop, Spark and Flink at one place.
During GC, the Finalizer thread will constantly seek out finalize methods. If you use the methods poorly, your Finalizer will get stuck. Beware the Leprechaun Trap!
Veteran mobile app developers opines on monetization, citizen developers.
What better way to promote IoT entrepreneurship than by sponsoring a hackathon and awarding prizes that come with business development guidance to the winners?
This article equips you with the list of best books for Scala.
Big Data is on a boom these days and this articles features its application in conservation of ecosystem.
Find out how Claude Remillard approached creating a new team at Microsoft for experimenting with new app releases.
This is series of posts on building IOT platform. It covers typical characteristics of IOT platform, the technical challenges in building such a platform and different security aspects.
Getting started with code reviews: Here are a few tips to help you do it right
Fault tolerance in HDFS refers to the working strength of a system in unfavourable conditions and how that system can handle such situation. HDFS is highly fault tolerant.
Each year at TheServerSide we map out at the beginning of the year, looking ahead at what the hot topics of the year are going to be, a list of topics upon which we will focus on from month to ...
It's a New Year, and software developers make resolutions. Learning Docker, writing about Java 9 and playing with Big Data tools are my resolutions. What are yours?
The most interesting Java-related-topics that were ‘it’ during 2016
This is a comprehensive Flink guide which covers all the aspects of Flink. The Objective of this Flink tutorial is to understand What is Apache Flink? How Apache Flink is lightning fast? why industry
Java 9 concurrency updates: CompletableFuture and java.util.concurrent.Flow
Assigning the right bug to the right dev just became a whole lot easier
In this tutorial we will discuss about the skills you must learn to become a successful data scientist. We will talk about what are the qualifications needed for data scientist, what are different dat
A list of the top differences between Java, Scala, Groovy, Clojure and Kotlin
This Hadoop tutorial provides thorough introduction of Hadoop. The tutorial covers what is Hadoop, what is the need of Hadoop, why hadoop is most popular, Hadoop Architecture, data flow, Hadoop daemon
From cloud development to Agile tooling, here are four DevOps best practices for you to embrace in 2017.
A very high number of IT professionals hate their jobs. Do you?
There is a great deal of confirmation bias in the world of DevOps, but the fact is, DevOps initiatives sometimes fail. Here we explore why.
Everything you need to know about Reactive Streams and Lightbend
It is practically impossible for IT officials to manually compare tax/account data with the data that it is collecting from banks. Big Data Analytics is being used to look into the inconsistencies wh
The secret life of Java exceptions and JVM internals: Level up your Java knowledge
If you ask Damon Edwards, Founder of SimplifyOps, and IT Skeptic Rob England, there’s a dirty little secret in the IT industry: a very high percentage of IT professionals hate their jobs. In fact, ...
A big part of operations is security, and while many tools exist to help with threat coverage, DevOps tooling is only a small part of the threat avoidance puzzle.
A command line tool to generate massive random Java applications
Little known yet useful: The state of open source Application Performance Monitoring
Meet the most useful application monitoring tools for Java developers
Reflecting back to JavaOne 2016, we take a look at Intel VP Michael Greene's talk about why the Java language and Intel is a great mix.
The tech evolution is occurring so rapidly that yesterday’s opinions are often invalid today. Here's some currently valid insights into Golang, NoSQL and Cloud
Java logs data crunch: How GitHub’s top Java projects use logs?
After a decade finally Big Data is getting matured with unified platform like Apache Flink
Web Real-Time Communication as an API definition and framework has made a huge impact in the communications arena by empowering users to instantly share multi-media across a wide array of devices.
The days of the monolith are numbered. A system that may have worked fine internally for a few hundred users simply isn’t designed to work well for thousands of geographically dispersed users.
Two very popular conferences are taking place this week in San Francisco, and we'll be bringing you the highlights from QCon and DevOps summit.
A few sessions and events you have to see during QCon San Francisco 2016
AngularJS is one of the most preferred framework for the web developers who aspire to design a web app in a dynamic manner. In case, if your developers are going to start a project on AngularJS , they
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.