java
Индекс TIOBE определил самый популярный язык программирования 2022 года
Редактор у Highload
Индекс TIOBE составил итоговый рейтинг самых популярных языков программирования 2022 года, в котором на первом месте оказался C++. Об этом написал Dice.
Массивы в Java: что это такое и как с ними работать
Журналіст
В программировании часто работают с такой математической структурой как массив. В языке Java он рассматривается как некая группа элементов одного типа.
Java String format: работа с ним и примеры
Журналіст
Сегодня мы разберемся с форматированием текстовых и числовых выражений в Java, поработаем с Java String format(), узнаем что такое спецификаторы, какие они бывают и как ими пользоваться.
Цикл for-each и метод forEach в Java
Автор, розробник та перекладач
В Java, кроме цикла for, для итерации по коллекциям используется цикл for-each и методы forEach, forEachOrdered и forEachRemaining.
Исключения в Java — пояснение и примеры
Автор, розробник та перекладач
Исключение – это нежелательная ситуация, которая возникает во время выполнения программы и нарушает нормальный ход ее работы.
От Minecraft до софта для смартфона: почему Javа-программисты востребованы и как им стать
Олена Хацько BLOG
Java Developer Lead у NIX
При изучении любого языка программирования важно структурировать материал и усваивать его постепенно. Существуют темы, без овладения которыми в первую очередь невозможно будет полноценно изучить следующие.
Стала известна тройка самых популярных языков: Java готовится «уступить лавры»
Журналістка Highload
Организация TIOBE, которая специализируется на оценке и отслеживании качества ПО, опубликовала свежий рейтинг самых популярных технологий программирования.
Как интегрировать на проекте WebSocket и не сгореть: пошаговая инструкция
Роман Дашківський BLOG
Java Developer в NIX
Привет! Меня зовут Роман Дашковский, я Java Developer в NIX и спикер IT-конференции NIX MultiConf. В этой статье я расскажу, с какими трудностями можно столкнуться при интегрировании на проекте WebSocket и как их преодолеть.
Как перенести проект с Java 11 на Java 17: разбираем самые частые ошибки
Микита Земницький BLOG
Java Developer в NIX
Java 17 — новая LTS-версия — вышла на рынок почти год назад, но до сих пор не приобрела значительную популярность. О том, почему на нее следует перейти, я подробно рассказывал на конференции NIX MultiConf и в своей предыдущей статье на Highload.
Java 17 почти никто не заметил, а зря: почему я решил перейти на новую версию
Микита Земницький BLOG
Java Developer в NIX
Привет! Меня зовут Никита Земницкий, я Java Developer в NIX и спикер IT-конференции NIX MultiConf. В этой статье я расскажу об основных нововведениях Java 17 на уровнях JDK и JVM, об изменениях в языке, безопасности, платформах, а также сравню популярные сборщики мусора для этой версии. Отдельно разберу недостатки новой Java, которые, на мой взгляд, могут усложнить работу разработчика.
10 лучших онлайн-компиляторов и редакторов кода для Java
Технический редактор Highload
Хотите попробовать свои силы в программировании на Java, не прикладывая никаких усилий для настройки компьютера? Например, написать простейший «Hello world», чтобы посмотреть, как выглядит Java изнутри?
5 лучших Java Frameworks для микросервисов в 2022 году
Технический редактор Highload
Это обзор пяти лучших Java-фреймворков для микросервисов. Для этого мы отобрали лучших кандидатов, аргументировав свой выбор перечислением плюсов и минусов каждого. Сегодня почти каждый современный вариант совместим с Docker и Kubernetes, имеет встроенную поддержку облаков типа AWS, а также бесшовную интеграцию с JVM и JDK.
Краткое введение в Java Enum (перечисления) для новичков
Технический редактор Highload
Хотя мы можем создавать свои собственные константы, помечая переменную как static final, иногда мы хотим создать набор постоянных значений, чтобы представить единственные допустимые значения возможные для переменной. Такой набор допустимых значений обычно называют перечислениями (enums).
В Java Spring Framework нашли критическую уязвимость — кто может пострадать
Технический редактор Highload
Не успел мир отойти от громкой уязвимости Apache Log4j2 (CVE-2021-44228), как в сети появились сообщения о новой, не менее опасной 0-day уязвимости. В Spring Framework для Java обнаружено сразу несколько уязвимостей «нулевого дня», которые позволяют удаленно выполнять произвольный код (RCE).
В России теперь официально нельзя скачать Java и популярный фреймворк
головний редактор Highload
Американская Oracle запретила пользователям из России скачивать со своего сайта дистрибутив Java, следует из сообщений пользователей в социальных сетях. Telegram-канал “ЗаТелеком”, например, приводит такое сообщение Oracle:
Рыбка Немо, Фея-крестная и Картофельная голова: если бы языки программирования были персонажами Pixar
Редактор новостей
Компания Pixar создает одни из самых качественных анимационных продуктов. Персонажи студии тщательно проработаны, каждый имеет свою историю и особенные черты. То же самое и с языками программирования. А что если бы языки и технологии были персонажами Pixar? Представить трудно, но можно. Эту задачу на себя взяли и успешно выполнили авторы блога thecoderhaven. Спойлер: фантазии им не занимать, поэтому это один из самых упоротых материалов Highload.
С# обогнал Java, TypeScript на подъеме, все хотят учить Go — рейтинг языков программирования в Украине
Редактор новостей
На портале DOU.UA опубликовали результаты ежегодного опроса по языкам программирования. Отчет сформирован на основе данных 9245 анкет респондентов из Украины. Highload ознакомился с результатами.
Учиться нужно на механике: почему новичкам не стоит использовать IntelliJ IDEA
Журналистка в Highload
На YouTube-канале основателя школы программирования FoxmindEd Сергея Немчинского появилось новое видео. В нем Сергей рассказал, почему новичкам в Java-разработке не стоит использовать IDE IntelliJ IDEA и в чем тогда писать код.
В VS Code теперь документацию пишет ИИ — разработчики хвалят
Редактор новостей
Команда стартапа Mintlify выпустила ИИ-расширение VS Code для создания документации. Инструмент, по словам создателей, преследует только одну цель — автоматизировать один из самых скучных и нелюбимых процессов среди разработчиков. Если вам тоже надоело писать документацию, продолжайте читать.
5 языков программирования, которые не стоит изучать в 2022 году, и их альтернативы
Редактор новостей
Изучая новый язык программирования, важно знать, какие из них набирают популярность, а какие уже устарели. Если ошибиться, можно потратить на освоение неактуальной технологии массу времени. Чтобы этого не произошло, держите список из пять языков, которые в 2022 году можно заменить более актуальными вариантами. На что стоит и не стоит обратить внимание, в своем блоге рассказал разработчик Климент Брайан.
Однажды кандидат сказал, что на простые вопросы отвечать не будет: как мы берем в команду Java-разработчиков
Михаил Косенко BLOG
Java TechLead и ментор обучения в NIX
Больше 20 лет я профессионально занимаюсь программированием, около 10 лет — непосредственно набором и подготовкой Java-специалистов в NIX. За это время я провел сотни, если не тысячи собеседований. И сегодня хочу поделиться с кандидатами советами, как успешно пройти собеседование на позицию Java Developer.
«Неужели кто-то всерьез это спрашивает?»: вопросы на собеседовании по Java, которые нельзя задавать
Редактор новостей
Разработчик программного обеспечения Арнольд Галович нашел в интернете еще несколько вопросов по Java, которые не стоит задавать на собеседовании в 2022 году. Первую часть найдете здесь. О чем еще нельзя спрашивать кандидата, чтобы не тратить время зря и не опозориться, читайте далее.
Главные релизы недели: новый язык программирования, переработанная ElementaryOS и NoOps Kubernetes-платформа
Редактор новостей
Масштабные изменения в дистрибутиве Linux Elementary OS, финальная версия Java-фреймворка Quarkus и крупный релиз systemd. Какими еще релизами была богата прошедшая неделя — читайте далее.
Spring MVC — основные понятия и архитектура
Автор
В статье рассмотрим основные принципы взаимодействия популярного Java-фреймворка Spring и базового паттерна разработки MVC. Это отличное введение для новичка в практику использования Spring в современном программировании.
«Дружище, беги из этой компании!»: вопросы на собеседованиях по Java, которые нельзя задавать
Редактор новостей
Цель интервьюера на любом собеседовании — выбрать кандидата, задавая профильные вопросы. Но как уверен разработчик программного обеспечения Арнольд Галович, не все вопросы одинаково полезны и удачны, а некоторые и вовсе не актуальны. О чем уже не стоит спрашивать на собеседовании по Java, чтобы как минимум не тратить время зря, специалист рассказал в своем блоге.
Microsoft, Amazon и IBM признали, что их серверы в опасности: разбираем уязвимость Log4j
Александр Кетов BLOG
Software Engineer
Думаю, все слышали про критическую уязвимость в библиотеке логирования Java-программ Log4j, которая существует уже не один десяток лет, но была обнаружена совсем недавно. На сегодня ей присвоен самый высокий критический статус CVE-2021-44228, и многие компании, включая Microsoft, Amazon и IBM признали, что некоторые их сервисы подвержены этой уязвимости.
Краткий обзор Spring Security, создание проекта и подключение зависимостей
Автор
Spring Security — среда для аутентификации и авторизации пользователей. Фреймворк применяется для защиты приложений на Spring. В нем представлены базовые инструменты безопасности, которые без труда расширяются для решения разных задач.
«Иначе — провал»: разработчик рассказал, как правильно выбрать стек для своей карьеры
Редактор новостей
«IT разное», — уверен разработчик и соведущий подкаста «Мы обречены» Фил Ранжин, поэтому очень важно выбрать, куда именно идти, и определиться со стеком. Иначе — провал. Своими мыслями о том, как грамотно стартануть в индустрии, не допустить ошибок, которые когда-то специалист допустил сам, и получить заветный IT-билет в жизнь, он поделился в своем Twitter-аккаунте.
Все проблемы — от культуры опенсорса: разработчица объяснила, почему надо платить за софт
Редактор новостей
9 декабря в одной из библиотек Java обнаружили критическую уязвимость, что может стать причиной захвата серверов злоумышленниками. По мнению эксперта по WebAssembly Кристины Додрилл, в произошедшем виновата «культура опенсорса». При чем тут мир исходного кода и как избежать следующих утечек, разработчица рассказала в личном блоге.
Технологий стало слишком много — и это мешает разработчикам
Редактор новостей
Сложнее — не значит лучше, а много — не значит хорошо. Так, уверены многие эксперты IT-индустрии, растущая сложность современных систем «медленно убивает» разработчиков, а причина тому — бурное развитие и разнообразие технологий. Как вернуть контроль над ситуацией и не потерять лучшее, что технологии могут предложить, пытались разобраться специалисты портала InfoWorld.
От SQL до .NET: cамые востребованные IT-технологии для работы на «удаленке» в 2021 году
Редактор новостей
Аналитики Dice опубликовали список самых востребованных навыков для работы на «удаленке». Рейтинг составлен с помощью системы Emsi Burning Glass, которая собирает и анализирует миллионы объявлений о вакансиях. Какие скиллы нужно прокачивать, чтобы претендовать на хорошую должность и зарплату — рассказываем далее.
Многопоточность в Java: разбираемся с работой процессора, процессами и потоками
Владимир Фролов BLOG
Java Developer в DataArt
Темную силу чувствую я.
Приятное с полезным: 15 игр для изучения программирования
Редактор новостей
За последние несколько лет онлайн-обучение претерпело массу изменений. Появились интерактивные курсы, тонны онлайн-учебников, а также широко распространилась практика обучения через игры — геймификации. Мы собрали для вас подборку из 15 платформ с играми для разработчиков, на которых вы сможете отточить свои навыки в увлекательной форме. Вот они.
JavaScript уходит в отрыв: топ языков программирования с самым большим сообществом разработчиков
Редактор новостей
Аналитики компании SlashData опубликовали результаты ежемесячного опроса, в рамках которого определили динамику популярности языков программирования и их сообществ за третий квартал 2021 года, пишет Dice. В исследовании изучили данные более 19 тыс. разработчиков из 160 стран мира.
Java 8 Stream API: шпаргалка для программиста
Автор
Обработка данных — стандартная задача при разработке. Раньше для этого приходилось использовать циклы или рекурсивные функции. С появлением в Java 8 Stream API процесс обработки данных значительно ускорился. Этот инструмент языка позволяет описать, как нужно обработать данные, кратко и емко.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: