• CGI и FastCGI плюс Java

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

    Читая замечательную книгу по архитектуре операционных систем Эндрю Таненбаума, наткнулся на интересную мысль, которой хочу с вами поделиться и подискутировать дорогие читатели.
  • Anatomy of a Program in Memory [Перевод]

    Что бы стать хакером мало знать языки программирования, необходимо разбираться как все устроено, вплоть до бегущих электронов в проводнике.
  • long и double типы не атоманры в Java

    Что такое атомарность

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

    Перевод статьи - Programmers Are Distracted Today. Если нет желания читать “success story” то прошу сразу к - “примечанию переводчика”
  • Что изменилось в работе HashMap в Java 8?

    Как работает HashMap в Java 7 и как его модифицировали в Java 8.
  • Алгоритм работы CMS GC, G1 GC. Часть 2.

    И на закуску, приглашаю на сцену CMS GC, и его усовершенствованного брата G1.
  • Алгоритм работы Serial GC, Parrallel GC. Часть 1.

    Рассмотрим двух ветеранов по сборке мусора в HotSpot JVM и их особенности.
  • Что такое GC в JVM? алгоритмы работы. Введение.

    Сегодня я хочу окунуться в мир сборщика мусора, и рассказать вам о том зачем он нужен? какие алгоритмы используются в JVM для сборки мусора? Как развивались эти алгоритмы от версии к версии и что нас ждет впереди.
  • Пару дефектов(багов) в JSF 2.0 - 2.1.18

    После очередного сканирования сервиса на проникновения, наткнулся на очень инетрессную уязвимость в JSF 2.1 связанную с доступом к ресурсам через http без авторизации.
  • Java script best practies for beginner

    6 советов начинающему Javascript девелоперу.
  • SynchronizedMap, ConcurrentHashMap и многопоточность

    В сегодняшнем посте, я хочу рассказать как работают synchronizeHashMap и ConcurrentHashMap. Как они ведут себя в многопоточный среде и в чём их главное отличие.
  • Log4j 2. Обзор

    Логированием пользуются почти все средние(большие) приложения, для сбора статистики, выявления ошибок и т.д. Оно играет одну из важных ролей, так как необходимо создать правильный формат сообщения, место хранения этого сообщения, и самое главное, что бы механизм логирования не влиял на производительность системы в целом.