Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!

1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions

and many more ....

Java talking to iOS: Java objects to Apple plist serialization

java-interview-questions-answers

I am happy to announce my first open source project java-plist-serializer that can help you with integrating Java and especially Spring based applications with iOS applications.   Background I am working on project that has Java webapp as a backend and clients are iOS devices. Recently I’ve received task to create Web Service that returns plist – Property List data ...

Read More »

Schema Creation Script With Hibernate 4, JPA And Maven

apache-maven-logo

The scenario is trivial – you want to generate a database schema creation script while building your application (and then execute the script on the target database) This was relatively easy with Hibernate 3, as there was the hibernate3-maven-plugin, but it is not compatible with Hibernate 4. And for every new project you should start with Hibernate 4, of course. ...

Read More »

Fixing a bug is like catching a fish

software-development-2-logo

Manager: So, how long will it take to fix this bug?  Inexperienced Programmer: An hour maybe? Two tops? I’ll get right on it! Experienced Programmer: Well, how long will it take to catch a fish? It’s hard to know how long it’s going to take to fix a bug, especially if you don’t know the code. James Shore points out ...

Read More »

Characteristics of successful developers

software-development-2-logo

Many blogs exist about personal (soft) characteristics of successful developers. Here is a short listing of some interesting links: 50 characteristics of a great software developer Top 10 Traits of a Rockstar Software Engineer Five essential skills for software developers Manifesto for Agile Software Development Manifesto for Software Craftsmanship This one blog now is my personal view on that very ...

Read More »

Learning to Fail

software-development-2-logo

Back at university, when I dealt with much low-level problem solving and very basic libraries and constructs, I learned to pay attention to what can possibly go wrong. A lot. Implementing reliable, hang-proof communication over plain sockets? I remember it today, a trivial loop of “core logic” and a ton of guards around it. Now I suspect I am not ...

Read More »

Quartz 2 Scheduler example

quartz-scheduler-logo

Quartz is an open source job scheduling framework. It can be used to manage and schedule jobs in the application. STEP 1 : CREATE MAVEN PROJECT A maven project is created as below. (It can be created by using Maven or IDE Plug-in). STEP 2 : LIBRARIES Quartz dependencies are added to Maven’ s pom.xml. These dependency libraries will be ...

Read More »

Smart Batching

disruptor-logo

How often have we all heard that “batching” will increase latency? As someone with a passion for low-latency systems this surprises me. In my experience when batching is done correctly, not only does it increase throughput, it can also reduce average latency and keep it consistent. Well then, how can batching magically reduce latency? It comes down to what algorithm ...

Read More »

JavaFX 2.0 Layout Panes – GridPane

javafx-logo

The GridPane is without a doubt the most powerfull and flexible layout pane in JavaFX 2.0. It lays out its children in a flexible grid of columns and rows and is very similar to Swing´s GridBagLayout or HTML´s table model. This approach makes this pane very well suited for any kind of form (like contact forms on a website). You ...

Read More »

Software for Use

software-development-2-logo

Here’s confession of a full time software developer: I hate most software. With passion.  Why I Hate Software Software developers and people around the process are often very self-centered and care more about having a good time than designing a useful product. They add a ton of cool but useless and bugged features. They create their own layers of frameworks ...

Read More »
Do you want to know how to develop your skillset and become a ...

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!
Get ready to Rock!
To download the books, please verify your email address by following the instructions found on the email we just sent you.

THANK YOU!

Close