Как стать автором
Обновить
0
0

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

Отправить сообщение

Spring-потрошитель: жизненный цикл Spring Framework

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров45K

Ни для кого не секрет, что Spring Framework один из самых популярных фреймворков для приложений на языке Java. Он интегрировал в себя самые полезные и актуальные технологии, такие как i18n, JPA, MVC, JMS, Cloud и т.п.

Но насколько хорошо вы знакомы с жизненным циклом фреймворка? Наверняка вы сталкивались с проблемами поднятия контекста и освобождением ресурсов при его остановке, когда проект разрастается. Сегодня я попытаюсь наглядно показать вам это.

Читать далее
Всего голосов 19: ↑15 и ↓4+11
Комментарии9

Многопоточность Java. #неОпятьАСнова #javaJunior #javaCore

Время на прочтение11 мин
Количество просмотров47K

Эта статья, как и все последующие – моя попытка структурировать полученные знания в процессе изучения Java. Здесь тезисно собрана вся основная информация по теме и те формулировки, которые показались мне наиболее удачными и понятными.
Это мой конспект, если хотите.

Статья будет полезна тем, кто изучает или повторяет основы Java Core.
И тем, кто готовится к собеседованию.

Читать далее
Всего голосов 23: ↑21 и ↓2+19
Комментарии10

Java и низкая задержка

Время на прочтение8 мин
Количество просмотров8.9K
Источник

Я уже сбился со счёта, сколько раз мне говорили, что Java — неподходящий язык для разработки приложений, основным требованием к которым является высокая производительность. Обычно первым делом я прошу уточнить, что подразумевается под словом «производительность», поскольку две самые популярные метрики — пропускная способность и задержка — иногда конфликтуют друг с другом, а способы оптимизации одной из них существенно ухудшают вторую.

Существуют методики разработки Java-приложений, которые соответствуют требованиям к производительности (или даже превосходят их) приложений, созданных на языках, традиционно применяемых для этой цели. Однако даже этого может быть недостаточно, чтобы обеспечить наилучшую производительность с точки зрения задержек. Java-приложениям по-прежнему приходится полагаться на операционную систему в вопросе предоставления доступа к оборудованию. Обычно чувствительные к задержке приложения (часто называемые «приложениями реального времени») лучше всего работают, когда имеют практически прямой доступ к оборудованию, то же самое относится и к Java. В этой статье я познакомлю вас с методиками, которые можно применять, когда мы хотим, чтобы приложения максимально эффективно задействовали системные ресурсы.
Читать дальше →
Всего голосов 47: ↑43 и ↓4+39
Комментарии29

Настраиваем память JVM-приложения в Kubernetes

Время на прочтение6 мин
Количество просмотров18K

Друзья, всем привет! Как известно, в Kubernetes у каждого pod’а есть ограничение на  использование памяти (limits.memory), и, как показывает опыт, далеко не всегда очевидно, как JVM-приложение интерпретирует эту настройку, что порой может приводить к OOMKill.

 

Читать далее
Всего голосов 42: ↑40 и ↓2+38
Комментарии9

Другая Латинская Америка и как туда уехать удаленщиком

Время на прочтение5 мин
Количество просмотров18K

Мы привыкли представлять себе Латинскую Америку как такой тропический рай, в котором красивые люди играют в волейбол под пальмами где-то на белоснежном пляже... это правда, но есть и совсем другая Латинская Америка, которая больше похожа на Швейцарию, чем на тропическую сказку. Добро пожаловать в город Барилоче в Аргентине - это новая популярная локация для удалeнщиков со всего мира!

Vamos!
Всего голосов 22: ↑18 и ↓4+14
Комментарии35

На Восток

Время на прочтение4 мин
Количество просмотров55K

Раз уж я застрял в китайской командировке давайте я вам расскажу немного о Китае и китайцах. Тем более, что в ближайшие годы нам, по всей видимости, придется все больше с сотрудничать. Налаживать с ними отношения непросто, но можно. Сложность в том, что мы очень привыкли к западной культуре. А Восток –абсолютно другой. Выделю три ключевых принципа, которые помогают мне понимать их мышление и логику. Первое  - это огромная плотность населения, на юго-востоке Китая она раз в 100 выше чем в России. И этот момент определяет многое в сознании китайцев. Нам гораздо проще общаться с амерами и европейцами не в силу языкового или религиозного сходства, а именно потому что плотности населения примерно одинаковы. Второе -  Запад индивидуалистичен, а Восток – коллективен. И третье – Запад вербален, а Восток – невербален. Слова здесь дешевы и могут ничего не значить, а вот дружба (если сложится) ценится выше. У китайцев своеобразное понятие о чести (несколько отличающиеся от нашего), но придерживаются они его свято. Я еще по “развеселым 90м” усвоил – людям с Востока можно доверять. Они не прощают предательства, но если ты им верен –пойдут за тебя в огонь и воду. Итак, по пунктам

