Pull to refresh
10
0

Пользователь

Send message

Как мы учились эксплуатировать Java в Docker

Reading time13 min
Views45K
Под капотом hh.ru — большое количество Java-сервисов, запущенных в докер-контейнерах. За время их эксплуатации мы столкнулись с большим количеством нетривиальных проблем. Во многих случаях чтобы докопаться до решения приходилось долго гуглить, читать исходники OpenJDK и даже профилировать сервисы на продакшене. В этой статье я постараюсь передать квинтэссенцию полученного в процессе знания.


Читать дальше →
Total votes 56: ↑53 and ↓3+50
Comments24

Некоторые программистские заблуждения о времени

Reading time4 min
Views15K

Наверняка вы уверены, что какие-то — а то и все — из этих утверждений истинны всегда и везде:

  • В сутках всегда 24 часа.
  • Неделя всегда начинается и заканчивается в том же месяце.
  • Неделя (или месяц) всегда начинается и заканчивается в том же году.
  • У времени нет начала и конца.
  • В месяце может быть 28, 29, 30 или 31 день.
  • Високосный год бывает раз в 4 года.
  • В каждом месяце везде всегда одно и то же количество дней.
  • На сервере и на клиенте всегда будет одно и то же время.
  • Можно легко вычислить количество часов и минут начиная с какого-то момента времени.
  • В каждой минуте 60 секунд.

Хотя практика показывает, что полагаться на истинность этих заявлений при разработке ПО — заблуждение. Ну ладно, не все эти пункты относятся к заблуждениям. Некоторые утверждения были бы верны, если бы не досадные баги и пограничные случаи, которых за историю ПО накопилось несметное количество.
Читать дальше →
Total votes 58: ↑42 and ↓16+26
Comments57

Information

Rating
Does not participate
Registered
Activity