Software Design Principles
Software Design Principles I was reading another blog and looked good to me. Just for a reference I am copy pasting that here!Keep It Simple Stupid (KISS) The main goal here is keep things simple....
View ArticleSocket accept failed java.net.SocketException: Too many open files
(JIoEndpoint.java:364) - Socket accept failed java.net.SocketException: Too many open filesWe have come across this error recently in production and I am just sharing the issue we faced here. From the...
View ArticleUseful Tools/Technologies
These are list of useful technologies, each of them are linked to the source pages.JSONP : "JSON with padding" is a complement to the base JSON data format. It provides a method to request data from a...
View ArticleComparison of RabbitMQ, ActiveMQ, and ZeroMQ Message Brokers
Just got this good comparison from dzone. Added here for my reference :)RabbitMQ is one of the leading implementation of the AMQP protocol (along with Apache Qpid). Therefore, it implements a broker...
View ArticleJDK 7 Features
Project Coin The goal of Project Coin is to determine what set of small language changes should be added to JDK 7. That list is: Strings in switch Binary integral literals and underscores in numeric...
View ArticleRabbitMQ - Setting up a local cluster
1. Make sure the ERLAND and RabbitMQ version is same on all nodes.2. Copy over the erlang.cookie from one of the node to to all the nodes. The erlang.cookie must be same across all nodes.In windows you...
View ArticleCentral Authentication Service (CAS) - A quick tutorial
The Central Authentication Service (CAS) is a single-sign-on / single-sign-off protocol for the web. It permits a user to access multiple applications while providing their credentials (such as userid...
View ArticleCoding Interview - Check for Pangram
A Pangram ("every letter") or holoalphabetic sentence for a given alphabet is a sentence using every letter of the alphabet at least once.down vote import java.io.; import java.util.; public class...
View Article