Wednesday, 24 December 2014
Command line argument parsers for Java
http://stackoverflow.com/questions/367706/is-there-a-good-command-line-argument-parser-for-java
I have chosen Jcommander. It has ability to bind arguments into pojo fields. http://jcommander.org/
Monday, 22 December 2014
Saturday, 25 October 2014
Wednesday, 9 July 2014
Tuesday, 1 July 2014
Spring MVC filter-ShallowEtagHeaderFilter
Filter that generates an ETag value based on the content on the response. This ETag is compared to the If-None-Match header of the request. If these headers are equal, the response content is not sent, but rather a 304 "Not Modified" status instead.
Since the ETag is based on the response content, the response (or View) is still rendered. As such, this filter only saves bandwidth, not server performance.
Monday, 30 June 2014
Good manager
http://www.infoq.com/presentations/managing-developers-10-techniques
Mongo sparse index
Read more here: http://docs.mongodb.org/manual/core/index-sparse/
Thursday, 12 June 2014
Tuesday, 10 June 2014
How to switch between oracle java 7 and 8 on ubuntu
sudo update-java-alternatives -s java-7-oracle sudo update-java-alternatives -s java-7-oracle
Read more here: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
Thursday, 5 June 2014
Secure Random Generation in Java 8
So far selection of the Random Number Generation algorithms has been left to the developer. The problem is that where implementations depend on specific hardware / OS / JVM, the desired algorithm may not be available. In such cases applications have a tendency to default to weaker generators, which can put them at greater risk of attack.
Java 8 has added a new method called SecureRandom.getInstanceStrong() whose aim is to have the JVM choose a secure provider for you. If you’re writing code without complete control of the OS / hardware / JVM on which it would run (which is very common when deploying to the cloud or PaaS), my suggestion is to give this approach some serious consideration.
See more here: http://www.infoq.com/articles/Java-8-Quiet-Features
Google published Java code style
Wednesday, 4 June 2014
Efficient Indexing in MongoDB 2.6
- Using many indexes on one query from now. You do not need to create compound indexes for every query. MongoDB limits you to 64 indexes per collection!
Saturday, 26 April 2014
Saturday, 25 January 2014
Web resources in webapp from jar module
Read more here: http://norrisshelton.wordpress.com/2014/01/24/include-jsp-resources-from-another-webapp/