MQTT provides the communications link for low-power systems. InfoQ caught up with Andy Piper, lead of the Eclipse Paho project, to find out more about the history of MQTT and why it is being used by internet scale companies such as Facebook.
The authors compare different methods to compute the variance of a large data set using an imperative style, The fork/join framework and the new Streams API in Java 8
In this article we present some of the most common performance analysis antipatterns in the enterprise platform, expressed in terms of their basic causes along with remediation strategies.
ActiveJPA is a Java implementation of Martin Fowler’s Active Record over JPA and provides abstractions to simplify data access. In this article the primary committer illustrates ActiveJPA usage 7
Writing Java software that correctly makes use of concurrency requires careful thought. Static analysis tools can analyze source code or compiled bytecode to discover latent bugs hidden within code. 1
In this article Ping Chen shares her experiences on how to pragmatically maintain a large legacy application. 9
Garbage Collection takes minutes to learn and a lifetime to master. In this article Master trainer/consultant Ben Evans summarizes his recent InfoQ presentation "Visualizing Garbage Collection"
Some users are interacting with databases through complex SQL queries, both in terms of performance as well as expressivity. If SQL and JPA are diverging, where will our data interaction patterns go? 3
Anatomy of a light-weight, lockless, inter-thread communication framework in Java. 17
On certain occasions you will need to build your own parser, eg if there is nothing standard that fits the bill. This article walks through the steps of building a high performance parser 7
This article will take you through creating a simple RESTful web service with Spring Boot and Aerospike, a distributed and replicated in-memory NoSQL database.
CONTENT IN THIS BOX PROVIDED BY OUR SPONSOR
White Papers and Assets
Featured Blog Posts
Navigating APM: How Garmin Improved Java Performance with Run Book Automation
Top 3 Automated Tasks for Finding and Fixing Problems
Proactive APM: How Expedia Increased Response Times - for 10,000 partners - with AppDynamics
The Most Important Lesson I Ever Learned About Solving Performance Problems
The Real Cost of Downtime