Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our YouTube channel to start Rocking right now!
Gain access to the industrys' best FREE video guides including:
1. Core Java guides
2. Enterprise Java guides
3. JVM insights, configuration and troubleshooting guides
4. Java performance guides
5. Java Interview Questions
and many more ....

Managing Jenkins job configurations

In JBoss Tools and Developer Studio, we manage a lot of build jobs in Jenkins. In fact, for the 3.2.x/4.x and 3.3.x/5.x streams, there are over 195 jobs. When we start building our next year’s first milestone, we’ll spawn another 40+ jobs. Here are some of them: http://hudson.jboss.org/hudson/view/JBossTools/view/JBossTools_Trunk/ http://hudson.jboss.org/hudson/view/JBossTools/view/JBossTools_3.3.indigo http://hudson.jboss.org/hudson/view/JBossTools/view/JBossTools_3.2.helios To assist in performance, we use maven profiles in our ...

Read More »

Why do we insist on consensus on the role of Ops?

I’ve seen so many threads over the last few weeks about who should do what, why, and what you should do about it if you don’t conform. I don’t get it. Ops is a team in a company – there are lots of types of companies. Companies typically have a few goals: Make mone  Change the world, as long as ...

Read More »

Extract, Inject, Kill: Breaking hierarchies – Part 2

 In part one I explained the main idea behind this approach and  I started this example. Please read part one before reading this post Although the main ideas of Extract, Inject, Kill is already expressed, it’s good to finish the exercise just for completion’s sake. Here is where we stopped: Let’s have a look at the VoucherPricingService, that now is the ...

Read More »

Extract, Inject, Kill: Breaking hierarchies – Part 1

Years ago, before I caught the TDD bug, I used to love the template method pattern. I really thought that it was a great way to have an algorithm with polymorphic parts. The use of inheritance was something that I had no issues with. But yes, that was many years ago. Over the years, I’ve been hurt by this ‘design ...

Read More »

java.lang.NoClassDefFoundError: How to resolve – Part 1

Exception in thread ‘main’ java.lang.NoClassDefFoundError is one of the common and difficult problems that you can face when developing Java EE enterprise or standalone Java applications. The complexity of the root cause analysis and resolution process mainly depend of the size of your Java EE middleware environment; especially given the high number of ClassLoaders present across the various Java EE ...

Read More »

Query grid with struts 2 without plugin

When using jQuery with struts 2, the developers are persuaded to use struts2-jQuery plug-in. Because most of the forums and other Internet resources support struts2 jQuery plug in. I have this experience. I wanted to use jQuery grid plug-in with struts 2,but without using struts2 jQuery plug-in. It was very hard for me to find a tutorial or any good ...

Read More »

How to analyze Thread Dump – IBM VM

This article is part 4 of our Thread Dump analysis series which will provide you with an overview of what is a JVM Thread Dump for the IBM VM and the different Threads and data points that you will find. As you will see and learn, the IBM VM Thread Dump format is different but provides even more out-of-the-box troubleshooting ...

Read More »

Java Decompiler in JDeveloper

Java Decompiler is a standalone graphical utility that displays Java source codes of  “.class” files. Below is snapshot of Java Decompiler program You can download this program from here I will illustrate how to use this program as External Tool in Jdeveloper Integration between Java Decompiler and Jdeveloper You can add this program to external programs in Jdeveloper and integrate ...

Read More »

Spring vs Guice: The one critical difference that matters

Spring objects are recognized based on their names It doesn’t matter whether you use XML or Java config, a Spring scope is roughly like a Map<String, Object> structure. This means that you cannot have two objects with the same name. Why is this a bad thing? If you have a large application with lots of @Configuration classes or XML files, ...

Read More »