You are viewing [info]skipy_ru's journal

logo
Теперь уже в этой теме прошу писать всех, кто хотел бы что-то обсудить – статьи на сайте или же просто какие-то интересные/актуальные вопросы. По результатам сбора пожеланий опять-таки будут созданы темы для обсуждения. Или же статьи, что тоже реально.

Я был бы рад, если бы анонимные комментарии и вопросы были подписаны – проще отвечать.
logo
Очередная статья родилась. Времени на нее я потратил чуть не четыре месяца – было много работы, да и статья обширная, иллюстративных примеров много потребовалось. Статья посвящена внутреннему устройству GUI в Java, а точнее в Swing, ибо AWT, во-первых, устарел, во-вторых, устроен немного по-другому.

В общем, сама статья выложена: http://www.skipy.ru/technics/gui_int.html. Здесь будем ее обсуждать.
logo
Еще одна статья, практически из серии «ликбез»: «Вавилонское столпотворение. Часть 4. Проза жизни: компиляция и вывод в консоль». Название в заголовке не поместилось. :)

Статья тут: http://www.skipy.ru/technics/encodings_console_comp.html. В этой теме – обсуждение.
  • 8 comments
  • Leave a comment
  • Add to Memories
logo
Появилась новая статья. А с ней - и новый раздел. "Архитектура". Давно хотел начать писать в этом направлении, да все никак не складывалось. Была одна статья о синглтонах, но больше про технику реализации.

И вот, наконец, сложилось. Статья о принципах модульного проектирования. Как сделать так, чтобы модуль можно было переиспользовать. Читайте: http://www.skipy.ru/architecture/module_design.html.

Обсуждение – в этой теме.
  • 15 comments
  • Leave a comment
  • Add to Memories
logo
Еще одна статья вышла. На этот раз - про синхронизацию пользовательского интерфейса. Про выполнение длительных задач так, чтобы не блокировать весь интерфейс. В последнее время что-то количество вопросов на эту тему превысило все разумные пределы.

В общем, статья тут: http://www.skipy.ru/technics/gui_sync.html. Читайте!

Все комментарии можно оставлять в этой теме.
  • 13 comments
  • Leave a comment
  • Add to Memories

JavaZone Trailer: Java 4-ever

logo
Шедевр!



Источник: Dylin Prestly: Microsoft .NET vs Java Trailer


P.S. Огромное спасибо за изначальную ссылку [info]luceel. Правда, с тех пор ссылка несколько раз менялась... :)

Чтение данных из потока

logo
Я достаточно часто сталкиваюсь с проблемами, вызваными неправильным чтением данных из потока (java.io.InputStream). В последнее время такие проблемы почему-то стали появляться особенно часто, в связи с чем я решил разъяснить принцип раз и навсегда и просто давать всем желающим ссылку.

И вот, как это делается )

P.P.S. Напоследок хочу напомнить. Читать из потока byte, преобразовывать его в char простым приведением типа и пытаться построить из полученных "символов" строку - грубая ошибка. Это будет работать для латинских символов (да и то не во всех случаях!), а для нелатинских может работать лишь по счастливой случайности. Правильный вариант - сделать на основе InputStream экземпляр Reader, с указанием кодировки (new InputStreamReader(inputStream, "<имя кодировки>")), и читать уже из него. О кодировках можно прочитать тут: http://www.skipy.ru/technics/encodings.html
logo
Недавно наткнулся в форуме на задачу, кооторая показалась мне любопытной. В смысле, сама по себе она практически тривиальна, но есть пара неочевидных моментов, на которые я потратил с полчаса.

Схлопывание окна в системный трей )

Happy birthday to me!

logo
С днем рожденья меня!

Вопреки устоявшейся привычке я решил не замалчивать это событие в своей жизни. Раньше я таким уж событием день рождения не считал, а наверное, зря.

В общем, мне уже 35. С одной стороны - это еще не возраст. С другой - можно уже задумываться, а туда ли я иду. Вернее, даже не столько можно, сколько нужно. Чтобы поздно не было.

За последние полгода у меня в профессиональном плане произошло много изменений. Я поменял работу, что уже немаловажно. Я занялся технологиями, которые раньше не использовал. Я попал в совершенно непривычную среду, что тоже дает множество интересных мыслей и знаний. Наконец, я снова стал писать.

У меня по-прежнему много идей. И со временем - ттт - стало получше, получается понемногу их реализовывать. Единственное, чего временами не хватает - обратной связи. Понимания, что интересует больше всего. Я в последнее время все больше прихожу к выводу, что технические статьи - это, конечно, хорошо. Но больше востребованы статьи философского плана. Во всяком случае, их больше читают, больше цитируют, на них больше ссылаются.

В общем, всё это требует переосмысления. И хорошо. А потому - спасибо всем, кто меня читает. Вы не даете мне расслабиться и отстать.
logo
Наконец-то я закончил очередную статью. Она про логирование вообще и использование Log4J в частности. В этой теме предполагаются вопросы, комментарии и обсуждения, если таковые будут.

Статья находится вот тут: http://www.skipy.ru/useful/logging.html.