<?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-7387477118034420731</id><updated>2012-02-03T03:50:56.774+02:00</updated><category term='design'/><category term='How To'/><category term='SQL'/><category term='Features'/><category term='Algorithms'/><category term='NoSQL'/><category term='Tips and Tricks'/><category term='Framework'/><title type='text'>Yet Another Java Blog</title><subtitle type='html'>Java, The light is on</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-5521020435662818367</id><published>2010-01-07T18:17:00.003+02:00</published><updated>2010-01-07T18:26:34.715+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How To'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithms'/><title type='text'>How things work : SQL Select Statement</title><summary type='text'>Introduction:

Ever asked your self how things work inside the SQL Select statement? In this article we won’t be talking about how to write SQL Select statement but rather we will be talking about the algorithms and the methodology behind the Select statement and how SQL decides which algorithm it will use to filter out the results and return our expected results.

Selecting an Algorithm:

In </summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/5521020435662818367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=5521020435662818367' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/5521020435662818367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/5521020435662818367'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2010/01/how-things-work-sql-select-statement.html' title='How things work : SQL Select Statement'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-6197013077462174818</id><published>2009-11-29T19:08:00.000+02:00</published><updated>2009-11-29T19:08:13.860+02:00</updated><title type='text'>Late Post</title><summary type='text'>Am sorry for not posting :) , i will continue my posts soon so stay tuned ;)</summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/6197013077462174818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=6197013077462174818' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/6197013077462174818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/6197013077462174818'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2009/11/late-post.html' title='Late Post'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-3446031861638714874</id><published>2009-09-21T15:31:00.024+02:00</published><updated>2009-09-21T16:36:56.041+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NoSQL'/><category scheme='http://www.blogger.com/atom/ns#' term='How To'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithms'/><title type='text'>How things works : SQL Order By Clause</title><summary type='text'>Introduction:RDBMS! Everyone got involved with something related to RDBMS even if it was just a small task. In this article we will be talking about how SQL statements work (if we want to implement our own statements in java) For example the select statement we now how to use it and how to query the table we want but do we know what happens when we ask the DB system to query for a specific data </summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/3446031861638714874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=3446031861638714874' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/3446031861638714874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/3446031861638714874'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2009/09/how-things-works-sql-order-by-clause.html' title='How things works : SQL Order By Clause'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WgM4xO79GUI/SreAnZeYFVI/AAAAAAAAAFU/e1Y1i123Z90/s72-c/SQL_Page.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-1073774096085435578</id><published>2009-08-08T03:05:00.002+03:00</published><updated>2009-08-08T03:05:56.587+03:00</updated><title type='text'>Intro to Security,Security Design and Security Threats part 2</title><summary type='text'>Introduction:In the previous part we talked about introduction security concepts and now in this part we will be talking about security threats and hacking attempts beside security design and how to build a secure solution along.A Secure Solution!Let’s start by this hacking wise quote:“Give a man a crack, and he'll be hungry again tomorrow, teach him how to crack, and he'll never be hungry again.</summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/1073774096085435578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=1073774096085435578' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/1073774096085435578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/1073774096085435578'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2009/08/introduction-to-securitysecurity-design.html' title='Intro to Security,Security Design and Security Threats part 2'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-595795370841707185</id><published>2009-06-20T22:18:00.026+03:00</published><updated>2009-06-20T23:14:40.076+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>Intro to Security, Security Design and Security Threats</title><summary type='text'>Introduction:Most of organizations has data which it doest want it to be read or compromised by any one without authorization and in order to do so they have to employee security , but most of the organization don’t think about security as a goal but as a feature to be added to their product or environment or so.In this article we will be talking about security, security design and security </summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/595795370841707185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=595795370841707185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/595795370841707185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/595795370841707185'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2009/06/intro-to-security-security-design-and.html' title='Intro to Security, Security Design and Security Threats'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WgM4xO79GUI/Sj02ZFk9KqI/AAAAAAAAAFM/VlFSRr2kFms/s72-c/security.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-5323026406996026257</id><published>2009-05-03T21:34:00.020+03:00</published><updated>2009-05-04T00:21:31.304+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Framework'/><title type='text'>Intro to Caching,Caching algorithms and caching frameworks part 5</title><summary type='text'>Introduction:In part 1 we talked about Caching introduction and some terminologies of caching and in part 2 and part 3 we have seen some implementation of the famous replacement cache algorithms and in part 4 we saw comparisons between some famous caching frameworks and in this part we are going to continue what we started in part 4 and as in part 4 we will concentrate only on memory caching.The </summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/5323026406996026257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=5323026406996026257' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/5323026406996026257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/5323026406996026257'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2009/05/intro-to-cachingcaching-algorithms-and.html' title='Intro to Caching,Caching algorithms and caching frameworks part 5'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WgM4xO79GUI/Sf3klxqv1dI/AAAAAAAAAEc/t-E-xZP7x6w/s72-c/JOCache.JPG' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-5895703423530349810</id><published>2009-03-24T22:55:00.032+02:00</published><updated>2009-03-31T21:07:56.284+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithms'/><title type='text'>Intro to Caching,Caching algorithms and caching frameworks part 4</title><summary type='text'>Introduction:In part 1 we talked about Caching introduction and some terminologies of caching and in part 2 and part 3 we have seen some implementation of the famous replacement cache algorithms and now in this part we will see comparison between open source java caching frameworks as I am not that rich to buy commercial frameworks :D.In this part we will talking about OSCache,Ehcache,JCS and </summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/5895703423530349810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=5895703423530349810' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/5895703423530349810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/5895703423530349810'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2009/03/intro-to-cachingcaching-algorithms-and.html' title='Intro to Caching,Caching algorithms and caching frameworks part 4'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WgM4xO79GUI/SclL44HwXgI/AAAAAAAAADU/wXDY0BXoZ1o/s72-c/CheckList.JPG' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-6357556871935873815</id><published>2009-02-14T22:55:00.011+02:00</published><updated>2009-02-15T00:52:15.753+02:00</updated><title type='text'>Intro to Caching,Caching algorithms and caching frameworks part 3</title><summary type='text'>Introduction:In part 1 we talked about the basics and terminologies of cache and we have also shown replacement policies , in part 2 we implemented some of these famous replacement polices and now in this part we will continue talking about the implementation of two famous algorithms which are LFU and LRU. Again, the implementation in this article is for sake of demonstration and in order to use </summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/6357556871935873815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=6357556871935873815' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/6357556871935873815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/6357556871935873815'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2009/02/intro-to-cachingcaching-algorithms-and.html' title='Intro to Caching,Caching algorithms and caching frameworks part 3'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WgM4xO79GUI/SZcwe87kvDI/AAAAAAAAAC0/OsLKM4ZfnQs/s72-c/LFUCache.JPG' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-7992551460548562781</id><published>2009-01-13T23:05:00.021+02:00</published><updated>2009-01-15T12:05:14.454+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithms'/><title type='text'>Intro to Caching,Caching algorithms and caching frameworks part 2</title><summary type='text'>Introduction:In this part we are going to show how to implement some of the famous replacement algorithms as we mentioned in part 1, the code in this article is just for demonstration purpose which means you will have to do some extra effort if you want to make use of it in your application (if you are going to build your own implementation and wont use any caching frameworks)The Leftover policy:</summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/7992551460548562781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=7992551460548562781' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/7992551460548562781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/7992551460548562781'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2009/01/intro-to-cachingcaching-algorithms-and.html' title='Intro to Caching,Caching algorithms and caching frameworks part 2'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WgM4xO79GUI/SW0EO8Dvh3I/AAAAAAAAACk/nMbVrSazQzc/s72-c/randomCache.JPG' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-6142913604119985399</id><published>2009-01-02T13:09:00.033+02:00</published><updated>2009-05-03T23:18:26.679+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithms'/><title type='text'>Intro to Caching,Caching algorithms and caching frameworks part 1</title><summary type='text'>Introduction:A lot of us heard the word cache and when you ask them about caching they give you a perfect answer but they don’t know how it is built, or on which criteria I should favor this caching framework over that one and so on, in this article we are going to talk about Caching, Caching Algorithms and caching frameworks and which is better than the other.The Interview:"Caching is a temp </summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/6142913604119985399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=6142913604119985399' title='56 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/6142913604119985399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/6142913604119985399'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2009/01/cachingcaching-algorithms-and-caching.html' title='Intro to Caching,Caching algorithms and caching frameworks part 1'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WgM4xO79GUI/SV38YZqzOhI/AAAAAAAAACU/lkVcTECvY2g/s72-c/caching.JPG' height='72' width='72'/><thr:total>56</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-3817310003651801583</id><published>2008-12-24T00:30:00.036+02:00</published><updated>2009-01-19T23:01:44.786+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><title type='text'>Scripting in JDK6 (JSR 223) Part 2</title><summary type='text'>Its Lunch Time!After programmer 2 shown programmer 1 how to deal with JSR 223 or JDK6 scripting ( part 1) programmer 2 went for lunch as he didn’t eat anything since yesterday and left programmer 1 to meet his fate.Programmer 1 began to apply what he learned from programmer 2 and stuff went so bad, after 30 minutes programmer 2 came back.Programmer 2: Man, how is everything going? (While he was </summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/3817310003651801583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=3817310003651801583' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/3817310003651801583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/3817310003651801583'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2008/12/scripting-in-jdk6-jsr-223-part-2.html' title='Scripting in JDK6 (JSR 223) Part 2'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-2913226244890756147</id><published>2008-12-13T00:30:00.054+02:00</published><updated>2008-12-13T14:59:57.719+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><title type='text'>Scripting in JDK6 (JSR 223) Part 1</title><summary type='text'>Introduction:For sure most of us (mm guess so) have heard about the Scripting provided in Java 6 (Mustang) or JSR 223, 1st time I saw that (just saw the title) I thought that the Java guys will enable us to compile and run JavaScript scripts and that’s the end, well nope that wasn’t what Scripting in java 6 about but actually it is about enabling scripting languages to access the java platform </summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/2913226244890756147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=2913226244890756147' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/2913226244890756147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/2913226244890756147'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2008/12/scripting-in-jdk6-jsr-223-part-1.html' title='Scripting in JDK6 (JSR 223) Part 1'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-3546051858351567456</id><published>2008-10-10T23:06:00.003+02:00</published><updated>2008-10-10T23:08:15.965+02:00</updated><title type='text'>Another Late Post</title><summary type='text'>sorry sorry sorry sorry sorry sorry sorry sorrybelieve me i am in the middle of something and once i am done (either did it or no) i will tell youeverything about what i am doing (or was doing in the future :D )just wait till november ;) and i will tell you everything sorry for not posting for a long time :(</summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/3546051858351567456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=3546051858351567456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/3546051858351567456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/3546051858351567456'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2008/10/another-late-post.html' title='Another Late Post'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-6693845418729434380</id><published>2008-09-17T00:13:00.002+02:00</published><updated>2008-09-17T00:15:32.483+02:00</updated><title type='text'>Late Post !</title><summary type='text'>Am sorry about being late :D (hehe in case if you are reading this blog) i have been busy  sooo much in work and some other stuff soon i will post a nice article (hope so)</summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/6693845418729434380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=6693845418729434380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/6693845418729434380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/6693845418729434380'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2008/09/late-post.html' title='Late Post !'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-6916963230806454876</id><published>2008-07-23T20:41:00.022+03:00</published><updated>2008-12-13T02:31:52.858+02:00</updated><title type='text'>Single Instance From Your Application ?</title><summary type='text'>Introduction:some people want to have only single instance running from their application and if the user clicked/started the executable file for the application again nothing will happen or the user will be prompted that there is an already running instnace(something like MSN you only have one instance an no matter how many time you click the MSN exe icon you will just get the same instance).</summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/6916963230806454876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=6916963230806454876' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/6916963230806454876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/6916963230806454876'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2008/07/single-instance-from-your-application.html' title='Single Instance From Your Application ?'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-2692464744655835453</id><published>2008-07-07T21:02:00.017+03:00</published><updated>2008-12-13T02:33:53.927+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Tricks'/><title type='text'>Singleton Tips and Tricks</title><summary type='text'>Introduction:Singleton ? what is that ? i guess i have heard someone talking about it mmm but i don't know what does it mean :( , ok don't be sad cheer up we are going to talk about Singleton and some tips and tricks for it. so lets start by defining Singleton.A singleton is a class that is instantiated exactly once no more no less, so this mean i only have oneunique instance from a specific </summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/2692464744655835453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=2692464744655835453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/2692464744655835453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/2692464744655835453'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2008/07/singleton-tips-and-tricks.html' title='Singleton Tips and Tricks'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-6433616245255299815</id><published>2008-06-23T10:24:00.002+03:00</published><updated>2008-12-13T02:34:45.483+02:00</updated><title type='text'>IoC (Inversion Of Control) and Dependency injection (DI)</title><summary type='text'> Introduction: Lots of us hear this word and also hear that this container is using IoC (inversion of control) so what is it all about and what does this mean? we will be working using Spring IoC through this article so lets start by checking the formal definition of the Dependency injection:“Dependency injection (DI) in Computer programming refers to the process of supplying an external </summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/6433616245255299815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=6433616245255299815' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/6433616245255299815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/6433616245255299815'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2008/06/ioc-inversion-of-control-and-dependency.html' title='IoC (Inversion Of Control) and Dependency injection (DI)'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WgM4xO79GUI/SG-LBKouFgI/AAAAAAAAAA0/-SYKAwhgQ8w/s72-c/normal_container.JPG' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-758756266662616129</id><published>2008-06-18T15:53:00.001+03:00</published><updated>2008-12-13T02:36:08.926+02:00</updated><title type='text'>DOM,SAX,StAX,TrAX !!!</title><summary type='text'>Difference between the following guys (we are talking about xml here :D ):1-DOM2-SAX3-StAX4-TrAXGuess that all of us knows what is DOM and some might know what is SAX but the major don’t know what is StAX and TrAX(most of ppl don’t know what is that)As expected from the mighty JAVA it supports more things than the humble .NET :D as we can see in .NET 2003 it only supports DOM and don’t support </summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/758756266662616129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=758756266662616129' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/758756266662616129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/758756266662616129'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2008/06/domsaxstaxtrax.html' title='DOM,SAX,StAX,TrAX !!!'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7387477118034420731.post-4613980443370893437</id><published>2007-09-11T20:35:00.000+02:00</published><updated>2007-09-11T21:05:01.170+02:00</updated><title type='text'>Defensive Copy!</title><summary type='text'>This way of programming makes sure that your code is safe 100%, even if java code is safe codebut there are still some stuff should be done by the programmer to acquire the 100% as someclients of your class will do their best to destroy its invariants so lets move on and see how can we do this :public class Test {private Date start, end;public Test(Date start,Date end){//make check here to ensure</summary><link rel='replies' type='application/atom+xml' href='http://javalandscape.blogspot.com/feeds/4613980443370893437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7387477118034420731&amp;postID=4613980443370893437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/4613980443370893437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7387477118034420731/posts/default/4613980443370893437'/><link rel='alternate' type='text/html' href='http://javalandscape.blogspot.com/2007/09/defensive-copy.html' title='Defensive Copy!'/><author><name>Ahmed Ali</name><uri>http://www.blogger.com/profile/12039957853995064708</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_WgM4xO79GUI/SFkD8V3_8jI/AAAAAAAAAAk/4mKDmZREtXY/S220/Me.JPG'/></author><thr:total>0</thr:total></entry></feed>
