<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;DE8HRXg_cSp7ImA9WhBaFE8.&quot;"><id>tag:blogger.com,1999:blog-8712770457197348465</id><updated>2013-05-24T13:20:34.649-07:00</updated><category term="design patterns" /><category term="core java;" /><category term="JSP" /><category term="SQL" /><category term="error and exception" /><category term="debugging" /><category term="books" /><category term="interview questions" /><category term="ant tutorials" /><category term="java tips" /><category term="Java xml tutorial" /><category term="general" /><category term="Java Programming Tutorials" /><category term="Sybase and SQL Server" /><category term="homework" /><category term="core java; object oriented programming" /><category term="data structure and algorithm" /><category term="spring" /><category term="tips" /><category term="java collection tutorial" /><category term="windows" /><category term="FIX Protocol interview questions" /><category term="oracle database" /><category term="concurrency example and tutorial" /><category term="SSL" /><category term="java beginners tutorial" /><category term="core java" /><category term="SQL and database tutorial examples" /><category term="database" /><category term="linux" /><category term="xml" /><category term="date and time tutorial" /><category term="hibernate" /><category term="tricks" /><category term="java IO tutorial" /><category term="mysql" /><category term="java" /><category term="Java JSON tutorial" /><category term="jsp-servlet" /><category term="programming" /><category term="best practices" /><category term="JSTL" /><category term="xslt" /><category term="Java multithreading Tutorials" /><category term="java 5 tutorial" /><category term="tibco" /><category term="computers" /><category term="thread" /><category term="JDBC" /><category term="object oriented programming" /><category term="FIX protocol" /><category term="windows 8" /><category term="struts" /><category term="FIX protocol tutorial" /><category term="unix" /><category term="linked list" /><category term="Eclipse" /><category term="coding" /><category term="java networking tutorial" /><category term="core java interview question" /><category term="JUnit testing" /><category term="HTML and JavaScript" /><category term="J2EE" /><title>Javarevisited</title><subtitle type="html">Blog about Java Program Tutorial Example How to, Unix Linux commands, Interview Questions, FIX Protocol, Tibco RV tutorials, Equities trading system, MySQL</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://javarevisited.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://javarevisited.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default?start-index=12&amp;max-results=11&amp;redirect=false&amp;v=2" /><author><name>Javin Paul</name><uri>https://plus.google.com/114528699166048052030</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-pap6ITQx9hQ/AAAAAAAAAAI/AAAAAAAAAhQ/BP3mLlpCM_s/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>477</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>11</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Javarevisited" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="javarevisited" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">Javarevisited</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;DUcFSXw-cSp7ImA9WhBaE0Q.&quot;"><id>tag:blogger.com,1999:blog-8712770457197348465.post-6790452413855848203</id><published>2013-05-24T05:03:00.001-07:00</published><updated>2013-05-24T05:03:38.259-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-24T05:03:38.259-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="xml" /><category scheme="http://www.blogger.com/atom/ns#" term="Java xml tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="xslt" /><category scheme="http://www.blogger.com/atom/ns#" term="core java" /><title>10 XSLT or XML, XSL transformation Interview Questions and Answers for Java Programmers</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; stands for &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XML&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; style sheet
transformation and it as &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XML&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; technology used to transform one XML into
another XML or HTML format. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XML&lt;/span&gt;&lt;/i&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; and &lt;/span&gt;&lt;/i&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;/i&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; interview questions&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; are
commonly asked to Java developers, who happen to use XML in there project and
mentioned XSLT as key skill in there resume. Given &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XML’s&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; popularity
as data transfer protocol, many systems in middle and back office space us&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;es &lt;a href="http://javarevisited.blogspot.com/2013/01/jaxb-xml-binding-tutorial-marshalling-unmarshalling-java-object-xml.html"&gt;XML messages&lt;/a&gt; to&lt;/span&gt; transfer trade
details, for example Bookings, Settlement, and Confirmation system uses it as a
data exchange protocol. Since each of this system performs some normalization,
enrichment and transform on incoming trade message, they use &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; for those
transformation. &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; is rich, powerful and given it’s support in
Java and several other programming language, it comes natural choice of XML
transformation. What you need to is to write &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSL&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; files,
also known as &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XML&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; style sheet to specify your transformation
rule and than XSLT engine will transform each incoming &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XML&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; documents
as per your &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSL&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; file. Though, XSLT is rich, it’s can also be
very complex for Java programmers, who are used to procedural style of coding,
as XSLT us&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;es &lt;a href="http://javarevisited.blogspot.com/2012/12/recursion-in-java-with-example-programming.html"&gt;recursion&lt;/a&gt; &lt;/span&gt;a lot. So if you are
a Java programmer, who have used &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; or going
for a Job interview, where XSLT is a key skill, you better be prepare with some
popular &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; interview questions, In this article, I am
sharing my list of &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; questions, which is collected from internet,
friends and colleagues and frequently asked as par&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;t of &lt;a href="http://javarevisited.blogspot.com/2013/01/10-xml-interview-questions-and-answers.html"&gt;XML Interview questions&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;u&gt;&lt;span style="font-style: normal; font-weight: normal; mso-bidi-font-style: italic; mso-bidi-font-weight: bold;"&gt;XSLT or XML transformation Interview
Questions Answers&lt;/span&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;div class="MsoNormal"&gt;
&lt;a href="http://3.bp.blogspot.com/-K6q0DQ1v-tw/TWu8owBtc2I/AAAAAAAAADA/oBoHDBiJ8ag/s1600/17.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="XSLT Interview Questions and Answers in Java" border="0" src="http://3.bp.blogspot.com/-K6q0DQ1v-tw/TWu8owBtc2I/AAAAAAAAADA/oBoHDBiJ8ag/s1600/17.jpg" title="" /&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Here is my list of &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; questions, which is frequently asked to Java
developers for projects, who uses XML extensively for transferring data,
generating dynamic &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;HTML&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; and other &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XML&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;
transformation task. Though these &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; interview
question are not very difficult, but they can be tricky, given &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; not being
Java programmers main strength and lack of time on learning &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;. You can
use these questions for preparation or refreshing your knowledge before going
for any &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Java&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; and &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XML&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; based Job
interview.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: Arial; font-size: 9.0pt;"&gt;Question
1: What is XSL transformation or XSLT? How do you perform XML transformation in
Java?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Answer : XSL transformation is the process of transforming one XML file
into another &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XML&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;HTML&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; or other
type of file based upon selective rules and condition. &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSL(XML Style Sheet
language)&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; is used to define those rules and condition in a .xls&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; file, which is called &lt;i style="mso-bidi-font-style: normal;"&gt;style sheet document&lt;/i&gt;. Any &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; engine can
read those instruction defined in style sheet document and transform source XML
file into something expected. Core of &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; is, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;transformation
engine&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; and &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;style sheet&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;document. &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;XSLT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; engine can
be written in Java or any other language. Java has XSLT support via &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;javax.xml.transform&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; package
which specifies classes like &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Templates&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;TransformFactory,&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; an implementation of &lt;a href="http://javarevisited.blogspot.com/2013/01/difference-between-factory-and-abstract-factory-design-pattern-java.html"&gt;abstract factory design pattern&lt;/a&gt;,&amp;nbsp; which can
be used to read XSL file and transform XML files. See XSL transformation in
Java for more details&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: Arial; font-size: 9.0pt;"&gt;Question
2: How to remove a particular element from XML?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Answer : Removing element from XML document via XSL transformation or
XSLT is easy if you are familiar with Identity template. You need to write two
templates one is Identity template, which copies every thing and other for
matching with particular element and doing nothing just like shown below, which
will then result in removal of a that particular element. See an example of
removing XML elements using XSLT for details.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&amp;lt;xsl:template match="/root/product"/&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: Arial; font-size: 9.0pt;"&gt;Question
3: How to remove a particular attribute from XML?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Answer : Process of removing an &lt;i style="mso-bidi-font-style: normal;"&gt;attribute&lt;/i&gt;
is similar to removing &lt;i style="mso-bidi-font-style: normal;"&gt;elements&lt;/i&gt; from XML
document, as discussed in above &lt;i style="mso-bidi-font-style: normal;"&gt;XSLT interview
question&lt;/i&gt;. Along with Identity template, define another template to match
with that particular attribute as shown below.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&amp;lt;xsl:template
match="@product_synonym"/&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: Arial; font-size: 9.0pt;"&gt;Question
4: How to rename a particular element and attribute from XML using XSL?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Answer : Renaming attribute is also similar to removing or deleting
attribute as discussed in XSLT question 1, but instead of not doing anything
when an attribute matches, you need to create an attribute and copy value of
current attribute into new attribute. Identity template will be same and you
need to add another template for renaming attribute using XSL:&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&amp;lt;xsl:template match="@id"&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;xsl:attribute
name="emp_id"&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;xsl:value-of
select="." /&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/xsl:attribute&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&amp;lt;/xsl:template&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;if you are using XSLT 2.0 than instead of separate &amp;lt;xsL:value-of&amp;gt;
element you can use select attribute directly with &amp;lt;xsL:attribute&amp;gt;
as shown below&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&amp;lt;xsl:attribute name="emp_id"
select="."&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: Arial; font-size: 9.0pt;"&gt;Question
5: What is Identity template in XSL, &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;why
do you use it?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Answer : Identity template in XSL is used to create deep copy of sour&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;ce &lt;a href="http://javarevisited.blogspot.com/2011/12/parse-read-xml-file-java-sax-parser.html"&gt;XML file&lt;/a&gt;. It's te&lt;/span&gt;mplate
matches to every &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;node()&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; and attribute and copy everything
to create copy of original xml file. many people define Identity template in its
own file like &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Identity.xsl&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; but some people also preferred to
keep in main XSL file as top template. Identity template has several uses in
XSL transformation, like if you want to remove any attribute or element you
will most likely copy everything using Identity template and create another
template for not doing anything for those attribute or elements as discussed in
&lt;i style="mso-bidi-font-style: normal;"&gt;XSLT interview questions 1 and 2&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&amp;lt;xsl:template match="@|node()"&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;xsl:copy&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;xsl:apply-templates
select="@|node()"/&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/xsl:copy&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&amp;lt;/xsl:template&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Above template is called Identity template. If you look at definition
first template matches any attribute or&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;any node and then copies current node including any attributes and child
nodes.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: Arial; font-size: 9.0pt;"&gt;Question
6 : Why we use select="@|node()" in the &amp;lt;xsl:apply-templates/&amp;gt;
element on Identity template? what will happen if we use &amp;lt;xsl:apply-templates/&amp;gt;
without select attribute?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Answer : This is an extension or follow up questions of previous XSLT question about Identity template. we use &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;select="@|node()&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; to copy
all child element and any attribute.if we don't use that than &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&amp;lt;xsl:apply-templates/&amp;gt;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; will
default on &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;select="node()"&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; which will
copy child nodes except attributes.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: Arial; font-size: 9.0pt;"&gt;Question
7:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Can you explain me this XSL template?
What output this XSL template will produce given a particular xml file?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Answer : This kind of XSL transformation questions are more popular to
gauge real understanding of templates. they can write template in front of you and may ask you to explain, most simple
example of this is writing &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Identity&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; template as discussed in
XSLT interview question 3. Alternatively they may give you XSL and XML file and
ask you about about of transformation. This are tricky questions in XSL and in
order to answer these question you need to be familiar with XSL language, which
is the primary reason people ask it. On the other hand this is an excellent
opportunity to show you how well you know about XSL working or how template executes,
by clearly explaining what a particular template does.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: Arial; font-size: 9.0pt;"&gt;Question
8 : How to retrieve value of an attribute for an element using XSLT?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Answer : This XSLT interview question is pretty common in many XML
interviews as well. If candidate has worked in XSLT then this is a fairly easy
question as it just need to come up with a XSLT template which can copy an
attribute from an element like below:&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&amp;lt;xsl:template
match="/employees/employee"&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-indent: .5in;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Value of attribute Id is :&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-indent: .5in;"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&amp;lt;xsl:value-of
select="@id"&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&amp;lt;/xsl:template&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: Arial; font-size: 9.0pt;"&gt;Question
9 : How do you generate dynamic HTML pages from relational database using XSLT?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Answer : This is one of the XSLT interview questions which checks
practical knowledge of candidate in XSL. This is one of the most common
application of XSLT I have seen where data stored in relational database is
converted into XML and by using XSLT transformed into HTML pages&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;. &lt;a href="http://javarevisited.blogspot.com/2013/02/-create-and-call-mysql-stored-procedure-database-sql-example-tutorial.html"&gt;Database stored procedure&lt;/a&gt; ca&lt;/span&gt;n
be used for first part and having all the logic of rendering HTML in XSLT you
don't need to change your query now and then if you need to change structure of
HTML pages. If candidate successfully answer this XSLT interview question then
there is very good chance that he has a good understanding of how things works
with database, xml and XSLT.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Now let’s see couple of XSLT Interview question for practice, you need to
find answer of these two questions by yourself, and once you find the answer,
you can also post them as comment here. The reason, I am not giving answer of
these question here because, they are extremely basic and should come as
experience, i.e. you would better write code for that. That will enable you to
understand other XSLT questions as well.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: Arial; font-size: 9.0pt;"&gt;How to
transform one XML to another XML document using XSLT transform?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: Arial; font-size: 9.0pt;"&gt;How to
transform an XML file into HTML using XSL transformation (XSLT)?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;That’s all on my list of &lt;b&gt;XSLT and XML transformation interview
questions and answers&lt;/b&gt;. XSLT is one of the important skill to have in your
resume, if you are using XML in your project. Since XML is mostly used as
transportation protocol and middle and back office systems, those roles look
for candidates which are good in XML, XSL and XSLT transformation. So if you
are applying for any middle and back office Java development role in Investment
banks, make sure to prepare XSLT well.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Related &lt;b&gt;Java and XML Tutorials&lt;/b&gt; from Javarevisited Blog&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;a href="http://javarevisited.blogspot.com/2011/12/difference-between-dom-and-sax-parsers.html"&gt;Difference between SAX and DOM Parser in
Java&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;a href="http://javarevisited.blogspot.com/2011/12/parse-read-xml-file-java-sax-parser.html"&gt;How to&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;
&lt;/span&gt;read XML document using SAX Parser&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;a href="http://javarevisited.blogspot.com/2013/02/convert-xmlgregoriancalendar-to-date-xmlgregoriancalendar-java-example-tutorial.html"&gt;How to convert XMLGregorianCalendar to
Date in Java&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;a href="http://javarevisited.blogspot.com/2013/01/jaxb-xml-binding-tutorial-marshalling-unmarshalling-java-object-xml.html"&gt;JAXB tutorial to bind XML document to
Java Object&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;a href="http://javarevisited.blogspot.com/2012/12/create-and-evaluate-xpath-java-example-tutorial-program.html"&gt;How to evaluate Xpath expression in Java
with example&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;hr/&gt;
&lt;a href="http://javarevisited.blogspot.com/"&gt;Java, Unix, Tibco RV and FIX Protocol Tutorial&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=AaMVIli4pDQ:3hI9PLpPvl4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=AaMVIli4pDQ:3hI9PLpPvl4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=AaMVIli4pDQ:3hI9PLpPvl4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=AaMVIli4pDQ:3hI9PLpPvl4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=AaMVIli4pDQ:3hI9PLpPvl4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=AaMVIli4pDQ:3hI9PLpPvl4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=AaMVIli4pDQ:3hI9PLpPvl4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=AaMVIli4pDQ:3hI9PLpPvl4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=AaMVIli4pDQ:3hI9PLpPvl4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=AaMVIli4pDQ:3hI9PLpPvl4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Javarevisited/~4/AaMVIli4pDQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javarevisited.blogspot.com/feeds/6790452413855848203/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javarevisited.blogspot.com/2013/05/10-xslt-or-xml-xsl-transformation-interview-questions-answers-java.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/6790452413855848203?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/6790452413855848203?v=2" /><link rel="alternate" type="text/html" href="http://javarevisited.blogspot.com/2013/05/10-xslt-or-xml-xsl-transformation-interview-questions-answers-java.html" title="10 XSLT or XML, XSL transformation Interview Questions and Answers for Java Programmers" /><author><name>Javin Paul</name><uri>https://plus.google.com/114528699166048052030</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-pap6ITQx9hQ/AAAAAAAAAAI/AAAAAAAAAhQ/BP3mLlpCM_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-K6q0DQ1v-tw/TWu8owBtc2I/AAAAAAAAADA/oBoHDBiJ8ag/s72-c/17.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkQDSH45cCp7ImA9WhBaEEg.&quot;"><id>tag:blogger.com,1999:blog-8712770457197348465.post-7793345628465395592</id><published>2013-05-20T05:52:00.003-07:00</published><updated>2013-05-20T05:52:59.028-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-20T05:52:59.028-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="unix" /><title>SED Command Examples in UNIX and Linux, Find and Replace using Regular Expression</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;SED command in UNIX &lt;span style="mso-spacerun: yes;"&gt; &lt;/span&gt;is stands for
stream editor and it can perform lot&amp;#39;s of function on file like, searching,
find and replace, insertion or deletion. Though most common use of SED command
in UNIX is for substitution or for find and replace. By using SED you can edit
files even without opening it, which is much quicker way to find and replace
something in file, than first opening that file in&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;a href="http://javarevisited.blogspot.com/2011/06/vi-editor-in-unix-example-tutorial-and.html"&gt;VI Editor&lt;/a&gt; and t&lt;/span&gt;hen changing it.
In this SED command tutorial we will see some practical examples of SED command
in UNIX based systems e.g. Linux. I must say having a good grip&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; on &lt;a href="http://javarevisited.blogspot.com/2011/03/10-find-command-in-unix-examples-basic.html"&gt;find&lt;/a&gt;, &lt;a href="http://javarevisited.blogspot.com/2011/06/10-examples-of-grep-command-in-unix-and.html"&gt;grep&lt;/a&gt;, &lt;a href="http://javarevisited.blogspot.com/2011/08/unix-sort-command-example-tutorial.html"&gt;sort&lt;/a&gt;, &lt;/span&gt;vi editor and SED can
take you next level of UNIX and Linux working experience. These are very
powerful UNIX command and helps with lot of different tasks in server. By the
way we will use following text file for our SED common example. As I have said
before, best way to learn any UNIX command is to use them in your day to day
task, and a good example is a good start. This file contains details of some
popular android and iPhone smartphones, e.g. Model, company, price etc,
separated by colon. You can also use any CSV file for this example.&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href="http://javarevisited.blogspot.com/2013/05/sed-command-examples-in-unix-and-linux.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr/&gt;
&lt;a href="http://javarevisited.blogspot.com/"&gt;Java, Unix, Tibco RV and FIX Protocol Tutorial&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=IKMTzwDSpgg:kOwMPp9PmOs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=IKMTzwDSpgg:kOwMPp9PmOs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=IKMTzwDSpgg:kOwMPp9PmOs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=IKMTzwDSpgg:kOwMPp9PmOs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=IKMTzwDSpgg:kOwMPp9PmOs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=IKMTzwDSpgg:kOwMPp9PmOs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=IKMTzwDSpgg:kOwMPp9PmOs:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=IKMTzwDSpgg:kOwMPp9PmOs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=IKMTzwDSpgg:kOwMPp9PmOs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=IKMTzwDSpgg:kOwMPp9PmOs:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Javarevisited/~4/IKMTzwDSpgg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javarevisited.blogspot.com/feeds/7793345628465395592/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javarevisited.blogspot.com/2013/05/sed-command-examples-in-unix-and-linux.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/7793345628465395592?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/7793345628465395592?v=2" /><link rel="alternate" type="text/html" href="http://javarevisited.blogspot.com/2013/05/sed-command-examples-in-unix-and-linux.html" title="SED Command Examples in UNIX and Linux, Find and Replace using Regular Expression" /><author><name>Javin Paul</name><uri>https://plus.google.com/114528699166048052030</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-pap6ITQx9hQ/AAAAAAAAAAI/AAAAAAAAAhQ/BP3mLlpCM_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-yUKUfVmWJOg/TZ_n4LWKPvI/AAAAAAAAAGE/bG4IdXUV3BY/s72-c/linux_50x50.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Ak8FRHk5fSp7ImA9WhBbF0Q.&quot;"><id>tag:blogger.com,1999:blog-8712770457197348465.post-2596940022427375306</id><published>2013-05-17T06:53:00.000-07:00</published><updated>2013-05-17T06:53:35.725-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-17T06:53:35.725-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="core java" /><category scheme="http://www.blogger.com/atom/ns#" term="coding" /><title>How to Generate Random Numbers in Java between Range - Example Tutorial</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;In software development and programming world we often needs to generate
random numbers, some time random integers in a range e.g. 1 to 100 etc.
Thankfully, Random number generation in Java is easy as Java API provides good
support for random numbers via &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;java.util.Random &lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;class, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Math.random()&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; utility
method and recently &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;ThreadLocalRandom&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; class in Java 7, along with more
popular features li&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;ke &lt;a href="http://javarevisited.blogspot.com/2011/08/string-switch-case-jdk7-example.html"&gt;String in Switch&lt;/a&gt; and &lt;a href="http://javarevisited.blogspot.com/2011/09/arm-automatic-resource-management-in.html"&gt;ARM blocks&lt;/a&gt;. W&lt;/span&gt;hile &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;random()
&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;method&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;seems most convenient way of generating
randoms in Java it only return random doubles, on the other hand by using &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Random,&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; &lt;span style="mso-spacerun: yes;"&gt; &lt;/span&gt;you can generate pseudo-random integer,
floating point numbers e.g. double and even random boolean values. In this
article Java tutorial, we will see how to generate random numbers in Java, examples
to generating random integers and real numbers, and random numbers within a
range e.g. between 1 to 6. we will also explore difference between &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Math.random()&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; and &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;java.util.Random&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; class in
Java. &lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href="http://javarevisited.blogspot.com/2013/05/how-to-generate-random-numbers-in-java-between-range.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr/&gt;
&lt;a href="http://javarevisited.blogspot.com/"&gt;Java, Unix, Tibco RV and FIX Protocol Tutorial&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=a0D0DSIK34c:Ir-YlVn38rE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=a0D0DSIK34c:Ir-YlVn38rE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=a0D0DSIK34c:Ir-YlVn38rE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=a0D0DSIK34c:Ir-YlVn38rE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=a0D0DSIK34c:Ir-YlVn38rE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=a0D0DSIK34c:Ir-YlVn38rE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=a0D0DSIK34c:Ir-YlVn38rE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=a0D0DSIK34c:Ir-YlVn38rE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=a0D0DSIK34c:Ir-YlVn38rE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=a0D0DSIK34c:Ir-YlVn38rE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Javarevisited/~4/a0D0DSIK34c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javarevisited.blogspot.com/feeds/2596940022427375306/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javarevisited.blogspot.com/2013/05/how-to-generate-random-numbers-in-java-between-range.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/2596940022427375306?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/2596940022427375306?v=2" /><link rel="alternate" type="text/html" href="http://javarevisited.blogspot.com/2013/05/how-to-generate-random-numbers-in-java-between-range.html" title="How to Generate Random Numbers in Java between Range - Example Tutorial" /><author><name>Javin Paul</name><uri>https://plus.google.com/114528699166048052030</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-pap6ITQx9hQ/AAAAAAAAAAI/AAAAAAAAAhQ/BP3mLlpCM_s/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0INRn88cCp7ImA9WhBbFU4.&quot;"><id>tag:blogger.com,1999:blog-8712770457197348465.post-4402740063991657419</id><published>2013-05-14T05:46:00.000-07:00</published><updated>2013-05-14T05:46:37.178-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-14T05:46:37.178-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="core java interview question" /><category scheme="http://www.blogger.com/atom/ns#" term="design patterns" /><category scheme="http://www.blogger.com/atom/ns#" term="object oriented programming" /><category scheme="http://www.blogger.com/atom/ns#" term="core java" /><title>Difference between Abstract class vs Interface in Java and When to use them</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;When to use interface and abstract class is one of the most popular object
oriented design questions and almost always asked in Java, C# and C++
interviews. In this article, we will mostly talk in context of Java programming
language, but it equally applies to other languages as well. Question usually
starts with difference between abstract class and interface in Java, which is
rather easy to answer, especially if you are familiar with syntax &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;of &lt;a href="http://javarevisited.blogspot.com/2013/04/10-abstract-class-and-interface-interview-question-java-answers.html"&gt;Java interface and abstract class&lt;/a&gt;.&lt;/span&gt;
Things start getting difficult when interviewer ask about when to use abstract
class and interface in Java, which is mostly based upon solid understanding of
popular OOPS concept like &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Polymorphism&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Encapsulation&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Abstraction&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Inheritance&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; and &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Composition&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;. Many
programmer fumbles here, which is natural because most of them haven&amp;#39;t gone
through real system design process and haven’t seen the impact of choosing one
over other. Repercussion of design decisions are best known during maintenance
phase, a good design allows seamless evolution while maintaining a fragile
design is nightmare. As I have said previously, some time&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;a href="http://javarevisited.blogspot.com/2012/06/20-design-pattern-and-software-design.html"&gt;object oriented design interview
questions&lt;/a&gt; &lt;/span&gt;also helps to understand a topic better, but only if you
are willing to do some research and not just mugging the answer. Questions like
when to use abstract class and interface falls under same category. In order to
best understand this topic, you need to work out some scenarios, examples etc.
It&amp;#39;s best to get this kind of knowledge as part of your work but even if you
don&amp;#39;t get there, you can supplement them by reading some good books l&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;ike &lt;a href="http://www.amazon.com/dp/0596007124/?tag=javamysqlanta-20" rel="nofollow"&gt;Head First design pattern&lt;/a&gt;&lt;/span&gt; and
doing some object-oriented software design exercises. In this article, we will learn
difference between abstract class and interface in Java programming language
and based upon our understanding of those differences, we will try to find out
some tips and guidelines to decide when its better to use abstract class over
interface or vice-versa.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href="http://javarevisited.blogspot.com/2013/05/difference-between-abstract-class-vs-interface-java-when-prefer-over-design-oops.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr/&gt;
&lt;a href="http://javarevisited.blogspot.com/"&gt;Java, Unix, Tibco RV and FIX Protocol Tutorial&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=w8yz6fgBrGI:HBGHzFHrLxY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=w8yz6fgBrGI:HBGHzFHrLxY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=w8yz6fgBrGI:HBGHzFHrLxY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=w8yz6fgBrGI:HBGHzFHrLxY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=w8yz6fgBrGI:HBGHzFHrLxY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=w8yz6fgBrGI:HBGHzFHrLxY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=w8yz6fgBrGI:HBGHzFHrLxY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=w8yz6fgBrGI:HBGHzFHrLxY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=w8yz6fgBrGI:HBGHzFHrLxY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=w8yz6fgBrGI:HBGHzFHrLxY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Javarevisited/~4/w8yz6fgBrGI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javarevisited.blogspot.com/feeds/4402740063991657419/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javarevisited.blogspot.com/2013/05/difference-between-abstract-class-vs-interface-java-when-prefer-over-design-oops.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/4402740063991657419?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/4402740063991657419?v=2" /><link rel="alternate" type="text/html" href="http://javarevisited.blogspot.com/2013/05/difference-between-abstract-class-vs-interface-java-when-prefer-over-design-oops.html" title="Difference between Abstract class vs Interface in Java and When to use them" /><author><name>Javin Paul</name><uri>https://plus.google.com/114528699166048052030</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-pap6ITQx9hQ/AAAAAAAAAAI/AAAAAAAAAhQ/BP3mLlpCM_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-wrzDeQGAe1I/TWu8pLuLr4I/AAAAAAAAADE/V017G-6Q61w/s72-c/java_logo_50_50.jpg" height="72" width="72" /><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;CEUHQH4yfip7ImA9WhBbFEg.&quot;"><id>tag:blogger.com,1999:blog-8712770457197348465.post-5303847214432972148</id><published>2013-05-13T06:37:00.001-07:00</published><updated>2013-05-13T06:37:11.096-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-13T06:37:11.096-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="data structure and algorithm" /><category scheme="http://www.blogger.com/atom/ns#" term="linked list" /><title>How to Find if Linked List contains Loops or Cycles in Java - Coding Question</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Write a Java program to check if a linked list is circular or cyclic, &lt;span style="mso-spacerun: yes;"&gt; &lt;/span&gt;and how do you find if a linked list contains
loop or cycles in Java are some common linked list relate&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;d &lt;a href="http://javarevisited.blogspot.com/2013/03/top-15-data-structures-algorithm-interview-questions-answers-java-programming.html"&gt;data structure interview questions&lt;/a&gt;
&lt;/span&gt;asked in various Java Interviews. This is some time asked as follow-up question
of basic linked list questions like inserting element at beginning, middle and
end of linked list&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; or &lt;a href="http://javarevisited.blogspot.com/2010/10/how-do-you-find-length-of-singly-linked.html"&gt;finding length of linked list&lt;/a&gt;.
In o&lt;/span&gt;rder to solve linked list related algorithmic question in Java, you need to
be familiar with concept of singly linked list, doubly linked list and circular
linked list. Until stated specifically, most questions are based on singly
linked list. For those who are not familiar of linked list data structure, its
a collection of nodes. Each node contains two parts data and address, where
address part points to another node in linked list. Last node of linked list,
often referred as tail points to null. Also a singly list can only move in one
direction, towards end. Now, let&amp;#39;s come back to this question. Good thing about
this question is that, it can also be solved by using two pointer approach
discussed &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;in &lt;a href="http://javarevisited.blogspot.com/2012/12/how-to-find-middle-element-of-linked-list-one-pass.html"&gt;How to find middle element of linked list
in single pass&lt;/a&gt;. If a lin&lt;/span&gt;ked list contains a loop or cycle it is
known as circular or cyclic linked list. As I said we can use two pointer
approach to check if a linked list is circular or not.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href="http://javarevisited.blogspot.com/2013/05/find-if-linked-list-contains-loops-cycle-cyclic-circular-check.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr/&gt;
&lt;a href="http://javarevisited.blogspot.com/"&gt;Java, Unix, Tibco RV and FIX Protocol Tutorial&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=sfKy6SL4GkI:FPGvs1osG-4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=sfKy6SL4GkI:FPGvs1osG-4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=sfKy6SL4GkI:FPGvs1osG-4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=sfKy6SL4GkI:FPGvs1osG-4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=sfKy6SL4GkI:FPGvs1osG-4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=sfKy6SL4GkI:FPGvs1osG-4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=sfKy6SL4GkI:FPGvs1osG-4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=sfKy6SL4GkI:FPGvs1osG-4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=sfKy6SL4GkI:FPGvs1osG-4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=sfKy6SL4GkI:FPGvs1osG-4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Javarevisited/~4/sfKy6SL4GkI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javarevisited.blogspot.com/feeds/5303847214432972148/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javarevisited.blogspot.com/2013/05/find-if-linked-list-contains-loops-cycle-cyclic-circular-check.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/5303847214432972148?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/5303847214432972148?v=2" /><link rel="alternate" type="text/html" href="http://javarevisited.blogspot.com/2013/05/find-if-linked-list-contains-loops-cycle-cyclic-circular-check.html" title="How to Find if Linked List contains Loops or Cycles in Java - Coding Question" /><author><name>Javin Paul</name><uri>https://plus.google.com/114528699166048052030</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-pap6ITQx9hQ/AAAAAAAAAAI/AAAAAAAAAhQ/BP3mLlpCM_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-9eC7gTxpRV4/UZDq7lkwVUI/AAAAAAAAAmI/89CKgNj9IiI/s72-c/linked_list_cycle_loops_circular_list.PNG" height="72" width="72" /><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;C0EMRXY5cSp7ImA9WhBbEUQ.&quot;"><id>tag:blogger.com,1999:blog-8712770457197348465.post-1251905341449798566</id><published>2013-05-10T06:14:00.003-07:00</published><updated>2013-05-10T06:14:44.829-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-10T06:14:44.829-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL and database tutorial examples" /><category scheme="http://www.blogger.com/atom/ns#" term="interview questions" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><title>Difference between LEFT and RIGHT OUTER Joins in SQL - MySQL Join example</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;There are two kinds of &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;OUTER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; joins in SQL, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;LEFT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;OUTER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; join and &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;RIGHT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;OUTER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; join. Main
difference between &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;RIGHT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;OUTER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; join and &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;LEFT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;OUTER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; join, as
there name suggest, is inclusion of non matched rows. Sine &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;INNER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; join only
include matching rows, where value of joining column is same, in final result
set, but &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;OUTER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; join extends that functionality and also
include unmatched rows in final result. &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;LEFT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; outer join
includes unmatched rows from table written on left of join predicate. On the
other hand &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;RIGHT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;OUTER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; join,
along with all matching rows, includes unmatched rows from right side of table.
In short result of &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;LEFT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; outer join is &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;INNER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;JOIN&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; +
unmatched rows from &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;LEFT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; table and &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;RIGHT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;OUTER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; join is &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;INNER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;JOIN&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; +
unmatched rows from right hand side table. Similar to difference between &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;INNER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; join and &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;OUTER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; join,
difference between &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;LEFT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; and &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;RIGHT&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;OUTER&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;JOIN&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; can be better
understand by a simple example, which we will see in next section. By the way
joins are very popular in SQL interviews, and along with classic questions like
&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://javarevisited.blogspot.com/2012/12/how-to-find-second-highest-or-maximum-salary-sql.html"&gt;finding second highest salary of employee&lt;/a&gt;,&lt;/span&gt;
Inner join vs outer join or left outer join vs right outer join is commonly
asked. &lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href="http://javarevisited.blogspot.com/2013/05/difference-between-left-and-right-outer-join-sql-mysql.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr/&gt;
&lt;a href="http://javarevisited.blogspot.com/"&gt;Java, Unix, Tibco RV and FIX Protocol Tutorial&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=7p0ti0fLfJE:Dmz-7VoKZyY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=7p0ti0fLfJE:Dmz-7VoKZyY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=7p0ti0fLfJE:Dmz-7VoKZyY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=7p0ti0fLfJE:Dmz-7VoKZyY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=7p0ti0fLfJE:Dmz-7VoKZyY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=7p0ti0fLfJE:Dmz-7VoKZyY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=7p0ti0fLfJE:Dmz-7VoKZyY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=7p0ti0fLfJE:Dmz-7VoKZyY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=7p0ti0fLfJE:Dmz-7VoKZyY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=7p0ti0fLfJE:Dmz-7VoKZyY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Javarevisited/~4/7p0ti0fLfJE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javarevisited.blogspot.com/feeds/1251905341449798566/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javarevisited.blogspot.com/2013/05/difference-between-left-and-right-outer-join-sql-mysql.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/1251905341449798566?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/1251905341449798566?v=2" /><link rel="alternate" type="text/html" href="http://javarevisited.blogspot.com/2013/05/difference-between-left-and-right-outer-join-sql-mysql.html" title="Difference between LEFT and RIGHT OUTER Joins in SQL - MySQL Join example" /><author><name>Javin Paul</name><uri>https://plus.google.com/114528699166048052030</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-pap6ITQx9hQ/AAAAAAAAAAI/AAAAAAAAAhQ/BP3mLlpCM_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-ALTiC41IG4I/TZ_n2bwh6iI/AAAAAAAAAFE/Jy4cmcZqUG4/s72-c/mysql.gif" height="72" width="72" /><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;DEIGRno8cSp7ImA9WhBbEU0.&quot;"><id>tag:blogger.com,1999:blog-8712770457197348465.post-199052085617742519</id><published>2013-05-09T06:35:00.001-07:00</published><updated>2013-05-09T06:35:27.479-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-09T06:35:27.479-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL and database tutorial examples" /><category scheme="http://www.blogger.com/atom/ns#" term="Sybase and SQL Server" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><title>Migrating SQL Query from Oracle to SQL Server 2008 or Sybase</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Oracle and Microsoft SQL Server are very different than each other and if
you are migrating SQL queries or database, tables from Oracle 11g database to
Microsoft 2008 SQL server than you are bound to face some issues. Main reason
of these porting issues are features, which are supported and exists in Oracle
database, but not available in Microsoft SQL Server 2008 like SEQUENCE, Order
by clause in&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;a href="http://javarevisited.blogspot.com/2012/07/subquery-example-in-sql-correlated-vs.html"&gt;sub queries&lt;/a&gt; and d&lt;/span&gt;erived
tables, derived table without name etc. I am sure there are few more and it
will surface based upon different database objects you are using in your tables
and queries. On other hand SQL Engine for SQL Server and Sybase are very much
similar, at least syntactically, and if you are migrating queries from SQL
Server t&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;o &lt;a href="http://javarevisited.blogspot.com/2012/12/charindex-padindex-sybase-sqlserver-eample-split-string-stored-procedure.html"&gt;Sybase&lt;/a&gt; you c&lt;/span&gt;an do that without
much hassle, of course there will be slight changes but not as much like Oracle.
So if you are migrating from Oracle to Sybase or SQL Server its most likely
same job and you should first start with either SQL Server or Sybase ASE and
than later migrate them from each other. In this Oracle and SQL Server tutorial
we will see couple of examples, where Oracle and SQL Server are different and
how to change those SQL queries so that it can run on Microsoft SQL Server. By
the way I have also written couple of post on queries li&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;ke &lt;a href="http://javarevisited.blogspot.com/2011/10/selct-command-sql-query-example.html"&gt;10 ways to use SQL SELECT queries&lt;/a&gt;
and &lt;a href="http://javarevisited.blogspot.com/2011/10/how-to-use-truncate-and-delete-command.html"&gt;Don’t delete, truncate it&lt;/a&gt;. If
you l&lt;/span&gt;ike reading more on SQL queries than those are for you.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href="http://javarevisited.blogspot.com/2013/05/migrating-sql-query-from-oracle-to-sql-server-2008.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr/&gt;
&lt;a href="http://javarevisited.blogspot.com/"&gt;Java, Unix, Tibco RV and FIX Protocol Tutorial&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FkiUG-neJRU:YxnNSF4mGXc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FkiUG-neJRU:YxnNSF4mGXc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=FkiUG-neJRU:YxnNSF4mGXc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FkiUG-neJRU:YxnNSF4mGXc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=FkiUG-neJRU:YxnNSF4mGXc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FkiUG-neJRU:YxnNSF4mGXc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FkiUG-neJRU:YxnNSF4mGXc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FkiUG-neJRU:YxnNSF4mGXc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=FkiUG-neJRU:YxnNSF4mGXc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FkiUG-neJRU:YxnNSF4mGXc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Javarevisited/~4/FkiUG-neJRU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javarevisited.blogspot.com/feeds/199052085617742519/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javarevisited.blogspot.com/2013/05/migrating-sql-query-from-oracle-to-sql-server-2008.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/199052085617742519?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/199052085617742519?v=2" /><link rel="alternate" type="text/html" href="http://javarevisited.blogspot.com/2013/05/migrating-sql-query-from-oracle-to-sql-server-2008.html" title="Migrating SQL Query from Oracle to SQL Server 2008 or Sybase" /><author><name>Javin Paul</name><uri>https://plus.google.com/114528699166048052030</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-pap6ITQx9hQ/AAAAAAAAAAI/AAAAAAAAAhQ/BP3mLlpCM_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-ALTiC41IG4I/TZ_n2bwh6iI/AAAAAAAAAFE/Jy4cmcZqUG4/s72-c/mysql.gif" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0ANQ34_cSp7ImA9WhBbEEw.&quot;"><id>tag:blogger.com,1999:blog-8712770457197348465.post-8831057856996336696</id><published>2013-05-08T06:29:00.000-07:00</published><updated>2013-05-08T06:29:52.049-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-08T06:29:52.049-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="java collection tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="core java" /><category scheme="http://www.blogger.com/atom/ns#" term="coding" /><title>How to convert List of Integers to int array in Java - Coding Tips</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;So, you have a List of Integers and you want to convert them into int
array? Yes you read it write, not on &lt;/span&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Integer
array&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; but &lt;/span&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;int array&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;. Though in
most practical purpose, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Integer&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; array can be used in place of &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;int[]&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; because of&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;a href="http://javarevisited.blogspot.com/2012/07/auto-boxing-and-unboxing-in-java-be.html"&gt;autoboxing in Java&lt;/a&gt;, y&lt;/span&gt;ou still
need an &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;int[]&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; if your method accepts it. In Java, you &lt;b&gt;can
n&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;ot&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;a href="http://javarevisited.blogspot.com/2012/12/what-is-type-casting-in-java-class-interface-example.html"&gt;type cast&lt;/a&gt; an &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Int&lt;/span&gt;eger&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; array into
int array. Many Java programmer think about &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;toArray()&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; method
from &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;java.util.List&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; to convert a List into Array, but unfortunately &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;toArray()&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; is useless
in most of times. It doesn&amp;#39;t allow you to convert &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;List&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; into
primitive arrays. Though you can convert &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;List&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; of &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Integers&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; to array
of &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Integers&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;, but not array of primitive &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;int&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;. This is
true for List of all wrapper class e.g. List of &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Float&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Double&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Long&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;toArray()&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; method can
return array of wrapper class but not primitives. After looking into Java
Collection API, It seems that only traditional for loop or &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;foreach&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; can help,
which involve&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;s &lt;a href="http://java67.blogspot.com/2013/02/java-iterator-example-and-tutorial.html"&gt;iterating over Integer array&lt;/a&gt;
a&lt;/span&gt;nd storing them into &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;int[]&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;, but fortunately, I came across Apache
Commons &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;ArrayUtils&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; class. &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;ArrayUtils&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; can do this
work for us, It has sever&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;al &lt;a href="http://java67.blogspot.com/2012/08/what-is-method-overloading-in-java-example.html"&gt;overloaded methods&lt;/a&gt; to &lt;/span&gt;convert
Object arrays into primitive arrays. For example, you can convert an array of
Double i.e. &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Double[]&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; to primitive double array e.g. &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;double[]&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;. This example
once again reinforced my thinking to include Apache Commons lang and Google&amp;#39;s
Guava by default in any Java project, they are rich and effectively complement
standard JDK library.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href="http://javarevisited.blogspot.com/2013/05/how-to-convert-list-of-integers-to-int-array-java-example-tips.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr/&gt;
&lt;a href="http://javarevisited.blogspot.com/"&gt;Java, Unix, Tibco RV and FIX Protocol Tutorial&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=n5xylFQ-rSw:FrlNglRkfGw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=n5xylFQ-rSw:FrlNglRkfGw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=n5xylFQ-rSw:FrlNglRkfGw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=n5xylFQ-rSw:FrlNglRkfGw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=n5xylFQ-rSw:FrlNglRkfGw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=n5xylFQ-rSw:FrlNglRkfGw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=n5xylFQ-rSw:FrlNglRkfGw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=n5xylFQ-rSw:FrlNglRkfGw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=n5xylFQ-rSw:FrlNglRkfGw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=n5xylFQ-rSw:FrlNglRkfGw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Javarevisited/~4/n5xylFQ-rSw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javarevisited.blogspot.com/feeds/8831057856996336696/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javarevisited.blogspot.com/2013/05/how-to-convert-list-of-integers-to-int-array-java-example-tips.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/8831057856996336696?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/8831057856996336696?v=2" /><link rel="alternate" type="text/html" href="http://javarevisited.blogspot.com/2013/05/how-to-convert-list-of-integers-to-int-array-java-example-tips.html" title="How to convert List of Integers to int array in Java - Coding Tips" /><author><name>Javin Paul</name><uri>https://plus.google.com/114528699166048052030</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-pap6ITQx9hQ/AAAAAAAAAAI/AAAAAAAAAhQ/BP3mLlpCM_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-K6q0DQ1v-tw/TWu8owBtc2I/AAAAAAAAADA/oBoHDBiJ8ag/s72-c/17.jpg" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;A0UDRXc6eyp7ImA9WhBbFkw.&quot;"><id>tag:blogger.com,1999:blog-8712770457197348465.post-3501702410646885561</id><published>2013-05-07T05:43:00.000-07:00</published><updated>2013-05-15T05:01:14.913-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-15T05:01:14.913-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="hibernate" /><category scheme="http://www.blogger.com/atom/ns#" term="interview questions" /><category scheme="http://www.blogger.com/atom/ns#" term="J2EE" /><category scheme="http://www.blogger.com/atom/ns#" term="core java" /><title>10 Hibernate Interview Questions and Answers for Java J2EE Programmers</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Hibernate Interview Questions are asked on Java J2EE Interviews, mostly for
web based enterprise application development role. Success and acceptability of
Hibernate framework on Java world has made it one of the most popular Object
Relational Mapping (ORM) solution in Java technology stack. Hibernate frees you
from database specific coding and allows you to focus more on utilizing
powerfu&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;l &lt;a href="http://javarevisited.blogspot.com/2012/03/10-object-oriented-design-principles.html"&gt;object oriented design principle&lt;/a&gt;
to&lt;/span&gt; implement core business logic. By using Hibernate you can switch between
database rather easily and also take advantage of out of box caching facilities
provided by Hibernate, in terms of second level cache and query cache. As you
know most of Java interview not only contains questions from core Java, but
also from other Java framework e.g&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;. &lt;a href="http://javarevisited.blogspot.com/2011/09/spring-interview-questions-answers-j2ee.html"&gt;questions from Spring Framework&lt;/a&gt;
or &lt;a href="http://javarevisited.blogspot.com/2011/11/struts-interview-questions-answer-j2ee.html"&gt;Struts interview questions&lt;/a&gt;, &lt;/span&gt;based
upon projects requirements. Its good to prepare both Spring and Hibernate
questions quite well, if you are going to work on a project which uses
Hibernate as ORM. Check JD or Job description ,and if you see word Hibernate
anywhere, get ready to face some Hibernate questions.&lt;/span&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;a href="http://javarevisited.blogspot.com/2013/05/10-hibernate-interview-questions-answers-java-j2ee-senior.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr/&gt;
&lt;a href="http://javarevisited.blogspot.com/"&gt;Java, Unix, Tibco RV and FIX Protocol Tutorial&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FhKB9-czUns:hH8BKEpnMPA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FhKB9-czUns:hH8BKEpnMPA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=FhKB9-czUns:hH8BKEpnMPA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FhKB9-czUns:hH8BKEpnMPA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=FhKB9-czUns:hH8BKEpnMPA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FhKB9-czUns:hH8BKEpnMPA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FhKB9-czUns:hH8BKEpnMPA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FhKB9-czUns:hH8BKEpnMPA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=FhKB9-czUns:hH8BKEpnMPA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=FhKB9-czUns:hH8BKEpnMPA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Javarevisited/~4/FhKB9-czUns" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javarevisited.blogspot.com/feeds/3501702410646885561/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javarevisited.blogspot.com/2013/05/10-hibernate-interview-questions-answers-java-j2ee-senior.html#comment-form" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/3501702410646885561?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/3501702410646885561?v=2" /><link rel="alternate" type="text/html" href="http://javarevisited.blogspot.com/2013/05/10-hibernate-interview-questions-answers-java-j2ee-senior.html" title="10 Hibernate Interview Questions and Answers for Java J2EE Programmers" /><author><name>Javin Paul</name><uri>https://plus.google.com/114528699166048052030</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-pap6ITQx9hQ/AAAAAAAAAAI/AAAAAAAAAhQ/BP3mLlpCM_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-bom-pHRgooY/UAqgjSJXD1I/AAAAAAAAAZg/ZAhXbLp9LKU/s72-c/hibernate_tutorial_logo.png" height="72" width="72" /><thr:total>12</thr:total></entry><entry gd:etag="W/&quot;Dk4DR3Y-eyp7ImA9WhBUGEk.&quot;"><id>tag:blogger.com,1999:blog-8712770457197348465.post-4941028523796286017</id><published>2013-05-06T05:56:00.002-07:00</published><updated>2013-05-06T05:56:16.853-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-06T05:56:16.853-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="best practices" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="core java" /><category scheme="http://www.blogger.com/atom/ns#" term="coding" /><title>Java Mistake 3 - Using "==" instead of equals() to compare Objects in Java</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;In this part of Java programming mistakes, we will take a look on another
common pattern, where programmers tend to use &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&amp;quot;==&amp;quot;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; operator
to compare Objects, similar to comparing primitives. Since equality of object
can be very different in physical and logical sense, and in case of domain
objects it&amp;#39;s mostly driven by business rules, comparing objects with &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&amp;quot;==&amp;quot;
&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;operator, introduces subtle bugs, which are hard to find. &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://javarevisited.blogspot.com/2012/12/difference-between-equals-method-and-equality-operator-java.html"&gt;Difference between equals() and ==
operator&lt;/a&gt;,&lt;span style="mso-spacerun: yes;"&gt;  &lt;/span&gt;one of&lt;/span&gt; the Java
classics is also asked to find out if developer is familiar with this important
concept or not. Using == operator only make sense when comparing primitives
like int, or final constants like &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Enum&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;. Though
there is more involv&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;e in &lt;a href="http://javarevisited.blogspot.com/2013/04/how-to-compare-two-enum-in-java-equals.html"&gt;comparing two Enum&lt;/a&gt;, wh&lt;/span&gt;ich you
learn by following that link. One of the most common pattern of this mistake is
is comparing two Strings with == operator, which we will see in this article.
By the way this is third in series of common Java programming mistakes, and if
you haven&amp;#39;t read the previous two, you can read them here :&lt;/span&gt;&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;a href="http://javarevisited.blogspot.com/2012/02/java-mistake-1-using-float-and-double.html"&gt;Java Mistake 1 : Using double and Float
for monetary Calculation&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;a href="http://javarevisited.blogspot.com/2012/03/mixing-static-and-non-static.html"&gt;Java Mistake 2 : Mixing up static and non
static synchronized methods&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;a href="http://javarevisited.blogspot.com/2013/05/java-mistake-3-using-instead-of-equals.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr/&gt;
&lt;a href="http://javarevisited.blogspot.com/"&gt;Java, Unix, Tibco RV and FIX Protocol Tutorial&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=TKRgy25QLRY:zhaDr9GQb4Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=TKRgy25QLRY:zhaDr9GQb4Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=TKRgy25QLRY:zhaDr9GQb4Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=TKRgy25QLRY:zhaDr9GQb4Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=TKRgy25QLRY:zhaDr9GQb4Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=TKRgy25QLRY:zhaDr9GQb4Y:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=TKRgy25QLRY:zhaDr9GQb4Y:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=TKRgy25QLRY:zhaDr9GQb4Y:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=TKRgy25QLRY:zhaDr9GQb4Y:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=TKRgy25QLRY:zhaDr9GQb4Y:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Javarevisited/~4/TKRgy25QLRY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javarevisited.blogspot.com/feeds/4941028523796286017/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javarevisited.blogspot.com/2013/05/java-mistake-3-using-instead-of-equals.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/4941028523796286017?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/4941028523796286017?v=2" /><link rel="alternate" type="text/html" href="http://javarevisited.blogspot.com/2013/05/java-mistake-3-using-instead-of-equals.html" title="Java Mistake 3 - Using &quot;==&quot; instead of equals() to compare Objects in Java" /><author><name>Javin Paul</name><uri>https://plus.google.com/114528699166048052030</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-pap6ITQx9hQ/AAAAAAAAAAI/AAAAAAAAAhQ/BP3mLlpCM_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-K6q0DQ1v-tw/TWu8owBtc2I/AAAAAAAAADA/oBoHDBiJ8ag/s72-c/17.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEICQnw6eCp7ImA9WhBUFEQ.&quot;"><id>tag:blogger.com,1999:blog-8712770457197348465.post-2417982506133438467</id><published>2013-05-02T05:09:00.003-07:00</published><updated>2013-05-02T05:09:23.210-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-02T05:09:23.210-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="core java interview question" /><category scheme="http://www.blogger.com/atom/ns#" term="core java" /><category scheme="http://www.blogger.com/atom/ns#" term="coding" /><title>Java Program to Find Sum of Digits in a Number using Recursion - Interview Question</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;Recently this question to asked was one of my reader, which inspired me
to write this tutorial. There was usual check to solve this problem using bot&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;h &lt;a href="http://javarevisited.blogspot.com/2012/12/recursion-in-java-with-example-programming.html"&gt;recursion&lt;/a&gt; and &lt;a href="http://javarevisited.blogspot.com/2012/01/how-to-reverse-string-in-java-using.html"&gt;iteration&lt;/a&gt;. T&lt;/span&gt;o be frank, &lt;i style="mso-bidi-font-style: normal;"&gt;calculating sum of digit of an integral
number&lt;/i&gt;, is not difficult, but I have still seen quite a few programmers
fumbles, even after providing hint in terms of division and modules operator. Key
point here is to know how to use division and modules operator in Java. For
this kind of exercise including&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;a href="http://javarevisited.blogspot.com/2012/04/java-program-to-reverse-number-example.html"&gt;reversing a number&lt;/a&gt;, whe&lt;/span&gt;re you
need to find digits from a number, &lt;b&gt;use division operator to remove right&lt;/b&gt;,
and &lt;b&gt;use modules operator or % to get right most digits&lt;/b&gt;. For example if
you have number 1234 than 1234/10 will give you 123 i.e. right most digit 4 is
removed, while 1234%10 will give you 4, which is the right most digit in that
number. If you know this property, you can easily solve lots or problems which
are related to reversing numbers e&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;.g. &lt;a href="http://javarevisited.blogspot.com/2012/12/how-to-check-if-number-is-palindrome-or-not-example.html"&gt;checking if a number is palindrome&lt;/a&gt;
or &lt;a href="http://java67.blogspot.com/2012/07/java-program-to-find-armstrong-numbers.html" rel="nofollow"&gt;finding Armstrong numbers in Java&lt;/a&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href="http://javarevisited.blogspot.com/2013/05/java-program-to-find-sum-of-digits-in-number-recursion.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr/&gt;
&lt;a href="http://javarevisited.blogspot.com/"&gt;Java, Unix, Tibco RV and FIX Protocol Tutorial&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=z2zF1EWJpfU:Q-zHKwfRKGU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=z2zF1EWJpfU:Q-zHKwfRKGU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=z2zF1EWJpfU:Q-zHKwfRKGU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=z2zF1EWJpfU:Q-zHKwfRKGU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=z2zF1EWJpfU:Q-zHKwfRKGU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=z2zF1EWJpfU:Q-zHKwfRKGU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=z2zF1EWJpfU:Q-zHKwfRKGU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=z2zF1EWJpfU:Q-zHKwfRKGU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?i=z2zF1EWJpfU:Q-zHKwfRKGU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Javarevisited?a=z2zF1EWJpfU:Q-zHKwfRKGU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Javarevisited?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Javarevisited/~4/z2zF1EWJpfU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://javarevisited.blogspot.com/feeds/2417982506133438467/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://javarevisited.blogspot.com/2013/05/java-program-to-find-sum-of-digits-in-number-recursion.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/2417982506133438467?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8712770457197348465/posts/default/2417982506133438467?v=2" /><link rel="alternate" type="text/html" href="http://javarevisited.blogspot.com/2013/05/java-program-to-find-sum-of-digits-in-number-recursion.html" title="Java Program to Find Sum of Digits in a Number using Recursion - Interview Question" /><author><name>Javin Paul</name><uri>https://plus.google.com/114528699166048052030</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-pap6ITQx9hQ/AAAAAAAAAAI/AAAAAAAAAhQ/BP3mLlpCM_s/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-K6q0DQ1v-tw/TWu8owBtc2I/AAAAAAAAADA/oBoHDBiJ8ag/s72-c/17.jpg" height="72" width="72" /><thr:total>1</thr:total></entry></feed>
