Archives for the tag: java

So you want your JVM’s heap…

Abstract Dumping a JVM's heap is an extremely useful tool for debugging problems with a J2EE application. Unfortunately, when a JVM explodes, using the standard jmap tool can take an inordinate amount of time to execute for lots of different reasons. This leads to extended downtime when a heap dump is attempted and even then, jmap regularly fails. This blog post is intended to outline an alternate method using standard tools in the Unix/Linux arsenal to achieve a heap dump that only requires

Continue reading »

Stable APIs? Yes, we have them.

I think we can all agree that building a software product is difficult. What's even more difficult is maintaining it. It's particularly difficult and frustrating when the APIs you've come to depend on change from under you. Changing APIs between minor releases negatively affects the developers who rely on it for their products, the customers who bought that developer's product, and the users of that product. This is a problem with many software ecosystems today and that used to be the case for plugin

Continue reading »

The Atlassian Bar comes to Sweden at Jfokus

The conference season is starting again in Europe, and we're kicking it off in Stockholm, Sweden at Jfokus. Jfokus is the biggest Java conference in Sweden and runs for three days from 13-15 February. There will be a bunch of updates about software development trends; some highlights include: Kevlin Henney - Cool Code Kevlin will show how to fit the code of a chess program into just 4.8 SMS and how to write a web server in just one line of code. The point is, that programmers should

Continue reading »

Xtend: First Impressions

We're hiring a lot, and that means a lot of interviews. Being keen to help find our future colleagues, a bunch of us are training to run the technical selection process, which includes a Java coding test. As a trainee interviewer for Java developers myself, I need to get intimate with the test's codebase. What better way to do so than to port it to an interesting new language? Xtend? Head to the Xtend website for juicy details, but in summary, Xtend: resembles Java compiles to Java

Continue reading »

This Bamboo customer story is the seventh of an 8-part blog series about why so many developers adopt continuous integration written by our guest blogger, John Ferguson Smart. Last time we talked about automating the staging and production deployments using Maven, JIRA, and Bamboo, and this week we cover clever tools to optimize Continuous Integration.

Continue reading »