Обновить
132.93

Java *

Объектно-ориентированный язык программирования

Сначала показывать
Порог рейтинга
Уровень сложности

Что нового в IntelliJ IDEA 2024.3

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели6.5K

Недавно вышла новая версия IntelliJ IDEA 2024.3, в которой появилось довольно много новых фич. Команда Amplicode подготовила обзор основных возможностей IDE.

Читать далее

Java Staged Builder aka все идет по плану

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели1K

Java Staged Builder: строгая последовательность и гибкость при создании сложных объектов с интуитивным интерфейсом.

build()

Что нового в Amplicode 2024.3

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели2K

С радостью сообщаем, что успешно состоялся третий мажорный релиз Amplicode в 2024 году. Этот релиз включает множество улучшений, исправлений и новых фич. Вот основные из них:

* Поддержка Spring Data JDBC 

* Рекомендательная система плагинов 

* HTTP Client 

Читать далее

Искусство баланса: как совместить работу и хобби

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели652

Привет! Меня зовут Александр Кузьмичев, я эксперт по автоматизированному тестированию веб-приложений: помогаю ребятам строить автоматизацию и развиваю коммьюнити организации, разрабатывая стандарты проектов для поддержания оптимального баланса между рутиной (читай: соблюдением правил) и творчеством.

Школа Java в SM Lab

Первый поток по Java и автоматизации тестирования стартовал в декабре 2021 г. Школа создавалась для решения следующей задачи: максимально быстро погрузить ручных тестировщиков в программирование и дать им компетенции для разработки автотестов. Первый поток мы отчитали за 9 месяцев, второй, по записям первой, — за 6. Обе цифры оказались и для нас, и для студентов гигантскими, поэтому мы пришли к мысли, что нужны мини-курсы — эдакий шведский стол в мире образования, когда люди записываются на тот блок, который им интересен.

Каждый мини-курс достаточно информативен для того, чтобы новичок понял, нужен он ему или нет.

Читать далее

Раскрытие возможностей асинхронного программирования в Core Java

Время на прочтение12 мин
Охват и читатели2.9K
image


Введение


В сфере разработки современного программного обеспечения успех напрямую зависит от отзывчивости и масштабируемости. Асинхронное программирование в Core Java помогает разработчикам мощный арсенал для решения этих задач. В этом подробном посте мы погрузимся в мир асинхронного программирования в Core Java, исследуем соответствующие концепции, техники и практику применения на наглядных примерах кода.
Читать дальше →

Настройка Sora Editor

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели845

В статье хочу показать как настроить SoraEditor от Resomoe. А конкретно то цветовую схему, язык и простые сниппеты.

Читать статью

Кастомные методы в JPA репозиториях

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели1.3K

Рассмотрим варианты реализации кастомных методов в репозиториях Spring Data JPA.
Как добавить кастомный метод к одному репозиторию? Как ко всем? Какие есть подводные камни?

Читать далее

Как жить без IntelliJ IDEA? Часть №3. HTTP Client

Время на прочтение9 мин
Охват и читатели10K

В предыдущей статье "Как жить без IntelliJ IDEA" мы разбирали, какие есть альтернативы Ultimate в части поддержки Spring.

В этой части команда Spring АйО исследует, чем можно заменить встроенный HTTP-клиент JetBrains, за что его так любят разработчики и какие инструменты могут стать достойной альтернативой.

Читать далее

Kafka Streams ч4: Stateful processing

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели692

В предыдущих статьях мы познакомились с основами Kafka Streams и рассмотрели stateless операции. В этой статье мы погрузимся в stateful processing и создадим приложение для управления запасами в реальном времени. Шаг за шагом мы реализуем функциональность, которая позволит отслеживать состояние запасов товаров, обрабатывать поступления и продажи, а также предоставлять доступ к текущему состоянию через REST API.

Читать далее

Jmeter + ГОСТ TLS. Подключаем отечественную криптографию к тестам веб сервисов

Уровень сложностиСредний
Время на прочтение25 мин
Охват и читатели2.4K

Многие знают, а многие возможно и не знают, что передача различной чувствительной информации в финансовой и банковской сфере, по требованиям ФСТЭК, должна защищаться отечественными алгоритмами шифрования и продуктами прошедшими сертификацию в ФСБ. Но как тестировать создаваемые продукты на отечественной криптографии, если большинство утилит тестирования ориентируется на западную криптографию ? Для Jmeter есть способ подключить отечественную криптографию.

