Changing the default JBossWS (JAX-WS) Web Service End Point Address
If you are working with JAX-WS on JBoss (in my case version 4.2.3.GA) to expose SLSBs as Web Services, you might notice that in the generated WSDL, the end-point address is set as the machine’s name or...
View ArticleWhat’s harder, synchronizing 2 threads or synchronizing 1000 threads?
Recently, I came across an interesting presentation by Paul Tyma (Senior Engineer at Google / CEO at ManyBrain Inc), regarding the performance of Java NIO vs classic IO APIs. The presentation was...
View ArticleKnow the JVM Series – 1 – The Uncaught Exception Handler
The Java API, backed by the JVM provides tons of features and facilities to Java developers, which could be used to get things done easily for certain specific scenarios. However, these features are...
View ArticleKnow the JVM Series – 2 – Shutdown Hooks
In this article of the Know the JVM Series, we will be looking at yet another feature that is offered by the JVM, which is not very well known, and used by the developers. Shutdown Hooks are a special...
View ArticleKnow the JVM Series -3- When Weaker is Better: Understanding Soft, Weak and...
How many times have we created various object instances, and assign those to reference variables? We all know very well that Java has automatic garbage collection; so we just play around the reference...
View ArticleThe Dark Art of Logging
Logging is a mechanism of keeping track of the runtime behavior of an application, mainly for debugging / tracing purposes. In almost all of significantly complex / vital applications, maintaining a...
View ArticlePresentation – Java Web Start : How Zhara POS Works
This is a presentation that I did recently for my team, on Zhara POS (which is the Point of Sale module of Zhara Hospitality Suite, the product that I’m working on at JKCS). We developed the...
View ArticleDustJS – Getting ‘Duster’ to work on OS X / Linux
This is going to be a short post on one of the issues I came across when I was trying to use LinkedIn DustJS on my Mac Book. I was trying out DustJS for one of the new projects I’m working on, and I...
View ArticleDocker Machine – moby: Name or service not known
I have been running Docker on OS X for quite a while now and the I switched to Docker Machine for Mac Beta few months back. It has been a great experience so far, but not without occasional hiccups. I...
View Article[Note To Self] Debugging Angular 4 Routing
There’s a neat way to debug how routing works in Angular 4. The router module has in-built tracing support which can be activated by passing a flag when it’s added to the app routes, like so:...
View Article