Публикации по теме 'java'


У меня есть идея, как соискатель может выделиться
Сегодня смотрел интервью (RU) с Тагиром Валеевым (RU). Тагир Валеев работает в группе поддержки языка Java в IntelliJ IDEA. Достойное интервью. Среди прочего нашел интересный кейс о том, как Тагир устроился на работу в JetBrains. Короче суть вот в чем. В то время, когда Тагир решил, что хочет работать в JetBrains, он написал свой собственный статический анализатор HuntBugs, потому что ему не нравилось, как развивался и вообще проектировался FindBugs. Итак, перед интервью он взял..

Учебное пособие по типам данных Java — Длинный тип данных Java
Используется, когда результат вычислений над целыми числами может выйти за пределы диапазона данных типа int. Его диапазон составляет от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 (от -263 до 263–1). Все целые числа в диапазоне long называются целочисленными литералами типа long. Целочисленный литерал типа long всегда заканчивается буквой L или буквой l в нижнем регистре. Ниже приведены примеры использования целочисленного литерала типа long: long num1 = 0L; long..

…Почему Java!
…Почему Java! Привет товарищи, В ближайшие десятилетия мы будем обучать программированию так же, как чтению и письму… и удивляться, почему мы не сделали этого раньше! Но, как говорится: «Никогда не поздно стать тем, кем ты мог бы быть!» …начать с ! Просто убедитесь, что вы, как личность, осознаете один факт, почему вы должны понимать какой-либо язык программирования? Образ мышления, который вы создаете сегодня, начиная свой путь в области компьютерного программирования, очень..

Параллелизм Java: тупик
В этой статье мы рассмотрим ситуации взаимоблокировки в многопоточном программировании Java и способы их избежать. Тупиковая ситуация возникает, когда два или более потока вечно ждут блокировки или ресурса, удерживаемого другим потоком . Приложение может остановиться или выйти из строя, поскольку тупиковые потоки не могут работать. Например, если поток 1 блокирует A и пытается заблокировать B, а поток 2 уже заблокировал B и пытается заблокировать A, возникает взаимоблокировка...

Нативное реагирование: дневник разработчиков
Вымышленный рассказ о том, как был создан этот экспериментальный проект . 15 марта . Получил справку из штаба. Они хотят что-то увидеть в React Native. Swift и Java устарели. Они на исходе. Нам нужна новая жара. Реагировать нативно. Вы пишете JavaScript и бум. Вы получаете приложение для iOS и Android. Вы получаете мгновенную перезагрузку кода. Вы получаете горячее сообщество открытого исходного кода, поддерживаемое крупными игроками. Фейсбук. Airbnb. Какой-то парень в..

Основы карты Java
Основы карты Java В этой статье мы расскажем, как работает структура данных карты, как ее использовать в Java, а также узнаем, что нового в картах в Java 9. Что такое карта? Карта — это структура данных, предназначенная для быстрого поиска. Данные хранятся в парах ключ-значение, где каждый ключ уникален. Каждый ключ соответствует значению, отсюда и название. Эти пары называются элементами карты. В JDK java.util.Map — это интерфейс, который включает сигнатуры методов для..

7 лучших курсов WebFlux и Reactive Spring Boot для Java-программистов
Мои любимые курсы по изучению реактивного программирования на Java в 2021 году с использованием WebFlux, RxJava и Reactive Spring Boot от Udemy, Pluralsight и Educative. Привет, ребята! Требования к приложениям за последние годы сильно изменились. Не так давно большое онлайн-приложение могло иметь десятки серверов, секунды времени ответа, часы автономного обслуживания и гигабайты данных. Сегодня приложения развернуты на всем, от мобильных устройств до облачных кластеров, на которых..