Язык

Очень сложный. Принципы построения абсолютно другие. Иероглифы – это скорее некие символы и образы, а не просто буквы. И этими символами китайцы как-то оперириуют. Дополнительная сложность в том, что смысл зависит от тональности. Одни и те же слова могут иметь совершенно разное значение, в зависимости от того, как они произнесены. Для того чтобы выучить китайский может и двух лет не хватить. Это не английский, который я за пару месяцев выучил. Тут я за долгое время выучил штук 20 иероглифов, а для того чтобы хоть как то общаться надо примерно 500. Всего же их около 5000. Не сказать, чтоб я сильно в этом отношении напрягался, и напрасно. По-английски в Китае не говорит почти никто. Радостное исключение – девчонки на ны Reception в отеле. Поэтому многие вопросы (заказ еды, составление маршрутов) решаются через них. :) C остальными приходится общаться на пальцах (мальчик жестами обьяснил что его зовут Хуан :)).  Или через переводчик на телефоне. Он позволяет хотя бы читать и писать. Но вот местные диалекты, ему часто не под силу. Так что на изучение китайского надо налечь – занятие крышесносящее но увлекательное :) Тем более, что в ближайшие несколько лет знание языка даст огромные преимущества.

Читать далее
Всего голосов 130: ↑103 и ↓27+76
Комментарии213

Работа в Китае: Как это и с чем это едят?

Время на прочтение10 мин
Количество просмотров28K

В этой статье я поделюсь своим личным опытом и впечатлениями от работы и жизни в Китае, расскажу про особенности китайской деловой этики и в целом про китайцев. А так же немного полезностей в конце статьи.

Как и для предыдущей моей статьи, на этот раз вдохновением для меня стали мысли другого человека из IT-сферы – АйТиБороды, которые он озвучил в своем последнем видео на Youtube.

Наш Мир меняется, напряженность в нем растёт, многие айтишники ищут себя и спокойные места для своей работы. И к сожалению, стало реальностью, когда при прохождении российской границы «погранцы» (и не только они) настойчиво интересуются его профессиональной деятельностью – не IT-шник ли он... Если вдруг выясняется, что пытается выехать программист, то… были даже случаи отказа в пересечении российской границы. Дефицит кадров и доступного софта создаёт неопределенность, куда бежать, что делать и как теперь зарабатывать?

Борода предложил посмотреть в сторону Китая. И полагаю, не без оснований. Вот уже неделю я раздумываю над тем, а не вернуться ли мне в Китай? Да-да, я там уже жила. Эта страна и эти люди мне знакомы. Поэтому хочу поделиться с Вами своим опытом работы в этой стране и с деловой этикой в китайских компаниях. Заодно отвечу на мучающий всех вопрос - «А нужно ли знать китайский, чтобы работать в Китае?».

Читать далее
Всего голосов 24: ↑21 и ↓3+18
Комментарии49

Стоит ли переезжать на Кипр по работе?

Время на прочтение16 мин
Количество просмотров55K

На Кипре безопасно и есть работа в IT. Но просто так на Кипр теперь не попасть, да и визы в Республику Кипр не выдают, если только не релоцироваться через работодателя. Мы как раз посмотрели тематические чаты по Кипру с вакансиями и нашли несколько подобных компаний, изучили и собрали полезные ссылки. Вроде все хорошо, и можно писать статью в стиле «переезжайте на Кипр, там солнце, море, спокойно и деньги платят».

Но есть нюансы.

Читать далее
Всего голосов 35: ↑31 и ↓4+27
Комментарии53

Подборка о релокейте: страны, в которых хорошо

Время на прочтение5 мин
Количество просмотров107K


Мы уже несколько лет выпускаем на Хабре истории о переезде. Некоторые успешные, некоторые не очень (примерно 30% экспатов со временем возвращались).


Сейчас тема стала особенно актуальной. И, может быть парадоксально, но количество вакансий из других стран (тег «Релокейт») у нас в боте тоже выросло в полтора раза. Никакой русофобии и близко не наблюдается, компании понимают, что сейчас уникальный шанс получить мозги, выезжающие из страны.


Если кто-то задумался о том, что делать, — вот личные истории из тех стран, в которые сейчас реально переехать, и в которых относительно просто построить новую жизнь.

Читать дальше →
Всего голосов 80: ↑63 и ↓17+46
Комментарии317

«Галера»

