A blog about my daily tech ramblings.

Saturday, 17 December 2011

Get ActiveMQ Queue Size using MBean (Spring JMX)

December 17, 2011 Posted by Sachin Handiekar , , 4 comments
Getting a queue size of an ActiveMQ queue using MBean (Spring JMX).
Spring Config file

* A class using the MBeanServerConnection to fetch the attribute from the MBean

* Running the Queue Counter

Tuesday, 6 December 2011

Sunday, 4 December 2011

Saturday, 3 December 2011

Spring Aspects

December 03, 2011 Posted by Sachin Handiekar , No comments
Spring aspects can work with five kinds of advice :

  • Before - The advice functionality takes place before the advised method is invoked.
  • After - The advice functionality takes place after the advised method completes, regardless of the outcome.
  • After-returning - The advice functionality takes place after the advised method successfully completes.
  • After-throwing - The advice functionality takes place after the advised method throws an exception.
  • Around - The advice wraps the advised method, providing some functionality before and after the advised method is invoked.

Code Examples should go here...

Spring : Initializing and destroying beans

December 03, 2011 Posted by Sachin Handiekar No comments
* Using init-method & destroy-method

* Using Spring InitializingBean and DisposableBean interfaces

* Sample bean configuration file

* Main program

Friday, 2 December 2011

10038 Jolly Jumpers

December 02, 2011 Posted by Sachin Handiekar , No comments

Problem E: Jolly Jumpers

A sequence of n > 0 integers is called a jolly jumper if the absolute values of the difference between successive elements take on all the values 1 through n-1. For instance,

1 4 2 3
is a jolly jumper, because the absolutes differences are 3, 2, and 1 respectively. The definition implies that any sequence of a single integer is a jolly jumper. You are to write a program to determine whether or not each of a number of sequences is a jolly jumper.

Input

Each line of input contains an integer n <= 3000 followed by n integers representing the sequence.

Output

For each line of input, generate a line of output saying "Jolly" or "Not jolly".

Sample Input

4 1 4 2 3
5 1 4 2 -1 6

Sample Output

Jolly
Not jolly


Solution

Saturday, 26 November 2011

Using Spring JMS with Oracle AQ [XMLType payload]

November 26, 2011 Posted by Sachin Handiekar , , , , 1 comment

Using Spring JMS with Oracle AQ [ Without Spring JDBC Extension ]


Code available at https://github.com/sachin-handiekar/spring-jms-oracle-aq

Create a queue table with XMLType payload


* Create a queue


Code 

AQ Connection factory


AQ Destination Factory



Message Listener for XMLType message



Message Listener Container



Sending XML Message to the queue

Wednesday, 16 November 2011

Tuesday, 8 November 2011

Tuesday, 11 October 2011

Tuesday, 4 October 2011

Accessing Spring in Generic Web Applications

October 04, 2011 Posted by Sachin Handiekar No comments

A web application can load Spring's application context be registering the servlet listener ContextLoadListener. This listener stores the loaded application context into the web application's servlet context. Later, a servlet, or any object that can access the servlet context can access the Spring's application context through the WebApplicationContextUtils.getRequiredWebApplicationContext() method.


Code goes here....

Wednesday, 28 September 2011

Oracle JDBC Driver

September 28, 2011 Posted by Sachin Handiekar , No comments
Oracle Note : The Java classes to connect to Oracle are contained in the Oracle JDBC driver jar file. For recent releases, these are numbered based on the Java version they are compiled for, such as ojdbc14.jar (for Java 1.4), ojdbc15.jar (for Java 1.5), etc.