<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<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/"
	>

<channel>
	<title>Javenue</title>
	<link>http://www.javenue.info</link>
	<description>Блог разработчика о Java и родственных технологиях</description>
	<pubDate>Fri, 25 Jun 2010 08:12:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>Творчество о творчестве</title>
		<link>http://www.javenue.info/post/86</link>
		<comments>http://www.javenue.info/post/86#comments</comments>
		<pubDate>Fri, 07 May 2010 23:01:09 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Разное (uncategorized)]]></category>

		<category><![CDATA[Ваш досуг. Полезные советы]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/86</guid>
		<description><![CDATA[Закончил школу, университет. Ну вот а потом как-то оно так все поехало, закрутилось&#8230; Как будто приказы какие-то&#8230; Видимо крест такой у меня&#8230;

Казалось бы практически любой, -
Не нужно очень много здесь отваги, -
Способен мысли в рифму изложить
На мыслесохраняющей бумаге.
Взял ручку, лучше даже карандаш,
Вдруг опечатка, всякое бывает&#8230;
И начинаешь мысли излагать,
Ну а бумага это сохраняет.
На деле ты спустя [...]]]></description>
			<content:encoded><![CDATA[<p>Закончил школу, университет. Ну вот а потом как-то оно так все поехало, закрутилось&#8230; Как будто приказы какие-то&#8230; Видимо крест такой у меня&#8230;</p>
<div style='border: 1px solid grey; padding: 10px;'>
<p>Казалось бы практически любой, -<br />
Не нужно очень много здесь отваги, -<br />
Способен мысли в рифму изложить<br />
На мыслесохраняющей бумаге.</p>
<p>Взял ручку, лучше даже карандаш,<br />
Вдруг опечатка, всякое бывает&#8230;<br />
И начинаешь мысли излагать,<br />
Ну а бумага это сохраняет.</p>
<p>На деле ты спустя часок-другой<br />
Морально и физически измотан.<br />
Листок и ручка как бы говорят:<br />
Кончай страдать, иди работай.</p>
<p>Да, видимо сегодня день не тот,<br />
К другому барду муза прилетела&#8230;<br />
О, кстати, песню завтра напишу.<br />
Делов-то - два куплета, два припева.</p>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/86/feed</wfw:commentRss>
		</item>
		<item>
		<title>Хайку о пессимисте, оптимисте и реалисте</title>
		<link>http://www.javenue.info/post/85</link>
		<comments>http://www.javenue.info/post/85#comments</comments>
		<pubDate>Tue, 27 Apr 2010 20:59:14 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Разное (uncategorized)]]></category>

		<category><![CDATA[Ваш досуг. Полезные советы]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/85</guid>
		<description><![CDATA[Здравствуй, читатель.
Как бы так кратко сообщить о том, что блог жив и будет жить.
Пожалуй, напишу хайку&#8230;

Солнечный лучик
С каждым днем все теплее.
Но скоро зима&#8230;
Язык к ледяной
Трубе прилип мгновенно.
Но скоро лето&#8230;
Грязь, лужи, жара,
Сугробы, дождь и ветер.
Но ждет работа&#8230;

Ждите в ближайшее время новую статью. Ориентировочно статья будет на тему коллекций в Java.
Всем удачи.
]]></description>
			<content:encoded><![CDATA[<p>Здравствуй, читатель.</p>
<p>Как бы так кратко сообщить о том, что блог жив и будет жить.<br />
Пожалуй, напишу хайку&#8230;</p>
<div style='border: 1px solid grey; padding: 10px;'>
<p>Солнечный лучик<br />
С каждым днем все теплее.<br />
Но скоро зима&#8230;</p>
<p>Язык к ледяной<br />
Трубе прилип мгновенно.<br />
Но скоро лето&#8230;</p>
<p>Грязь, лужи, жара,<br />
Сугробы, дождь и ветер.<br />
Но ждет работа&#8230;
</p></div>
<p>Ждите в ближайшее время новую статью. Ориентировочно статья будет на тему коллекций в Java.<br />
Всем удачи.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/85/feed</wfw:commentRss>
		</item>
		<item>
		<title>Reflection в Java (java.lang.reflect API)</title>
		<link>http://www.javenue.info/post/84</link>
		<comments>http://www.javenue.info/post/84#comments</comments>
		<pubDate>Sat, 29 Aug 2009 12:03:07 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Java technologies, J2SE]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/84</guid>
		<description><![CDATA[Reflection API в Java используется для просмотра информации о классах, интерфейсах, методах, полях, конструкторах, аннотациях во время выполнения java программ.
При этом знать названия исследуемых элементов заранее не обязательно.
Все классы для работы с reflection расположены в пакете java.lang.reflect. Это метод (Method), конструктор (Constructor), массив (Array), поле (Field) и многие другие.
Вместо изучения каждого из этих элементов в [...]]]></description>
			<content:encoded><![CDATA[<p>Reflection API в Java используется для просмотра информации о классах, интерфейсах, методах, полях, конструкторах, аннотациях во время выполнения java программ.<br />
При этом знать названия исследуемых элементов заранее не обязательно.</p>
<p>Все классы для работы с reflection расположены в пакете java.lang.reflect. Это метод (Method), конструктор (Constructor), массив (Array), поле (Field) и многие другие.<br />
Вместо изучения каждого из этих элементов в отдельности, для знакомства с reflection я предлагаю вам неболь?ой пример. Мы попытаемся в runtime вывести всю возможную информацию о следующем java-классе:</p>
<pre>
package some;

public abstract class Test implements Serializable, Cloneable {
    private int field;

    public Test(Object field) { }

    @Deprecated
    protected static void method(String[] params) { }
}
</pre>
<p>?так, приступим.</p>
<p> <a href="http://www.javenue.info/post/84#more-84" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/84/feed</wfw:commentRss>
		</item>
		<item>
		<title>Сколько нужно потоков для обработки пользовательских запросов или крайности при использовании Singleton</title>
		<link>http://www.javenue.info/post/83</link>
		<comments>http://www.javenue.info/post/83#comments</comments>
		<pubDate>Sun, 22 Mar 2009 13:06:54 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Java Web Design, J2EE]]></category>

		<category><![CDATA[Java technologies, J2SE]]></category>

		<category><![CDATA[Паттерны проектирования]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/83</guid>
		<description><![CDATA[Более трех лет назад, когда я только пере?ел на Java, написал статью об использовании паттерна Singleton. Статья доступна по этой ссылке - Паттерн Singleton. Не смотря на про?ествие значительного промежутка времени, статью до сих пор читают и комментируют. Меня заинтересовала одна ссылка из комментариев, в которой довольно неплохо рассказываются нюансы реализации паттерна Singleton. 
В статье [...]]]></description>
			<content:encoded><![CDATA[<p>Более трех лет назад, когда я только пере?ел на Java, написал статью об использовании паттерна Singleton. Статья доступна по этой ссылке - <a href='/post/2'>Паттерн Singleton</a>. Не смотря на про?ествие значительного промежутка времени, статью до сих пор читают и комментируют. Меня заинтересовала одна ссылка из комментариев, в которой довольно неплохо рассказываются нюансы реализации паттерна Singleton. </p>
<p>В статье говорится о том, что следующая реализация с lazy инициализацией является <u>не оптимальной</u> при достаточно частом обращении к getInstance():</p>
<pre>
public final class Singleton {
    private static Singleton _instance = null;

    private Singleton() {}

    public static synchronized Singleton getInstance() {
        if (_instance == null)
            _instance = new Singleton();
        return _instance;
    }
}
</pre>
<p>Давайте попробуем определить, что же такое &#8220;достаточно часто&#8221;. Так же в статье я хочу показать Вам одну достаточно сме?ную реализацию Singleton, идею которой рассказал мне мой друг.</p>
<p> <a href="http://www.javenue.info/post/83#more-83" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/83/feed</wfw:commentRss>
		</item>
		<item>
		<title>Генерация Google Sitemap и нюансы его использования (googlesitemap)</title>
		<link>http://www.javenue.info/post/82</link>
		<comments>http://www.javenue.info/post/82#comments</comments>
		<pubDate>Fri, 20 Feb 2009 14:07:11 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Интернет Маркетинг, SEO]]></category>

		<category><![CDATA[Java technologies, J2SE]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/82</guid>
		<description><![CDATA[Sitemap позволяет владельцам сайтов и веб-мастерам сообщить поисковым системам о структуре сайта и обновлении контента на его страницах. Таким образом при правильном использовании sitemap можно добиться луч?его индексирования страниц веб-ресурса поисковыми системами. Соответственно, при неправильном использовании данной технологии можно навредить самому себе (точнее своему интернет детищу).
В этой статье я хочу коротко рассказать вам о Google [...]]]></description>
			<content:encoded><![CDATA[<p>Sitemap позволяет владельцам сайтов и веб-мастерам сообщить поисковым системам о структуре сайта и обновлении контента на его страницах. Таким образом при правильном использовании sitemap можно добиться луч?его индексирования страниц веб-ресурса поисковыми системами. Соответственно, при неправильном использовании данной технологии можно навредить самому себе (точнее своему интернет детищу).</p>
<p>В этой статье я хочу коротко рассказать вам о Google Sitemap, предоставить программный код на Java для простой генерации sitemap.xml, ну и открыть некоторые нюансы обнаруженные моим другом и мной, и о которых, как мне кажется, многие не знают.<br />
 <a href="http://www.javenue.info/post/82#more-82" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/82/feed</wfw:commentRss>
		</item>
		<item>
		<title>Модель памяти Java и атомарность операций (java memory model)</title>
		<link>http://www.javenue.info/post/81</link>
		<comments>http://www.javenue.info/post/81#comments</comments>
		<pubDate>Thu, 18 Dec 2008 18:25:54 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Java technologies, J2SE]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/81</guid>
		<description><![CDATA[Бывает, что иногда почитываю разные интересные книжки.
Вот например, для собственного развития всякие JSR читаю :).
?з недавнего - просматривал JSR-133 Java Memory Model and Thread Specification (Модель памяти Java).
В данной статье хочу в который раз показать, насколько важна синхронизация потоков, на примере такого понятия как атомарность (Atomicity) операций.
Рассмотрим такой программный код:
]]></description>
			<content:encoded><![CDATA[<p>Бывает, что иногда почитываю разные интересные книжки.<br />
Вот например, для собственного развития всякие JSR читаю :).<br />
?з недавнего - просматривал JSR-133 Java Memory Model and Thread Specification (Модель памяти Java).<br />
В данной статье хочу в который раз показать, насколько важна синхронизация потоков, на примере такого понятия как атомарность (Atomicity) операций.</p>
<p>Рассмотрим такой программный код:<br />
 <a href="http://www.javenue.info/post/81#more-81" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/81/feed</wfw:commentRss>
		</item>
		<item>
		<title>Скриптовый движок в Java (Script Engine)</title>
		<link>http://www.javenue.info/post/80</link>
		<comments>http://www.javenue.info/post/80#comments</comments>
		<pubDate>Tue, 14 Oct 2008 20:38:50 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Java technologies, J2SE]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/80</guid>
		<description><![CDATA[Вот скажите, где могут выполняются скрипты написанные на javascript: на сервере, на клиенте? На клиенте, говорите? Это устарев?ая информация&#8230;
С введением в Java версии 1.6 Scripting API стало очень просто и удобно писать extension поинты и динамические конфигурации для серверной логики.
В этой статье я хочу коротко рассказать вам о ScriptEngine, ну и еще кое о чем.
]]></description>
			<content:encoded><![CDATA[<p>Вот скажите, где могут выполняются скрипты написанные на javascript: на сервере, на клиенте? На клиенте, говорите? Это устарев?ая информация&#8230;</p>
<p>С введением в Java версии 1.6 Scripting API стало очень просто и удобно писать extension поинты и динамические конфигурации для серверной логики.</p>
<p>В этой статье я хочу коротко рассказать вам о ScriptEngine, ну и еще кое о чем.<br />
 <a href="http://www.javenue.info/post/80#more-80" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/80/feed</wfw:commentRss>
		</item>
		<item>
		<title>Аннотации в Java (java annotation types)</title>
		<link>http://www.javenue.info/post/79</link>
		<comments>http://www.javenue.info/post/79#comments</comments>
		<pubDate>Sat, 31 May 2008 10:35:33 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Java technologies, J2SE]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/79</guid>
		<description><![CDATA[Продолжаю серию статей о нововведениях в Java (начиная с версии 1.5). На этот раз разговор пойдет об аннотациях (annotation type).
Аннотации представляют собой некие метаданные, которые могут добавлятся в исходный код программы и семантически не влияют на нее, но могут использоваться в процессе анализа кода, компиляции и даже во время выполнения.
Вот основные варианты использования аннтоаций:
]]></description>
			<content:encoded><![CDATA[<p>Продолжаю серию статей о нововведениях в Java (начиная с версии 1.5). На этот раз разговор пойдет об аннотациях (annotation type).</p>
<p>Аннотации представляют собой некие метаданные, которые могут добавлятся в исходный код программы и семантически не влияют на нее, но могут использоваться в процессе анализа кода, компиляции и даже во время выполнения.</p>
<p>Вот основные варианты использования аннтоаций:<br />
 <a href="http://www.javenue.info/post/79#more-79" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/79/feed</wfw:commentRss>
		</item>
		<item>
		<title>Работа с CSV. Чтение и запись CSV файлов в Java (comma separated values file)</title>
		<link>http://www.javenue.info/post/78</link>
		<comments>http://www.javenue.info/post/78#comments</comments>
		<pubDate>Fri, 04 Apr 2008 06:32:57 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Java open-source проекты]]></category>

		<category><![CDATA[Java technologies, J2SE]]></category>

		<category><![CDATA[Полезные программы]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/78</guid>
		<description><![CDATA[Ре?ил сделать свой вклад в мировое open-source сообщество. Как вы уже догадались из названия статьи, на этот раз речь пойдет о формате CSV. 
?так, проблема заключалась в том, что генерация отчетов в формате Excel через библиотеку POI ку?ала много оперативной памяти и процессорного времени. 
Сам по себе Excel, наверное, один из немногих хоро?их продуктов компании [...]]]></description>
			<content:encoded><![CDATA[<p>Ре?ил сделать свой вклад в мировое open-source сообщество. Как вы уже догадались из названия статьи, на этот раз речь пойдет о формате CSV. </p>
<p>?так, проблема заключалась в том, что генерация отчетов в формате Excel через библиотеку POI ку?ала много оперативной памяти и процессорного времени. </p>
<p>Сам по себе Excel, наверное, один из немногих хоро?их продуктов компании Microsoft, но вот формат файлов оставляет желать луч?его. Короче говоря, при генерации документа необходимо полностью держать его в памяти.</p>
<p>Выходом из ситуации является использование формата CSV (comma-separated values file format), который к счастью тоже читается с помощью Excel.<br />
 <a href="http://www.javenue.info/post/78#more-78" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/78/feed</wfw:commentRss>
		</item>
		<item>
		<title>Социальные сети, Co-working Центры, Стартапы и Фрилансеры</title>
		<link>http://www.javenue.info/post/77</link>
		<comments>http://www.javenue.info/post/77#comments</comments>
		<pubDate>Wed, 26 Mar 2008 08:52:52 +0000</pubDate>
		<dc:creator>c0nst</dc:creator>
		
		<category><![CDATA[Разное (uncategorized)]]></category>

		<category><![CDATA[Ваш досуг. Полезные советы]]></category>

		<guid isPermaLink="false">http://www.javenue.info/post/77</guid>
		<description><![CDATA[[Disclamer: все персонажы этого стёба выдуманы и не имеют реальных аналогов. Автор статьи не несет ответственности за то, что после ее прочтения вы организуете свой собственный co-working центр или как минимум стартап.]
Читая хабр я обнаружил, что каждая 10-ая статья посвящена Co-working Центрам и Стартапам (скорее всего, пока я напи?у этот пост, там добавится еще одна-две [...]]]></description>
			<content:encoded><![CDATA[<p>[<strong>Disclamer</strong>: все персонажы этого стёба выдуманы и не имеют реальных аналогов. Автор статьи не несет ответственности за то, что после ее прочтения вы организуете свой собственный co-working центр или как минимум стартап.]</p>
<p>Читая хабр я обнаружил, что каждая 10-ая статья посвящена Co-working Центрам и Стартапам (скорее всего, пока я напи?у этот пост, там добавится еще одна-две статьи о co-working центрах и уж точно не мень?е о Стартапах). </p>
<p>Поэтому появилась идея СТАРТАПА - создать социальную сеть (social network), посвященную Co-working центрам и Стартапам (startups). Естественно главной сущностью в этом проекте будет не кто иной как Фрилансер (freelancer).</p>
<p>Смысл социальной сети достаточно прост:<br />
 <a href="http://www.javenue.info/post/77#more-77" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javenue.info/post/77/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
