Skip to content

Instantly share code, notes, and snippets.

@sachin-handiekar
sachin-handiekar / Main-OracleAQ.java
Created November 18, 2014 16:29
Main-OracleAQ.java
package com.sachinhandiekar.oracle.aq;
import java.sql.Connection;
import java.sql.SQLException;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.Session;
import javax.sql.DataSource;
@sachin-handiekar
sachin-handiekar / XMLPrettyPrinter.java
Created November 18, 2014 16:31
XML Pretty Printer
import org.xml.sax.InputSource;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Source;
import javax.xml.transform.Transformer;
import javax.xml.transform.sax.SAXSource;
import javax.xml.transform.sax.SAXTransformerFactory;
@sachin-handiekar
sachin-handiekar / AddNamespaceXSLT
Created November 18, 2014 16:34
Add namespace using XSLT
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:vbs="http://www.w3.org/1999/XSL/Transform" xmlns:msxml="urn:schemas-microsoft-com:xslt">
<xsl:output omit-xml-declaration="yes" />
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*" />
</xsl:copy>
</xsl:template>
<!-- Just change the match="/*" to match="*" ; if you want to add namespace in all elements -->
@sachin-handiekar
sachin-handiekar / RemoveNamespaceXSLT
Created November 18, 2014 16:35
Remove namespace using XSLT
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="*">
<xsl:element name="{local-name()}">
<xsl:apply-templates select="@* | node()" />
</xsl:element>
</xsl:template>
<xsl:template match="@*">
<xsl:attribute name="{local-name()}">
<xsl:value-of select="." />
</xsl:attribute>
import com.foo.Bar;
// Import log4j classes.
import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;
public class MyApp {
// Define a static logger variable so that it references the
// Logger instance named "MyApp".
@sachin-handiekar
sachin-handiekar / JollyJumper.java
Created November 18, 2014 16:41
10038 - Jolly Jumpers
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.StringTokenizer;
public class JollyJumper {
public static String JOLLY = "Jolly";
public static String NOT_JOLLY = "Not jolly";
public static void main(String[] args) {
@sachin-handiekar
sachin-handiekar / beans.xml
Created November 18, 2014 16:44
Spring Sample Bean Configuration
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- Bean declarations goes here -->
</beans>
@sachin-handiekar
sachin-handiekar / Address.java
Created November 18, 2014 16:46
Spring Injecting through Constructor
package com.sample;
public class Address {
private String city;
private String country;
public Address(String city, String country) {
this.city = city;
this.country = country;
@sachin-handiekar
sachin-handiekar / OracleAQQueueBrowser.java
Created November 18, 2014 16:49
Oracle AQ Queue Browser
package com.sachinhandiekar.oracle.aq;
 
import java.util.Enumeration;
 
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.Queue;
import javax.jms.QueueBrowser;
import javax.jms.Session;
@sachin-handiekar
sachin-handiekar / beans.xml
Created November 18, 2014 16:51
Get ActiveMQ Queue Size using MBean (Spring JMX) : beans.xml
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class="org.springframework.jmx.support.MBeanServerConnectionFactoryBean" id="mbeanServerConnection">
<property name="serviceUrl" value="service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi">
</property></bean>
<bean class="com.sample.QueueSizeCounter" id="queueCounter">
<property name="mBeanServerConnection" ref="mbeanServerConnection">
</property></bean>