Время на прочтение12 мин
Количество просмотров45K

Я часто вижу в интернете комментарии о том, что всякие аутсорсинги, интеграторы, аутстафы — это «галеры». Прочитав несколько статей, я понял, что никакие аргументы на людей, которые так считают, не действуют. Поэтому я решил написать небольшой рассказ с вымышленными персонажами, но при этом каждый из них — собирательный образ реальных людей. Описанные ситуации я тоже взял из реального опыта.

Читать
Всего голосов 69: ↑38 и ↓31+7
Комментарии121

Полезные и неизвестные возможности Java

Время на прочтение7 мин
Количество просмотров24K

В этой статье вы узнаете о некоторых полезных функциях Java, о которых вы, вероятно, не слышали. 

Это мой личный список функций, использованных мной недавно или с которыми я столкнулся при чтении статей о Java. 

Я сосредоточусь не на языковых аспектах, а на API. Я уже опубликовал все примеры, относящиеся к этой статье, в Твиттере в форме, показанной ниже. Вы также можете найти их в моей учетной записи Twitter или просто под #javaхэштегом.

Читать далее
Всего голосов 39: ↑39 и ↓0+39
Комментарии9

Подборка бесплатных курсов для тех, кто делает первые шаги в Data Science

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров66K

Курсы упорядочены по степени необходимости, начиная с базовых знаний, без которых будет тяжело даваться дальнейшее изучение (линейная алгебра, статистика, базовое знание python и т.д.), переходя к более сложным. Старался избавиться от избыточности, оставляя только самые ценные, на мой взгляд, курсы. Эти бесплатные курсы легко заменят вам платные.

Читать далее
Всего голосов 15: ↑14 и ↓1+13
Комментарии3

«Это что! А вот у меня на собесе было…», или Байки с технических интервью

Время на прочтение18 мин
Количество просмотров24K

У большинства айтишников найдутся свои истории о собеседованиях: забавные, печальные, странные. Из одних можно извлечь полезные выводы, а другие просто дают понять «что в индустрии бывает».

Мы проводим конференцию C++ Russia, и как-то трое участников её программного комитета (Сергей Платонов, Алексей Веселовский и Павел Филонов) собрались на YouTube-стриме поделиться своими историями: и тех, когда собеседовали их, и тех, когда они сами рассматривали кандидатов. 

Получилось так живо, что мы решили сделать из записи текстовый пятничный хабрапост — он перед вами. А в комментариях будем рады вашим историям (только уважайте чужую приватность, приводить имена «кандидатов-неудачников» не стоит).

Читать далее
Всего голосов 49: ↑44 и ↓5+39
Комментарии21

Зарплаты в ИТ. А может все-таки…

Время на прочтение3 мин
Количество просмотров29K

По мотивам статей Минусы от высокой зарплаты у IT-специалистов в России и «Рост зарплат в IT это плохо? Вы же шутите, да?». Хотел сначала написать просто в комментарий, но потом понял, что интересных мыслей/параллелей вроде бы наберется на небольшую (надеюсь) заметку.

Читать далее
Всего голосов 31: ↑26 и ↓5+21
Комментарии102

Как перейти в Data Science из другой сферы

Время на прочтение4 мин
Количество просмотров6.9K

Меня зовут Павел Куницын, я работаю в Первой грузовой компании (ПГК) главным специалистом по анализу данных и машинному обучению. Недавно опубликовал пост на Kaggle с рекомендациями для тех, кто хочет перейти в Data Science, не имея релевантного опыта. Он оказался интересным сообществу, и я решил подготовить специально для вас расширенную версию публикации – дополнить важной информацией, рекомендациями.

Здесь я не напишу список онлайн-платформ с курсами по Data Science. Об этом писали уже много раз, а расскажу о том, как нужно учиться. У меня есть список правил, которых придерживаюсь сам, когда хочу развить свои профессиональные навыки в какой-то новой сфере. Используйте их не только при изучении Data Science, но и других областей.

1. Сформулируйте для себя конечную цель

Вы можете прийти в Data Science по разным причинам: от интереса к новой сфере до желания устроиться на высокооплачиваемую работу. Возможно, вы — руководитель проекта, и ваша цель – получить краткое представление о том, какие этапы включают в себя проекты по машинному обучению (ML), чтобы сделать общение со своей командой эффективнее. Или, может быть, вы аналитик, и ваша цель – получить новые технические навыки? А, может быть, ваша нынешняя работа никак не связана со статистикой или разработкой, вы никогда не писали код, но хотели бы научиться. Тогда целью может быть получение всех необходимых для этого знаний.

