Архив метки: Программизмы

Разгоняем ThreadLocal

Всем серьезным и не очень программистам из мира Java известен данные класс. Он привязывать объект к конкретному потоку. Достаточно часто используется в многопоточных приложениях, наш сервер также не стал исключением. А раз у нас самый многопоточный из многопоточных серверов – … Читать далее

Posted in Без рубрики | Tagged | Добавить комментарий

NoSQL Redis – первые шаги

Решение отказаться от PostgreSQL и перейти на Redis было принято еще полтора месяца назад. Но только сегодня практически полностью завершена интеграция базы в платформу. Изначально для доступа к базе данных я использовал JRedis. Чуток позже выяснилось, что он поддерживается не … Читать далее

Posted in Без рубрики | Tagged , | Добавить комментарий

Scrum vs Ваша компания

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

Posted in Без рубрики | Tagged | Добавить комментарий

Альтернативная навигация по исходникам в Eclipse

Каталоги и файлы являются в настоящий момент самым распространным способом навигации по коду. Но на мой взгляд не очень удобным. Например, у меня открыто 10 проектов и я хочу быстро перейти к классам, которые используют рейтинг игрока. Навигация по каталогам … Читать далее

Posted in Без рубрики | Tagged , | Комментарии (8)

XSLT, SVN и Пермские WEB Студии

В далеком 2003 году делал я сайт Западно-Уральского Сбербанка. И врядли я бы его вспомнил сегодня если бы не два обстоятельства: 1) в качестве языка шаблонов использовался XSLT 2) сегодня я набрел на презентацию – http://veged.ru/works/WhyXSLT_CS.pdf В не менее далеком … Читать далее

Posted in Без рубрики | Tagged | Комментарии (4)

Занятная ошибка при реализации интерфейса Comparator

Два варианта кода – первый работает почти всегда корректно, второй всегда: RATING { Comparator comparator = new Comparator() { public int compare(UserInfo o1, UserInfo o2) { return (int)(o2.rating-o1.rating); } }; @Override public Comparator comparator() { return comparator; } }, RATING … Читать далее

Posted in Без рубрики | Tagged | Добавить комментарий

Pcollections. Persistent Java Collections Library

Занятная штука – НЕИЗМЕНЯЕМЫЕ аналоги Java коллекций. Зачем оно надо ? Для некоторых алгоритмов и многопоточных программ самое то. Один из примеров import pcollections.*; public class Example { public static void main(String… args) { PSet set = HashTreePSet.empty(); set = … Читать далее

Posted in Без рубрики | Tagged | Добавить комментарий

Облако Google теперь поддерживает Java

http://www.youtube.com/watch?v=c7LzQbEEY5o Отличная может получится штучка например для онлайн игр. Аналога наших танков конечно не написать, но war.ru например запросто можно было сделать. 100% масштабируемость, легкость программирования, нет проблем с дата центром – и это только начало. Офф страница: http://code.google.com/intl/ru/appengine/docs/java/overview.html Плагин … Читать далее

Posted in Без рубрики | Tagged | Комментарии (2)

Этапы разработки ПО

* есть общая идея – пишем прототип, пока писали, поняли что хотим; * превращаем прототип в сложный набор кода, так как ТЗ все время меняется и уточняется, переписываем участки кода по нескольку раз – самый длительный этап – 60% времени; … Читать далее

Posted in Без рубрики | Tagged | Добавить комментарий