<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JavaBlogging &#187; Basic Java</title>
	<atom:link href="http://www.javablogging.com/category/basic-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.javablogging.com</link>
	<description>Tracking surprises, features and bugs</description>
	<lastBuildDate>Sun, 16 May 2010 03:01:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Java ClassLoader (4) &#8211; Loading a custom ClassLoader on JVM start</title>
		<link>http://www.javablogging.com/java-classloader-4-loading-a-custom-classloader-on-jvm-start/</link>
		<comments>http://www.javablogging.com/java-classloader-4-loading-a-custom-classloader-on-jvm-start/#comments</comments>
		<pubDate>Sun, 16 May 2010 03:01:09 +0000</pubDate>
		<dc:creator>Miron Sadziak</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[ClassLoader]]></category>
		<category><![CDATA[environment variable]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=1173</guid>
		<description><![CDATA[In a previous article of this series we learned how to replace the default system class loader for any given class. This time we will show how to replace it even before running the main method, so that the entire program runs from start with a custom class loader. 
To do it, you should change [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/java-classloader-4-loading-a-custom-classloader-on-jvm-start/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Java ClassLoader (3) &#8211; Namespaces</title>
		<link>http://www.javablogging.com/java-classloader-3-namespaces/</link>
		<comments>http://www.javablogging.com/java-classloader-3-namespaces/#comments</comments>
		<pubDate>Sat, 01 May 2010 05:06:25 +0000</pubDate>
		<dc:creator>Miron Sadziak</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[ClassLoader]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[static]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=1171</guid>
		<description><![CDATA[In this third part of series about Java ClassLoader we will show how class loaders interact with namespaces in Java, and how using class loaders it is possible to have two or more instances of a static field.
In the previous article we learned how to change a class&#8217; class loader. Can we do anything interesting [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/java-classloader-3-namespaces/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java ClassLoader (2) &#8211; Write your own ClassLoader</title>
		<link>http://www.javablogging.com/java-classloader-2-write-your-own-classloader/</link>
		<comments>http://www.javablogging.com/java-classloader-2-write-your-own-classloader/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 14:06:47 +0000</pubDate>
		<dc:creator>Miron Sadziak</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[ClassLoader]]></category>
		<category><![CDATA[replace]]></category>
		<category><![CDATA[urlclassloader]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=1168</guid>
		<description><![CDATA[This is the second part of series of articles about Java&#8217;s ClassLoader. We will show here how you can write your own simple ClassLoader and &#8220;replace&#8221; the default system ClassLoader with your version.
We have to extend the java.lang.ClassLoader class and implement some of its crucial methods, like loadClass(String name). This method is run every time [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/java-classloader-2-write-your-own-classloader/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Java ClassLoader (1) &#8211; What is a ClassLoader?</title>
		<link>http://www.javablogging.com/java-classloader-1-what-is-a-classloader/</link>
		<comments>http://www.javablogging.com/java-classloader-1-what-is-a-classloader/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 12:29:02 +0000</pubDate>
		<dc:creator>Miron Sadziak</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[ClassLoader]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=1163</guid>
		<description><![CDATA[
In this article we will give a very simple explanation of what ClassLoaders do in Java. This article starts a series, and in following articles we will show some ways of &#8220;replacing&#8221; the default class loader and what interesting things come out of it.


In contrary to such languages like C++ or Fortran where source code [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/java-classloader-1-what-is-a-classloader/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Internationalization with MessageFormat</title>
		<link>http://www.javablogging.com/internationalization-with-messageformat/</link>
		<comments>http://www.javablogging.com/internationalization-with-messageformat/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 10:48:02 +0000</pubDate>
		<dc:creator>ppow</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[Internationalization]]></category>
		<category><![CDATA[Locale]]></category>
		<category><![CDATA[MessageFormat]]></category>
		<category><![CDATA[Properties]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=873</guid>
		<description><![CDATA[In this post I want to show a quick example of how to internationalize your application in a easy simple way by taking advantage of MessageFormat class.
The design is fairly simple: for each single locale/language we have a properties file with translated messages. At the start we load the properties into a MessageGenerator object and [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/internationalization-with-messageformat/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scripting in Java</title>
		<link>http://www.javablogging.com/scripting-in-java/</link>
		<comments>http://www.javablogging.com/scripting-in-java/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 14:01:12 +0000</pubDate>
		<dc:creator>Miron Sadziak</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jython]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=1068</guid>
		<description><![CDATA[Did you know that you can compile and run scripting languages like JavaScript, Python, Ruby and many others directly from your Java code? API responsible for it has been created as a result of Java Specification Request 223 and sits in the javax.script package.
Let&#8217;s see on a minimalist example how to use the Java Scripting [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/scripting-in-java/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>A guide to Java SimpleDateFormat in examples</title>
		<link>http://www.javablogging.com/java-simpledateformat-examples/</link>
		<comments>http://www.javablogging.com/java-simpledateformat-examples/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 09:11:19 +0000</pubDate>
		<dc:creator>ppow</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[Date]]></category>
		<category><![CDATA[Format]]></category>
		<category><![CDATA[Parse]]></category>
		<category><![CDATA[SimpleDateFormat]]></category>
		<category><![CDATA[String]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=992</guid>
		<description><![CDATA[Today I want to show you some examples of how you can use SimpleDateFormat class in your code. I hope some of them will be new and surprising!
The basic example
First the most basic usage of the class. Lets use it to format Date object into a simple string showing day, month and a year:












SimpleDateFormat simpleDateFormat [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/java-simpledateformat-examples/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Using Java SecurityManager to grant/deny access to system functions</title>
		<link>http://www.javablogging.com/using-java-securitymanager-to-grantdeny-access-to-system-functions/</link>
		<comments>http://www.javablogging.com/using-java-securitymanager-to-grantdeny-access-to-system-functions/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 06:40:15 +0000</pubDate>
		<dc:creator>Miron Sadziak</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[policy files]]></category>
		<category><![CDATA[SecurityManager]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=931</guid>
		<description><![CDATA[In Java it is possible to restrict access to specific functions like reading/writing files and system properties, thread control, networking, object serialization and much more for the running application. Such restrictions may be crucial for guaranteeing security of the system and are implemented for example in Applets, Java Web Start or Java EE Servers. 
Class [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/using-java-securitymanager-to-grantdeny-access-to-system-functions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to check if String is parseable to Integer or Double?</title>
		<link>http://www.javablogging.com/how-to-check-if-string-is-parseable-to-integer-or-double/</link>
		<comments>http://www.javablogging.com/how-to-check-if-string-is-parseable-to-integer-or-double/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 13:20:52 +0000</pubDate>
		<dc:creator>ppow</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[Strange behaviors]]></category>
		<category><![CDATA[Double]]></category>
		<category><![CDATA[Integer]]></category>
		<category><![CDATA[NumberFormat]]></category>
		<category><![CDATA[Scanner]]></category>
		<category><![CDATA[String]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=810</guid>
		<description><![CDATA[This seems basic, right? In most cases it is, but as almost everything in Java this problem has its subtle pitfalls and problems. It is mainly because Java does not provide a simple utility method that can answer this question. Today I wanted to share with you several ways of solving this problem and describe [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/how-to-check-if-string-is-parseable-to-integer-or-double/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>What is MessageFormat?</title>
		<link>http://www.javablogging.com/what-is-messageformat/</link>
		<comments>http://www.javablogging.com/what-is-messageformat/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 15:40:57 +0000</pubDate>
		<dc:creator>ppow</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[Internationalization]]></category>
		<category><![CDATA[Locale]]></category>
		<category><![CDATA[MessageFormat]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=832</guid>
		<description><![CDATA[There are many ways to create a user readable message in Java, differing in the complication level, performance and capabilities. The easiest is to create the String message by using &#8220;+&#8221; operator and casting all message parameters to string. If the message is longer or more complicated you can use StringBuilder instead. For more advanced [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/what-is-messageformat/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