Для достижения каждой из перечисленных целей требуются разные стратегии и разное количество времени, поэтому формулируйте их четко. Чтобы правильно сформулировать свою цель, спросите себя:

Читать далее
Всего голосов 6: ↑4 и ↓2+2
Комментарии4

Записи воркшопов для Java-разработчиков по ActiveMQ, RabbitMQ, Apache Kafka

Время на прочтение2 мин
Количество просмотров8.6K

Летом прошёл онлайн-интенсив GET PROF IT: Messaging, посвящённый работе с инструментами, которые пригодятся Java-разработчикам. Для тех, кто только вернулся из отпусков и пропустил это событие, мы решили поделиться записями воркшопов.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Мы запустили подкаст про девушек в ИТ

Время на прочтение1 мин
Количество просмотров8K

Ну и дела! Мы запустили подкаст #Тыждевочка. Его герои — чудоженщины из ИТ.

Каждый выпуск зовем специалисток из индустрии и говорим. О стереотипах в ИТ, о больших успехах и неприятных проигрышах. Слушаем чужие большие и маленькие истории и пытаемся выяснить, кому в ИТ жить хорошо, а кому не очень и зависит ли это от пола.

Читать далее
Всего голосов 66: ↑7 и ↓59-52
Комментарии76

Обзор технологий хранения больших данных. Плюсы, минусы, кому что подойдет

Время на прочтение22 мин
Количество просмотров26K

Если вы собираетесь построить или перестроить свое хранилище данных, то столкнетесь с внушительным списком технологий на рынке. Пробовать каждую из них в поисках подходящей именно вам — долго и затратно.

На нашей конференции SmartData ведущий разработчик в Яндексе Максим Стаценко рассказал про плюсы и минусы различных решений для хранения данных: облака или железо, Hadoop, Vertica, ClickHouse, Exasol, Greenplum, Teradata и не только.

Работая в крупных компаниях, Максим попробовал много решений, сравнил их на одинаковых данных и задал вопросы их разработчикам и поставщикам. 

Видео и расшифровка доклада — под катом. Далее повествование будет от лица Максима.

Читать далее
Всего голосов 33: ↑31 и ↓2+29
Комментарии13

[Личный опыт] Эстония: почему сюда нанимают много разработчиков из-за рубежа и что делает страну идеальной для россиян

Время на прочтение10 мин
Количество просмотров45K

Эстония не попадает в топы стран для эмиграции или в рейтинги самых счастливых государств мира. Но в этой стране больше тысячи стартапов, семь единорогов и очень комфортные условия жизни для иммигрантов из России. Привет, Хабр, меня зовут Илья, я python-разработчик, в 2019 году переехал с супругой в Таллин. Поделюсь, откуда здесь столько стартапов, как вообще живется, как обстоят дела с интеграцией в общество и как устроен быт.




Первое фото в Таллине после приезда, 18 ноября
Читать дальше →
Всего голосов 59: ↑53 и ↓6+47
Комментарии207

Музыка. Вчера. Сегодня. Завтра

Время на прочтение5 мин
Количество просмотров3.6K

Человек. Умное постоянно эволюционирующее существо, неизменно стремящееся усовершенствовать свою жизнь. Усовершенствовать не только в физиологическом аспекте, но и заставить изменяться все вокруг него; все то, что ему небезразлично и представляет какой-либо интерес. Органы чувств в определенной степени расставили приоритеты среди этих интересов. На что-то человек обратил внимание в первую очередь, на что-то позже. Так сложилось, что одним из первых направлений, привлекающих нас с истоков зарождения, стали звуковые сигналы. Начиная от каких-то несвязных ударов по отколотой древесной коре и заканчивая мощным гитарным соло в сопровождении ударной секции, выяснилось, что получающиеся звуки очень даже увлекательны. Сегодня, наверное, невозможно представить человека, который не любит слушать вокальные и/или инструментальные произведения; кто-то настолько ушел во все это, что называет музыку своей жизнью. Но как мы пришли к ее настоящему состоянию и главный вопрос – что будет завтра? Попробуем разобраться и предположить.

Пойдем по порядку. Что такое музыка? Если исходить из научного определения, то под данным понятием понимают звуковые волны, которые характеризуются длиной, частотой колебаний, уровнем громкости. Но, по сути, этими параметрами обладают абсолютно любые звуки. С анатомической точки зрения мы воспринимаем разные звуки по-разному; например, изолированные ноты звучащие в диапазоне 16 Гц – 20 кГЦ вполне сносны для человеческого уха. Итак, это первый критерий, определяющий то, что мы называем музыкой.

Читать далее
Всего голосов 9: ↑5 и ↓4+1
Комментарии5
1
23 ...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность