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 ....

 

How to use Asynchronous Servlets to improve performance

java-interview-questions-answers

This post is going to describe a performance optimization technique applicable to a common problem related to modern webapps. Applications nowadays are no longer just passively waiting for browsers to initiate requests, but want to start the communication themselves. A typical example could involve chat applications, auction houses, etc – the common denominator being the fact that most of the ...

Read More »

All Other Metrics Are Useless

java-interview-questions-answers

When it comes to queues, whether they’re implemented as JMS, database tables (i.e. what Ruby’s Delayed::Job uses for a queue), or even Amazon’s SQS, the most common metric used to evaluate the state of a queue is its length. In essence, one derives an efficiency metric based upon how many messages are residing in a queue at any given time. ...

Read More »

Creating an on-line recommender system with Apache Mahout

apache-mahout-logo

Recently we’ve been implementing a recommender system for Yap.TV: you can see it in action after installing the app and going to the “Just for you” tab. We’re using Apache Mahout as the base for doing recommendations. Mahout is a “scalable machine learning library” and contains both local and distributed implementations of user- and item- based recommenders using collaborative filtering ...

Read More »

Detect Maven Dependency Mediation

apache-maven-logo

As of Maven 2.0.9 a new feature was added to Maven called dependency mediation. Dependency mediation is the technique used by Maven to resolve your project dependencies in the specific case when a dependency occurs multiple times in your dependency tree. Usually this occurs on transitive dependencies linked through the dependencies of your project. In these cases mediation will be ...

Read More »

Augmented Reality : Introduction of Metaio SD

android-logo

Metaio SDK is advanced as compared to Vuforia SDK, Metaio SDK is developer friendly such that any beginner or novice developer can develop good quality of AR application. High-level system overview 1. Setup Metaio SDK 4.5 I assume that you already have Android SDK and NDK setup in computer. Step 1: Download Metaio SDK 4.5 for Android http://dev.metaio.com/sdk/getting-started/ Step 2: ...

Read More »

Introduction to Android Studio

android-logo

Feeling good to be back at blog . Actually I have been managing GDG Ahmedabad, delivering android talks and managing workshops locally and outside my regions. Last month, I was quite busy in organizing “DevFest” event for the GDG Ahmedabad and then for the preparation of my 2 talks for the GDG Kathmandu DevFest. I was invited to deliver 2 ...

Read More »

Agile Project Management with GreenHopper 6 Blueprints

agile-logo

An intuitive guide to efficiently track and manage projects in an agile way using GreenHopper for JIRA. Engineering methodologies are plan-based and very much predictive in nature. The disciplined and procedural nature of engineering methodologies makes the whole software development process a bit slow and inefficient. The outcome of this has been the development of Agile methodologies. The benefit of ...

Read More »

instanceof operator and Visitor pattern replacement in Java 8

java-logo

I had a dream where instanceof operator and downcasting were no longer needed but without clumsiness and verbosity of visitor pattern. So I came up with the following DSL syntax:                 Object msg = //... whenTypeOf(msg). is(Date.class). then(date -> println(date.getTime())). is(String.class). then(str -> println(str.length())). is(Number.class). then(num -> println(num.intValue())). orElse(obj -> println("Unknown " + ...

Read More »

3 Styles of agile (part 2)

agile-logo

In my last entry I set out what I call “3 Styles of Agile – Iterative, Incremental and Evolutionary.” In this entry I’d like to discuss the model as a whole. Lest anyone start “my style is better than your style” I am at pains to point out that each style has merits. Regardless of whether any of us regards ...

Read More »

Getting started with annotation based Spring MVC web application

spring-interview-questions-answers

Here is a minimal way to get a Spring 3 MVC project started with Maven. First create spring-web-annotation/pom.xml file and include the Spring dependency:               <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>spring-web-annotation</groupId> <artifactId>spring-web-annotation</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>3.2.4.RELEASE</version> </dependency> </dependencies> </project> Now ...

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