<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6850494433925139616</id><updated>2011-12-07T03:49:52.518-08:00</updated><category term='Compiler'/><category term='Syntax'/><category term='block'/><category term='platform'/><category term='SystemTray'/><category term='web'/><category term='class body'/><category term='OpenOffice.org'/><category term='Free Java Lectures'/><category term='Prototype'/><category term='Semantics'/><category term='framework'/><category term='JavaTM expression'/><category term='Kick Off [Feb 07 2007]'/><category term='JavaScript'/><category term='TrayIcon'/><category term='Yellow Mellow'/><title type='text'>Java Fanatics</title><subtitle type='html'>&lt;strong&gt;&lt;i&gt;Thinking Thin! &lt;/i&gt;&lt;/strong&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-1974280392650013795</id><published>2008-07-17T08:43:00.000-07:00</published><updated>2008-07-17T08:52:37.819-07:00</updated><title type='text'>Multithreaded Programming to JavaScript</title><summary type='text'>Let me talk about Concurrent.Thread, a library that allows JavaScript to use multiple threads, since this greatly eases the difficulty associated with asynchronous communication in the &lt;?xml:namespace prefix = st1 /&gt;AJAX development mentioned above. This is a free-software library implemented in JavaScript, available under the Mozilla Public License / GNU General Public License. You can download </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/1974280392650013795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=1974280392650013795' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/1974280392650013795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/1974280392650013795'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2008/07/multithreaded-programming-to-javascript.html' title='Multithreaded Programming to JavaScript'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-3918085901950916187</id><published>2007-06-18T19:41:00.000-07:00</published><updated>2007-06-18T19:46:21.448-07:00</updated><title type='text'>Conversation State on the Client using Applets</title><summary type='text'>The ProblemWeb applications often require a large amount of data to be stored to maintain the session state of the clients, spanning multiple requests. There are multiple options to store session state, including hidden form fields, cookies, the web layer (the HTTPSession), the EJB layer (rarely, if you are a fan of stateful session beans), and finally the database. (The last thing you want to do</summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/3918085901950916187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=3918085901950916187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/3918085901950916187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/3918085901950916187'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/06/conversation-state-on-client-using.html' title='Conversation State on the Client using Applets'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-6745997929529946547</id><published>2007-06-16T11:09:00.001-07:00</published><updated>2007-06-16T11:11:44.209-07:00</updated><title type='text'>JAVA KERNEL</title><summary type='text'>The basic idea was that the current Java Runtime Environment is simply too big, and most programs require only a small subset of the functionality. From Ethan Nicholas's Blog Building a minimal JREThe first thing I have to do is establish that this project is feasible. Remember that even though it has been approved, it could alway be un-approved (disapproved?) at any point in the future if things</summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/6745997929529946547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=6745997929529946547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/6745997929529946547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/6745997929529946547'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/06/java-kernel.html' title='JAVA KERNEL'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-9074779480427943472</id><published>2007-06-16T11:07:00.000-07:00</published><updated>2007-06-16T11:12:35.724-07:00</updated><title type='text'>JAVAFx</title><summary type='text'> The Java revolution, which started more than a decade ago, gains even more momentum with today's announcement of JavaFX, a new Java innovation targeted at the billions of consumer devices and computers powered by Java technology. JavaFX is a new family of Java technology-based products that will help content providers create and deploy rich Internet applications (RIA). Available today are the </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/9074779480427943472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=9074779480427943472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/9074779480427943472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/9074779480427943472'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/06/javafx.html' title='JAVAFx'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-8155897823771452846</id><published>2007-06-16T11:06:00.000-07:00</published><updated>2007-06-16T11:13:08.142-07:00</updated><title type='text'>JFugue - Music Notepad!</title><summary type='text'>The aim of this open source project is to provide a simple standalone application for composing music and generating MIDI files. The underlying functionality provided by this application comes from its reliance on the JFugue API. The JFugue API provides a simple yet powerful set of classes for playing and saving MIDI files. The user interface that is built on top of this API is based on the </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/8155897823771452846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=8155897823771452846' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/8155897823771452846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/8155897823771452846'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/06/jfugue-music-notepad.html' title='JFugue - Music Notepad!'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-5908988409792498811</id><published>2007-06-15T04:20:00.001-07:00</published><updated>2008-12-12T21:48:24.678-08:00</updated><title type='text'>The Pitfalls of Inheritance</title><summary type='text'>In Object Oriented Programming, inheritance is a commonly used mechanism to model the relationship between two types. However, modelling such relationship without realizing the impact on the overall application may result in unexpected problems. In this article, I will try to present some internal details of inheritance mechanism based on the Java language and highlight some of the problems that </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/5908988409792498811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=5908988409792498811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/5908988409792498811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/5908988409792498811'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/06/pitfalls-of-inheritance.html' title='The Pitfalls of Inheritance'/><author><name>Deepak Singhvi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CYYmI-cRey0/TCyUt3fSWuI/AAAAAAAAATI/Li8KaKHYCWM/S220/of%3D50,480,360+(1).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CYYmI-cRey0/RnJ5rRQHlII/AAAAAAAAAAk/ORtolTZ-cp8/s72-c/figure1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-55981049486431233</id><published>2007-04-25T10:38:00.000-07:00</published><updated>2007-04-25T10:42:12.518-07:00</updated><title type='text'>Java HotSpot VM Options</title><summary type='text'>Java HotSpot VM OptionsStandard options recognized by the Java HotSpot VM are described on the Java Application Launcher reference pages for Windows, Solaris and Linux. This document deals exclusively with non-standard options recognized by the Java HotSpot VM:Options that begin with -X are non-standard (not guaranteed to be supported on all VM implementations), and are subject to change without </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/55981049486431233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=55981049486431233' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/55981049486431233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/55981049486431233'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/04/java-hotspot-vm-options.html' title='Java HotSpot VM Options'/><author><name>Deepak Singhvi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CYYmI-cRey0/TCyUt3fSWuI/AAAAAAAAATI/Li8KaKHYCWM/S220/of%3D50,480,360+(1).jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-699667508063399615</id><published>2007-04-05T12:58:00.000-07:00</published><updated>2007-04-05T13:02:02.608-07:00</updated><title type='text'>Google Gulp!</title><summary type='text'>Quench your thirst for knowledge.At Google our mission is to organize the world's information and make it useful and accessible to our users. But any piece of information's usefulness derives, to a depressing degree, from the cognitive ability of the user who's using it. That's why we're pleased to announce Google Gulp (BETA)™ with Auto-Drink™ (LIMITED RELEASE), a line of "smart drinks" designed </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/699667508063399615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=699667508063399615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/699667508063399615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/699667508063399615'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/04/google-gulp.html' title='Google Gulp!'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-6699935112364092635</id><published>2007-04-05T12:57:00.000-07:00</published><updated>2007-04-05T12:58:09.383-07:00</updated><title type='text'>Unique Package Name...?</title><summary type='text'>By convention, the first part of the package name is the Internet domain name of the class creator, reversed. And thatz why we see many packages starting with com and org...!Since the Internet domain names are unigue you should follow this agreement. Do not use the package name that already match some domain name that you are not owner of. Find free name and register it. You can find cheap </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/6699935112364092635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=6699935112364092635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/6699935112364092635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/6699935112364092635'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/04/unique-package-name.html' title='Unique Package Name...?'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-1478572911162958999</id><published>2007-04-05T12:56:00.001-07:00</published><updated>2007-04-05T12:56:54.167-07:00</updated><title type='text'>Threadophobia</title><summary type='text'>I'am sure that in my program I create 100 new threads and when I use isAlive method it shows often less than 100 threads... I have not killed even one of them!Good, short and clear explanation I found in Java tutorial on SUN's site:"The API for the Thread class includes a method called isAlive. The isAlive method returns true if the thread has been started and not stopped. If the isAlive method </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/1478572911162958999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=1478572911162958999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/1478572911162958999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/1478572911162958999'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/04/threadophobia.html' title='Threadophobia'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-7727133538864070382</id><published>2007-04-05T12:54:00.000-07:00</published><updated>2007-04-05T12:55:49.686-07:00</updated><title type='text'>ShiFter</title><summary type='text'>I have written lines of code with mathematical operators...but i always wonder about shiFters (Shift Operators...Bingo!)...Why do we need it...? watz the use...? Read on...1. Make faster integer division/multiplication operations:4839534 * 4can be done like this:4839534 &lt;&lt; 2or 543894 / 2can be done like this:543894 &gt;&gt; 1Shift operations much more faster than multiplication for most of processors.2</summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/7727133538864070382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=7727133538864070382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/7727133538864070382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/7727133538864070382'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/04/shifter.html' title='ShiFter'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-3218146133327362804</id><published>2007-04-02T10:23:00.000-07:00</published><updated>2007-04-02T10:26:54.403-07:00</updated><title type='text'>Which4J</title><summary type='text'>Which4J is a simple utility app that helps you determine where classes are being loaded from. This can be especially helpful in debugging classpath and classloader problems. It serves the same general purpose as the Unix which command except it searches your classpath (or a particular classloader) instead of your shell command path. Which4J can be run in command-line mode to search your system </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/3218146133327362804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=3218146133327362804' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/3218146133327362804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/3218146133327362804'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/04/which4j.html' title='Which4J'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-5352753675035563436</id><published>2007-03-31T12:34:00.000-07:00</published><updated>2007-03-31T12:38:44.357-07:00</updated><title type='text'>404 - Error Page...</title><summary type='text'>Are these self explanatory to someone whoz new to computers?if no read on...We understand what 404 means: Page Not Found. But the average internet user has no idea what 404 means or what to do about it. To them, it's yet another unintelligible error message from the computer. Most 404 pages are unvarnished geek-speak. One of the best error pages I've ever seen is/was from Dunstan's 1976 Design </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/5352753675035563436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=5352753675035563436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/5352753675035563436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/5352753675035563436'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/404-error-page.html' title='404 - Error Page...'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-3288666772598009138</id><published>2007-03-31T03:42:00.000-07:00</published><updated>2007-03-31T03:46:43.772-07:00</updated><title type='text'>Tiger Provided option for getting various Thread States</title><summary type='text'>Prior to Java 5, isAlive() was commonly used to test a threads state. If isAlive() returned false the thread was either new or terminated but there was simply no way to differentiate between the two. Starting with the release of Tiger (Java 5) you can now get what state a thread is in by using the getState() method which returns an Enum of Thread.States. A thread can only be in one of the </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/3288666772598009138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=3288666772598009138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/3288666772598009138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/3288666772598009138'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/tiger-provided-option-for-getting.html' title='Tiger Provided option for getting various Thread States'/><author><name>Deepak Singhvi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CYYmI-cRey0/TCyUt3fSWuI/AAAAAAAAATI/Li8KaKHYCWM/S220/of%3D50,480,360+(1).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-3620340924767894194</id><published>2007-03-29T07:17:00.000-07:00</published><updated>2007-03-29T07:19:25.320-07:00</updated><title type='text'>JPC Project</title><summary type='text'>JPC is a pure Java emulation of an x86 PC with fully virtual peripherals. It runs anywhere you have a JVM, whether x86, RISC, mobile phone, set-top box, possibly even your refrigerator! All this, with the bulletproof security and stability of Java technology. JPC creates a virtual machine upon which you can install your favourite operating system in a safe, flexible and powerful way. It aims to </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/3620340924767894194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=3620340924767894194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/3620340924767894194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/3620340924767894194'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/jpc-project.html' title='JPC Project'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-1088270308147564670</id><published>2007-03-28T08:05:00.000-07:00</published><updated>2007-03-28T08:22:33.948-07:00</updated><title type='text'>Faster Deep Copies of Java Objects ( Shallow Copy and Deep Copy )</title><summary type='text'>Faster Deep Copies of Java Objects             The java.lang.Object root superclass defines a clone() method that will, assuming the subclass implements the java.lang.Cloneable interface, return a copy of the object. While Java classes are free to override this method to do more complex kinds of cloning, the default behavior of clone() is to return a shallow copy of the object. This means that </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/1088270308147564670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=1088270308147564670' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/1088270308147564670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/1088270308147564670'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/faster-deep-copies-of-java-objects.html' title='Faster Deep Copies of Java Objects ( Shallow Copy and Deep Copy )'/><author><name>Deepak Singhvi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CYYmI-cRey0/TCyUt3fSWuI/AAAAAAAAATI/Li8KaKHYCWM/S220/of%3D50,480,360+(1).jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-2806070043896845024</id><published>2007-03-26T19:16:00.000-07:00</published><updated>2007-03-26T19:17:18.161-07:00</updated><title type='text'>Comparing Arrays, Lists, and Maps</title><summary type='text'>Generally when we tend to use either Arryalist/ Vector based on the basic requirement if that has to be synchronized or not. Other than that we minimally consider the responsiveness of the algorithmic implementation for each at the requirements. For example: if we know there will be 10 objects that we need to store and iterated every time. Given the fancy of API we normally tend to use ArrayList </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/2806070043896845024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=2806070043896845024' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/2806070043896845024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/2806070043896845024'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/comparing-arrays-lists-and-maps.html' title='Comparing Arrays, Lists, and Maps'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-9196259392772881011</id><published>2007-03-26T15:38:00.000-07:00</published><updated>2007-03-26T15:45:49.173-07:00</updated><title type='text'>XML as database</title><summary type='text'>Here is how you can connect to the database: try {      //Load the DB2 JDBC Type 2 Driver with DriverManager       Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");     }catch (ClassNotFoundException e) {      e.printStackTrace();   }Getting connection:connection = DriverManager.getConnection(url, user, pass);the prepare statement:PreparedStatement stmt = connection.prepareStatement(sql);Result </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/9196259392772881011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=9196259392772881011' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/9196259392772881011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/9196259392772881011'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/xml-as-database.html' title='XML as database'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-8235266053340595659</id><published>2007-03-26T15:07:00.000-07:00</published><updated>2007-03-26T15:10:17.110-07:00</updated><title type='text'>DWR - Easy AJAX for JAVA</title><summary type='text'>DWR is a Java open source library which allows you to write Ajax web sites.It allows code in a browser to use Java functions running on a web server just as if it was in the browser.DWR consists of two main parts:A Java Servlet running on the server that processes requests and sends responses back to the browser. JavaScript running in the browser that sends requests and can dynamically update the</summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/8235266053340595659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=8235266053340595659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/8235266053340595659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/8235266053340595659'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/dwr-easy-ajax-for-java.html' title='DWR - Easy AJAX for JAVA'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-4718169307509685358</id><published>2007-03-21T20:26:00.000-07:00</published><updated>2007-03-21T20:28:58.611-07:00</updated><title type='text'>Generics FAQ</title><summary type='text'>Know more about Generics....You have a good article that explains generics on a case to case basis Generics FAQ </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/4718169307509685358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=4718169307509685358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/4718169307509685358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/4718169307509685358'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/generics-faq.html' title='Generics FAQ'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-45568938230070863</id><published>2007-03-14T12:58:00.000-07:00</published><updated>2007-03-14T13:04:29.791-07:00</updated><title type='text'>Tomcat Vs OC4J</title><summary type='text'>Couple of differences between Tomcat and Oracle Application Server (OC4J)...There could be more...org.w3c.dom.Document:getElementsByTagName()  Tomcat (Xerces): doc.getElementsByTagName("SOAP-ENV:Envelope") is valid.  It treats the namespace as if it were just part of the tag name.  OC4J (oraclexmlparserv2): doc.getElementsByTagName("SOAP-ENV:Envelope") is not valid  Solution: Use </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/45568938230070863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=45568938230070863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/45568938230070863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/45568938230070863'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/tomcat-vs-oc4j.html' title='Tomcat Vs OC4J'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-5348702220035831683</id><published>2007-03-14T10:16:00.000-07:00</published><updated>2007-03-21T20:20:56.124-07:00</updated><title type='text'>Are generics fully functional...?</title><summary type='text'>Consider the snippet,Vector &lt;String&gt;strObject = new Vector &lt;String&gt;(); strObject.add("STR1");strObject.add("STR2"); Now adding an int or any other type of object into this collection would throw a compile time error, which sounds good...!//strObject.add(12) -- Compilation error On the other hand,Vector newVector = strObject;newVector.add(12); This doesn't throw any compilation errors rather, you </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/5348702220035831683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=5348702220035831683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/5348702220035831683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/5348702220035831683'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/are-generics-fully-functional.html' title='Are generics fully functional...?'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-6807367277591373941</id><published>2007-03-14T09:07:00.000-07:00</published><updated>2007-03-14T09:09:34.549-07:00</updated><title type='text'>serialVersionUID</title><summary type='text'>static final long serialVersionUID = -4544769666886838818L;What does this mean to Gosling's tool..? It's used when deSerializing an object, to determine whether that object is compatible with that object's class file in the JVM doing the deserialization. If the serialVersionUID of the class file doesn't match the serialVersionUID of the deserialized object, you'll get an InvalidClassException. If</summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/6807367277591373941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=6807367277591373941' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/6807367277591373941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/6807367277591373941'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/serialversionuid.html' title='serialVersionUID'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-3577171547115792780</id><published>2007-03-13T12:48:00.000-07:00</published><updated>2007-03-13T12:50:13.552-07:00</updated><title type='text'>Firefox killer Application - All Peer</title><summary type='text'>Fed up with email messages bouncing because your attachments are too big? There's a simple solution -- get a very good new Firefox add-in,    AllPeers .It's a simple peer-to-peer file-sharing app. Set it up, select files you want to share, and who you want to share them with, and the person gets a notification. He can then grab them. It's that simple. For the moment, AllPeers runs only under </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/3577171547115792780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=3577171547115792780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/3577171547115792780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/3577171547115792780'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/firefox-killer-application-all-peer.html' title='Firefox killer Application - All Peer'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-6198785617086673</id><published>2007-03-08T14:19:00.000-08:00</published><updated>2007-03-08T14:36:00.847-08:00</updated><title type='text'>Singleton Pattern</title><summary type='text'>The Objective of the pattern is,at any given time there can be only one instance of a class.A singleton pattern can be used to create a Connection Pool. We can have connection object as singleton to avoid wastage of resources.Steps to create a singleton pattern,We need to have default constructor of the class as private, which prevents instantiation of the object by other classes.Define a static </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/6198785617086673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=6198785617086673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/6198785617086673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/6198785617086673'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/singleton-pattern.html' title='Singleton Pattern'/><author><name>Ranjani</name><uri>http://www.blogger.com/profile/12041359158899485308</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-5701964384563838460</id><published>2007-03-08T12:56:00.000-08:00</published><updated>2007-03-09T06:30:38.989-08:00</updated><title type='text'>NoClassDefFoundError Vs ClassNotFoundException</title><summary type='text'>What..When...?I always wonder, why Java is not intelligent enough to fix problems in the code when it knows something goes wrong; rather than throwing just exceptions? May be Gosling wants it that way, saving donuts for him!Now read on...A.java1  public class A{23  public static void main(String []s) throws classNotFoundException{4      B obj = new B(); 5      // class.forName("B).newInstance()</summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/5701964384563838460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=5701964384563838460' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/5701964384563838460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/5701964384563838460'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/noclassdeffounderror-vs.html' title='NoClassDefFoundError Vs ClassNotFoundException'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-239877043652330200</id><published>2007-03-08T10:34:00.000-08:00</published><updated>2007-03-08T10:37:42.437-08:00</updated><title type='text'>Web 2.0 in 5 minutes</title><summary type='text'>Now you just need 5 minutes to know what Web 2.0 is all about.</summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/239877043652330200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=239877043652330200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/239877043652330200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/239877043652330200'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/web-20-in-2-minutes.html' title='Web 2.0 in 5 minutes'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-2526029797665782795</id><published>2007-03-04T11:14:00.000-08:00</published><updated>2007-03-04T11:25:04.408-08:00</updated><title type='text'>Google Maps @ Work..!</title><summary type='text'>In the first part of this article, we will discuss how to integrate a feature-rich map into your application in record time, by using the Google Maps API. The Google Maps API is an easy-to-use JavaScript API that enables you to embed interactive maps directly in your application's web pages. And as we will see, it is easy to extend it to integrate real-time server requests using Ajax.Getting </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/2526029797665782795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=2526029797665782795' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/2526029797665782795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/2526029797665782795'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/03/google-maps-work.html' title='Google Maps @ Work..!'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-9165666005800722319</id><published>2007-02-28T07:03:00.000-08:00</published><updated>2007-02-28T07:04:44.817-08:00</updated><title type='text'>Static gets serialized..?</title><summary type='text'>Now dont jump into conclusions before you read this.import java.io.*; public class Ser implements Serializable {    static int var = 9;        void set() {        var = 100;    }} public class DumpSer {    public static void main(String[] args) throws Exception {        Ser kk = new Ser();        kk.set();        File outFile = new File("out.dmp");        ObjectOutputStream out = new </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/9165666005800722319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=9165666005800722319' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/9165666005800722319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/9165666005800722319'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/02/static-gets-serialized.html' title='Static gets serialized..?'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-2232484930126867304</id><published>2007-02-27T19:16:00.000-08:00</published><updated>2007-02-27T19:18:31.272-08:00</updated><title type='text'>Kitchen Sink Language</title><summary type='text'>"Throw stuff into the kitchen sink without thinking too hard about whether or not its a good idea. Let folks kick the tires. Those experiences then inform the choice of which features go into the standard. " - James Gosling, 2007Enjoy and share the fun of being a part of the Java Compiler Community. Kitchen Sink Language </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/2232484930126867304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=2232484930126867304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/2232484930126867304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/2232484930126867304'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/02/kitchen-sink-language.html' title='Kitchen Sink Language'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-4689394212699377706</id><published>2007-02-27T19:12:00.000-08:00</published><updated>2007-02-27T19:15:08.086-08:00</updated><title type='text'>Dodo Tales: Finally fischy  ','</title><summary type='text'>Why did not the complier complain of having a "," as the final element in an array initialization?List initList = Arrays.asList(new Integer[] {new Integer(1),new Integer(2),new Integer(1),new Integer(2),});Why is this a part of Java Language Specification ..?</summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/4689394212699377706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=4689394212699377706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/4689394212699377706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/4689394212699377706'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/02/dodo-tales-finally-fischy.html' title='Dodo Tales: Finally fischy  &apos;,&apos;'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-6877781882412583271</id><published>2007-02-22T17:35:00.001-08:00</published><updated>2007-02-22T17:39:29.128-08:00</updated><title type='text'>Congrats Mr.James Gosling...</title><summary type='text'>The man credited with inventing the Java programming language commonly used on the World Wide Web has been appointed to the Order of Canada.James Gosling, a vice-president of Sun Microsystems Inc. of Santa Clara, Calif., has been named an officer of the Order of Canada, the office of the Governor General announced on Monday. Read on CBC News... </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/6877781882412583271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=6877781882412583271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/6877781882412583271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/6877781882412583271'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/02/congrats-james-gosling.html' title='Congrats Mr.James Gosling...'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-6138666237054755436</id><published>2007-02-22T06:30:00.000-08:00</published><updated>2007-02-22T06:37:14.529-08:00</updated><title type='text'>And finally....WoodStock !</title><summary type='text'>A new community of Java participants are developing the next generation of User Interface Components for the web, based on Java Server Faces and AJAX. This open source collaboration enables a community of developers to create powerful and intuitive web applications that are accessible and localizable, and which are based on a uniform set of guidelines and components, to help ensure ease of </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/6138666237054755436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=6138666237054755436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/6138666237054755436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/6138666237054755436'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/02/and-finallywoodstock.html' title='And finally....WoodStock !'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-7179933530453515733</id><published>2007-02-19T07:18:00.000-08:00</published><updated>2007-02-19T07:21:13.946-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaTM expression'/><category scheme='http://www.blogger.com/atom/ns#' term='block'/><category scheme='http://www.blogger.com/atom/ns#' term='class body'/><title type='text'>An intelligent compiler...?</title><summary type='text'>Janino is a compiler that reads a JavaTM expression, block, class body, source file or a set of source files, and generates JavaTM bytecode that is loaded and executed directly. Janino is not intended to be a development tool, but an embedded compiler for run-time compilation purposes, e.g. expression evaluators or "server pages" engines like JSP. JANINO can also be used for static code analysis.</summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/7179933530453515733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=7179933530453515733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/7179933530453515733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/7179933530453515733'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/02/intelligent-compiler.html' title='An intelligent compiler...?'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-2300851189669791123</id><published>2007-02-17T18:10:00.000-08:00</published><updated>2007-02-27T19:16:47.996-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compiler'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Lectures'/><category scheme='http://www.blogger.com/atom/ns#' term='Syntax'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantics'/><title type='text'>Dodo Tales: if(true) Lies...?</title><summary type='text'>I always wonder, if java worries more about syntax and semantics, Why   if (true);  is considered to be a valid syntax in Java? Why don't the Compiler complain this? what does this line signify?</summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/2300851189669791123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=2300851189669791123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/2300851189669791123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/2300851189669791123'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/02/dodo-tales.html' title='Dodo Tales: if(true) Lies...?'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-3412755012933386694</id><published>2007-02-16T20:33:00.000-08:00</published><updated>2007-02-16T20:37:25.084-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenOffice.org'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Lectures'/><title type='text'>Free Java Lectures</title><summary type='text'>The Free Java Lectures  page bills itself as "two semesters of College-Level Java--for free" offers a comprehensive introduction to Java over the course of 28 sessions, from basic language concepts up through commonly-used libraries like servlets, JSP's, and Struts. Each lecture is a presentation file in .pps format, which can be opened with OpenOffice.org. Looks good to me...Lets add few more to</summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/3412755012933386694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=3412755012933386694' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/3412755012933386694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/3412755012933386694'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/02/free-java-lectures.html' title='Free Java Lectures'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-181656894316453519</id><published>2007-02-15T20:12:00.000-08:00</published><updated>2007-02-16T13:25:43.505-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='platform'/><category scheme='http://www.blogger.com/atom/ns#' term='TrayIcon'/><category scheme='http://www.blogger.com/atom/ns#' term='SystemTray'/><title type='text'>Messages in System Tray</title><summary type='text'>Many folks are aware that Java SE 6 comes with the new SystemTray and TrayIcon classes that allows an icon to be added to the system tray - or status area or whatever it is called on your platform. One very cool feature that most articles/pieces don't mention is it is possible to display a message similar to the "Low battery" warning produced by laptops or the "Updates are ready to be installed" </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/181656894316453519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=181656894316453519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/181656894316453519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/181656894316453519'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/02/wanna-message-in-system-tray.html' title='Messages in System Tray'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-7575424982100107832</id><published>2007-02-15T12:21:00.000-08:00</published><updated>2007-02-15T15:27:13.355-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='Prototype'/><title type='text'>Javascript made simple..!</title><summary type='text'>If your application uses javascript, just give a try with the new framework written completely in javascript. Prototype is a JavaScript Framework that aims to ease development of dynamic web applications. Here goes a sample snippet:Instead of,for (var index = 0; index &lt; myArray.length; ++index) { var item = myArray[index]; // Your code working on item here... } You can use iterators, such as each</summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/7575424982100107832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=7575424982100107832' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/7575424982100107832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/7575424982100107832'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/02/prototype-makes-life-simple.html' title='Javascript made simple..!'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-4699569102835760926</id><published>2007-02-11T08:37:00.000-08:00</published><updated>2007-02-11T09:01:23.392-08:00</updated><title type='text'>Href  Vs  onClick : Anchor tag</title><summary type='text'>&amp;lt a href="javascript:someFuntion()" &amp;gt  and &amp;lta href="#" onclick="javascript:someFunction()" /&amp;gt There are many searches that would result in this topic if u  #Ooooooogle it..!I had problems using these functions recently.I've a common function that would add a popup button to the screen like this, document.write('&amp;lt a href="'+href+'" &amp;gt &amp;lt img id="'+nam+'_img" border="0" title="'+title+'</summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/4699569102835760926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=4699569102835760926' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/4699569102835760926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/4699569102835760926'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/02/href-vs-onclick-anchor-tag.html' title='Href  Vs  onClick : Anchor tag'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-1638928699593310988</id><published>2007-02-09T14:48:00.000-08:00</published><updated>2007-02-08T17:49:09.735-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yellow Mellow'/><title type='text'>Mystical Yellow form fields</title><summary type='text'>I was surprised to see the fields in one of my web page turning yellow. Itz Google, The Witch here...!There is an 'AutoFill' option on the Google Toolbar (switched on by default), that will 'helpfully' highlight form fields with certain names such as 'email' or 'name'. The only thing is, I don't think that's particularly helpful. No software program can possibly know what are the most important </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/1638928699593310988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=1638928699593310988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/1638928699593310988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/1638928699593310988'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/02/mystical-yellow-form-fields.html' title='Mystical Yellow form fields'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6850494433925139616.post-4971841247109607596</id><published>2007-02-07T06:39:00.000-08:00</published><updated>2007-02-07T06:51:09.871-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kick Off [Feb 07 2007]'/><title type='text'>Kick Off</title><summary type='text'>Dear Friend,Greetings and Welcome to y(our) own blog!This is a small initiative to ignite all y(our) creativity here. All of us have different opinions and views on whatever we see and feel. Lets all field it together and step the doors of success.Get in touch with the blog and remember to post articles and comments.This would be the place where we can roar and bark  JAVA .....I would appreciate </summary><link rel='replies' type='application/atom+xml' href='http://javafanatics.blogspot.com/feeds/4971841247109607596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6850494433925139616&amp;postID=4971841247109607596' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/4971841247109607596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6850494433925139616/posts/default/4971841247109607596'/><link rel='alternate' type='text/html' href='http://javafanatics.blogspot.com/2007/02/kick-off.html' title='Kick Off'/><author><name>Dinesh</name><uri>http://www.blogger.com/profile/14126033252271988360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>
