Последние публикации
Java, futex, 2 gc
Недавно на работе произошла следующая ситуация, потребовавшая не совсем тривиальной диагностики. Есть Java-приложение, выполняющее пакетную обработку информации. Обработка выполняется последовательно в несколько стадий. Каждая стадия выполняется в нескольких потоках. Несмотря на высокую требовательность к процессорному времени, приложение не может полностью утилизировать ресурсы сервера. В чем же дело? Читать полностью »
Объединение линейных счётчиков
Линейный счётчик — это очень простой алгоритм оценки мощности множества. Тем не менее, у него есть одна не очевидная и очень полезная особенность. Побитовая сумма (логическое ИЛИ) двух линейных счётчиков позволяет оценить мощность объединения двух множеств. Читать полностью »
Как замедлить систему в три раза чтобы пользователь не заметил
Иногда по долгу службы приходится проводить деструктивные эксперименты. Делаем мы это лишь для того чтобы сделать нашу систему более стабильной и надёжной. Читать полностью »Архив
LXC для разработчика
11 Feb 2015
Top 10 фич Java 8 о которых не говорят
20 Jul 2014
Классификация методом максимальной энтропии
23 Apr 2013
Размер линейного счетчика
14 Apr 2013
Архитектура поисковых систем
08 Jan 2013
Линейный счетчик
12 Dec 2012
Feature selection в алгоритмах классификации
10 Dec 2012
Толерантный автокомплит
04 Aug 2012
Наивный байесовский классификатор
11 Jun 2012
О задачах классификации
05 Jun 2012
Особенности функциональщины в Java
12 May 2012
Гармоническое среднее
05 May 2012
Один на миллион
16 Apr 2012
О высокой нагрузке
26 Feb 2012
Deploy и прочие неприятности
10 Jun 2011
Fair lock
17 Apr 2011
Маленький Билд и его друзья
09 Apr 2011
Как я собирал NAS
14 Nov 2010
HighLoad++ 2010 - впечатления
31 Oct 2010
Keep it simple, stupid
30 Aug 2010
Lock vs. Lease
10 Aug 2010
About motivation
05 Jun 2010
ldt или нагрузочное тестирование по-простому
16 Apr 2010
Программисты и железо
20 Mar 2010
Superlinear scalability
15 Feb 2010
Миграция ключей
20 Jan 2010
Слежка за логами
17 Jan 2010
KV-хранилища
16 Jan 2010
IoC контейнеры
21 Dec 2009
Гарантия доставки сообщений и ее последствия
06 Dec 2009
Прикладное применение оптимистической блокировки
04 Nov 2009
Оптимистическая блокировка
23 Oct 2009
Interrupted Exception
04 Sep 2009
О проблемах растущего размера
01 Aug 2009
Pipelining
01 Aug 2009
Возожности mysqlnd в PHP/5.3
01 Aug 2009
Что если цепь рванет?
01 Aug 2009
Энди и Билл
19 Jul 2009
Fail Fast
15 Jul 2009
Perfomance vs. scalability
28 Jun 2009
Groovy Remote Shell
23 Apr 2009
Конец эры закона Мура
13 Jan 2009
Terracotta vs. Memcache
09 Jan 2009
Enhanced null handling в Java
09 Jan 2009
16x16
09 Jan 2009
ANTLR и DSL
18 Jun 2008
Чайник и сложность ПО
17 Jun 2008
MySQL Queue
12 Jun 2008
|