Записи с меткой → java

В октябре 2011 года в Москве проходила ежегодная конференция разработчиков высоконагруженных проектов HighLoad++. Решил поделиться с читателями основными тезисами с конференции. Поскольку вся информация открыта и доступна на странице конференции, решил что собрать все тезисы вместе будет не такой уж и плохой затеей. Сразу отмечу, что в отчёте не содержится детальной информации о каждом докладе […]

Изучив предложенные в статьях «Правильный Singleton в Java» и «Реализация Singleton в JAVA» варианты решений и «пораскинув мозгами», я предположил, что смогу представить еще два похожих друг на друга варианта создания Singleton’а, практически лишенных многих недостатков тех решений, которые были изложены ранее в упомянутых статьях. Но хочу начать с постановки задач, решение которых определит, добились […]

Кажется, мир сошел с ума: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Вот уже почти год как усиленно занимаюсь коддингом на Java. Столкнулся с серией проблем, связанных с многопоточностью, как мне кажется, неразрешимых в рамках текущей реализации jVM от Oracle (сказанное относится к JDK 1.5 и выше). Казалось бы тривиальная задача: имеем некий Thread (поток), который, мы точно знаем, безнадежно завис, при этом потребляет некоторые ресурсы. Что […]

Сегодня я бы хотел рассказать вам о правильной работе с файлами в ОС Android. Итак, чаще всего у новичков возникают ситуации, когда обычные Java функции не могут корректно создать тот или иной файл в системе Android. Во-первых, вам нужно обратить внимание на интересную особенность ОС: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell […]

Расскажу историю об одном провальном не до конца удавшемся запуске мини-стартапа. Всё началось с «случайного» прочтения статьи, в которой говорилось о закрытии Facebook-ом 31го октября одного из самых популярных приложений — Discussions board. Возможности экспорта топиков не предвиделось. Мне и товарищу идея показалась крайне интересной, быстро реализуемой и очень востребованной в краткосрочный период времени (у […]

Как известно, любая HTML форма содержит поля. Некоторые из них заполняются пользователем, в другие (поля типа hidden) разработчики помещают служебную информацию. При отправке HTML формы все поля (ключи и значения) должны быть закодированы в формате x-www-form-urlencoded. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Как-то раз появилась у нас задача — порезать все комментарии в обширном продуктовом коде нашей компании. Ну как порезать — всё порезать, а явадоки оставить. Ну как оставить — если в них есть зашифрованный псевдоним нашего сотрудника (легко узнаваемая последовательность символов), его удалить, а остальное оставить. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser […]

На прошлой неделе компания LMAX, где я работаю, получила приз Java Duke’s Choice Award 2011 за фреймворк Disruptor. Ранее об этой технологии писал Martin Fowler, известный многим читателям публикациями об объектном программировании. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Здравствуйте. Почему-то мне кажется, что большее количество людей пользуются не смартфонами, а именно самыми обычными телефонами без операционной системы, так как очевидно, что далеко не каждый может себе позволить такую раскошь (тут я, конечно, немного преувеличил). Так вот, для тех, кто активно пользуется Твиттером с этих самых обычных телефонов, последнее наступила черная полоса. А все […]

Кодирование. В процессе кодирования вы больше времени читаете код, нежели пишете. Поэтому скорость, качество и желание, зависит от того, как правильно вы будете писать и оформлять код. Помните, программист пишет код в первую очередь для себя, потом для коллег и уж потом для компьютера. Конкретно по написанию кода что-либо говорить не имеет смысла, каждый это […]

Уже многое написано на блоге про андройд, но такой статьи найти не удалось. Очень часто, при написании приложения, нам необходимо хранить его состояние. Надеюсь все знают, что Activity это не тот класс в котором стоит хранить состояние. Во-первых у вас может быть более одного активити, а во вторых активити может прекратить свое существование, например при […]

В JAVA присутствуют конструкции, которых временами не хватает в C#. Одна из них это возможность создавать экземпляр анонимного класса на основе интерфейса напрямую в теле функции. К примеру, следующая конструкция стандартная для JAVA и очень часто используется (вся модель событий на ней построена): Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Небольшое предисловие Никогда серьезно не думал о том что когда нибудь стану программистом. По разным причинам. Тем не менее процесс программирования, чтение книг о программировании и все связанное с IT интересовало и захватывало. В итоге в один прекрасный день мне поручена самостоятельная разработка небольшого проекта. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell […]

JavaME Hashtable

25, Авг 2011

Доброго время суток, сегодня рассмотрим работу с Hastable из пакета java.util.Hashtable; Хочу сообщить, что эта статья предназначена, в первую очередь, для начинающих или тем у кого возникли трудности с хэшами в j2ME. В этой статье будет рассмотрена работа hashtable, в том случае когда ключом в таблице является «самодельный» объект. Рекомендовать on Facebook Share on vkontakte […]

J2EE проекты не часто отличаются разнообразием. Как правило, разработчики от проекта к проекту повторяют одни и те же рутинные действия, особенно на начальной стадии. Мы описываем предметную область, пишем скрипты к базе данных, затем создаем соответствующие Java-классы, мапим их на таблицы, пишем дао-методы и сервисы. Естественно, встает вопрос о том, как такие действия можно было […]

Нашел у себя баг. Нужно было по некоторой логике получить временной интервал, причем без привязки к конкретным датам, то есть просто обертку вокруг количества милисекунд между некими событиями. В моем коде я высчитывал startDate и endDate, и возвращал Duration вот таким образом: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend


Наверх