Подробности

Войти и не выйти из IT: советы для начинающих разработчиков

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели1K

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

Читать далее

Что нового в Spring Boot 3.4: Spring Security

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели1.9K

Команда Spring АйО перевела статью об улучшениях Spring Security 6.4.1 в новом релизе.

В новой версии поддержаны современные методы аутентификации, такие как Passkeys и одноразовые OTTs токены. Josh Long называет этот релиз doozie - что-то сильно потрясающее. Действительно ли это так?

Читать далее

Мастерство работы с Java Stream

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели16K

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

Читать далее

Ближайшие события

Мне 34, я был в 65 странах, и у меня есть для вас лайфхак

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели79K

Вы же попались на этот кликбейт?

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

За первый же месяц с ботом я купил перелёт в США и обратно в два раза дешевле стандартной цены. А сколько времени сберёг на мониторинг — не сосчитать. Поделюсь ссылками на мой проект в GitHub и названием бота. Вы сможете собрать похожее решение под свой запрос и летать в отпуск, испытывая меньше фрустрации от ценника на билеты и туры.

Читать далее

Техно-демо Mireapay

Время на прочтение5 мин
Охват и читатели372

Спустя три месяца с публикации самой популярной статьи автора наконец-то удалось собрать первый прод и настроить его. Если вам интересно развитие проекта mireapay, а так же желаете выяснить почему по статистике 9 разработчиков из 10 считает DevOps потрясающими, то добро пожаловать под кат.

Погавкать

Что нового в Spring Framework 6.2, Spring Boot 3.4 и каковы планы на будущее?

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели4.6K

Команда Spring АйО перевела статью InfoQ, посвящённую новым версиям Spring Framework и Spring Boot. В статье обсуждаются улучшения последних релизов, анонс следующего поколения Spring, запланированного на 2025 год, а также ответы на вопросы редакции InfoQ от руководителя проекта Spring Framework Юргена Хёллера и контрибьютера Spring Framework core Себастьяна Делюза.

Читать далее

Тренды Java: как российские разработчики делают то, что другие только планируют

Время на прочтение5 мин
Охват и читатели2.7K

Java уже почти 30 лет остаётся одним из самых популярных языков программирования, неизменно входя в тройку лидеров. И в 2024 году она продолжает быть в центре внимания российских разработчиков. Исследование от Axiom JDK и JUG Ru Group «Тренды Java в России», в котором приняли участие более 500 специалистов, открыло интересные факты об их предпочтениях и инструментах. Если вы работаете с Java, то вам будет любопытно узнать, как развивается её экосистема в России.

Мы благодарим всех, кто принял участие в этом опросе и внёс вклад в развитие Java в стране! Теперь в бору Java на Алтае растет несколько сотен сосен, каждая из которых символизирует вашу поддержку и вклад в озеленение планеты.

.

Читать далее

Чего ждёт рынок от java-разработчика уровня middle

Время на прочтение5 мин
Охват и читатели6.4K

Привет! Меня зовут Игорь Честнов, я автор на курсе «Мидл java-разработчик» в Яндекс Практикуме. В статье расскажу, каких навыков и компетенций работодатели ждут от java-разработчиков среднего уровня. А ещё приведу список полезных ресурсов, которые помогут джунам продвинуться в карьере. 

Мидл java-разработчику необходимо обладать большим количеством профессиональных навыков и уметь работать с конкретными инструментами. И конечно, не стоит забывать про софтскилы — без них вырасти вряд ли получится. В статье я постараюсь всё это структурировать и разложить по полочкам — ведь на самом деле карьерный путь разработчика совсем не страшный и очень интересный.

Читать далее

Генетический алгоритм: природа в действии для оптимизации сложных задач (c примером на java)

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

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

Алгоритм основан на модели эволюции Дарвина. Его ключевые компоненты:

Читать далее

Введение в Spring AOP на примере кастомизации логирования

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели2.8K

Аспектно-ориентированное программирование (AOP) — это мощный инструмент для разделения кода, который позволяет изолировать кросс-функциональные задачи, такие как логирование, обработка транзакций и безопасность, от основной бизнес-логики. В этой статье мы рассмотрим, как использовать AOP в Spring для реализации кастомного логирования с помощью аннотации и аспектов.

Читать далее

Вклад авторов