Java News
Открыть в Telegram
Все новости связанные с Java! По всем вопросам: @NadikaKir Мы на бирже: https://telega.in/c/java_newss
Больше4 349
Подписчики
+224 часа
+27 дней
-130 дней
Архив постов
4 349
🥷 Готов выбрать светлую сторону силы, юный джавист?
Эксперты OTUS приготовили для тебя полный сложной практики онлайн-курс «Java Developer. Professional», который расширит твои возможности использования Java.
🟠За 6 месяцев ты прокачаешь алгоритмы и сборщики мусора, байт-код и classloader, паттерны и тестирование, работу с окружением — логирование, jdbc и Hibernate, библиотеки и фреймворки, многопоточность и многое другое.
🦸🏼♂️Компании-партнеры ждут, когда ты овладеешь этим мастерством. Проходи вступительный тест и помни большая сила — большая ответственность.
👉 ПРОЙТИ ТЕСТ: https://otus.pw/AnyS/
Нативная интеграция. Информация о продукте www.otus.ru4 349
Особое мнение: смотрим на нагрузочные тесты как на функциональные
Что делать, если у команды появилась потребность регулярно оценивать производительность приложения и в динамике сравнивать быстродействие с прошлыми прогонами, а внедрять для этого решение enterprise-уровня - это как из пушки по воробьям? Мы решили пойти немного неочевидным, но продуктивным путём, воспользовавшись опытом реализации функциональных тестов и их интеграции в систему CI/CD, ведь, в сущности, почему нужно обязательно смотреть на тестирование производительности, как на что-то особенное? Что из этого получилось, и с какими проблемами при этом пока ещё приходится мириться - читайте в статье.
Читать статью
4 349
IT-специалисты нужны как никогда!
Хотите понять, подходит ли вам профессия Java-разработчика? Проверьте это!
Skillbox открывает доступ к пяти первым модулям курса — бесплатно: https://epic.st/k1Itgd
За 5 часов интенсивных теории и практики вы:
— познакомитесь с основами Java;
— научитесь программировать простую логику с помощью условий и циклов;
— поймете базовые принципы ООП.
Проходить курс можно в удобное для вас время — ограничений нет. После прохождения бесплатных занятий поймете, стоит ли продолжать.
Вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на мелкие ежемесячные платежи.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
4 349
Пишем Java REST API на основе Spring Boot
Предложенное сегодня руководство научит вас создавать безопасные REST API с защитой на основе OAuth 2.0 и JWT аутентификацией, а также упаковывать результат в нативные образы Spring Boot. 😳
Хорошей практики!
Читать статью
4 349
⁉️ Конструкторы и блоки инициализации в Java, что это и как с этим работать?
⚡️Узнаем 24 июля в 20:00 мск на открытом уроке онлайн курса «Углублённое изучение Java» от OTUS.
В рамках вебинара мы:
- Разберём конструктор на запчасти.
- Определим финалистов (финальные переменные).
- Наведём порядок (инициализации).
♨️ Усаживайтесь поудобнее, берите в руки карандаш. Мы будем решать задачи, подобные тем, что встречаются на собеседовании и точно встретятся на экзамене Oracle, и даже сложнее. С конструкторами в Java у вас больше никогда не возникнет сложностей.
🔵Это отличная возможность перенять опыт преподавателя и посмотреть на процесс обучения изнутри.
Оплата курса возможна любым удобным для вас способом.
➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/MbGz/
Нативная интеграция. Информация о продукте www.otus.ru4 349
Создаем базовый репозиторий на основе Spring Data JPA
Сегодня мы разберемся в том, как создать свой собственный базовый репозиторий, который вы cможете настроить под каждый объект вашей сущности. 😳
Поможет в этом деле Thorben Janssen, известный эксперт в Spring Data JPA.
Приятного чтения!
Читать статью
4 349
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.
Ближайшее мероприятие:
• 22-23 июля — Fast Track для Oracle-разработчиков, с опытом работы на PL/SQL или тех, кто готов перейти. Офер за 2 дня в команду HR Tech.
Зарегистрироваться
4 349
Telegram-бот счётчик сообщений на Java и Spring Boot
В этой статье я покажу, как написать Telegram-бот на Java с использованием Spring Boot, PostgreSQL и JPA. Также создадим исполняемый jar-файл. Сам же бот будет подсчитывать сообщения от пользователей и записывать эти данные в БД.
Читать статью
4 349
❓Как использовать функциональное программирование в Groovy?
Элементы функционального программирования есть во многих ЯП и Groovy здесь не исключение. Рассмотрим Closures - элемент языка Groovy, который обеспечивает возможность использования функционального программирование, а также в каких задачах они применяются.
🔥На открытом уроке "Введение в функциональное программирование в Groovy" от OTUS, который пройдёт 24 июля в 20:00 вы:
-познакомитесь с понятием функциональное программирование;
- узнаете в чем отличие функционального программирования от ООП;
- познакомитесь с Closures, контекстом исполнения, областями видимости;
- познакомитесь с использованием Closures как функций.
⚡️Урок приурочен к старту онлайн-курса "Groovy Developer", который можно приобрести в рассрочку.
В результате вебинара вы научитесь создавать и использовать Closures
для решения задач функционального программирования и DSL
👉Для участия зарегистрируйтесь: https://otus.pw/FEMf/
4 349
Hibernate: заполняем пробелы
Я не гуру разработки и не читал книжку по Hibernate на 800 страниц. Я просто любознательный малый, который решил немного хлебнуть из бездонной бочки знаний по разработке на Java. Эта статья рассчитана на Junior разработчиков, которые хотят заполнить пробелы по Hibernate. Если это будут читать более опытные разработчики: напишите замечания по техническому наполнению статьи. Буду вам очень признателен. Со вступлением все. Поехали)
Читать статью
4 349
Как написать на Java функцию, подобную sizeof в C
Если вы только начинаете изучать Java и уже имеете опыт программирования на С, то можете заметить разницу между этими двумя языками. К примеру, String — это объект в Java, а не массив символов с конечным NULL. Аналогично, в Java нет оператора sizeof(). Все примитивы имеют заранее определенный размер, например int — 4 байта, char — 2 байта, short — 2 байта, long и float — 8 байт и так далее.
Читать статью
4 349
Мессенджеры на работе — это не прокрастинация, или как мы сделали сервис для автотестирования
Однажды у нас появилась идея отправлять отчеты о выполнении автотестов в мессенджер Telegram. Постепенно эта идея переросла в сервис, который который позволяет запускать тесты, оповещать об ошибках и получать отчеты в любом мессенджере, где есть возможность интегрировать бота. Помимо доступа к результатам автотестов, бот получил интеграцию с Jira и другими инструментами, которые мы используем в РТЛабс.
В данной серии статей мы хотим рассказать нашу историю о том, с чего все начиналось, какие у нас были идеи, какие ошибки мы совершали и как мы их решили в итоговой реализации.
Читать статью
4 349
Абстрактные классы и интерфейсы в Java
В каких случаях стоит использовать абстрактный класс, а в каких — интерфейс? Давайте разбираться, в чем между ними разница.
Читать статью
4 349
**Хотите легко проходить собеседования в любые IT компании мира?** Подписывайтесь на новый канал от бывшего программиста Amazon и Facebook с 16 годами опыта работы в IT в четырех странах мира (Великобритании, Германии, Люксембурга и России): https://t.me/faangmaster
Там вы найдете разбор задач с собеседований по Java, алгоритмы, system design. Автор канала также делится своим опытом подготовки к собеседованиям, работы и жизни в разных странах, делится своим мнением по разным вопросам связанным с IT.
4 349
15 советов для развития экспертизы в Java
Предложенная сегодня статья достаточно детально, подробно и обоснованно расписывает необходимые шаги, которые нужно предпринять, чтобы стать экспертом в Java. 😃
Приятного чтения!
Читать статью
4 349
Изучаем Java на практике и решаем задачу с собеседований. Бесплатный практический вебинар.
🗓 Когда: 18 июля в 19:00 по МСК.
Регистрируйтесь и ловите гайд «Как заговорить на сленге IT-специалистов» в подарок! А каждому участнику - Карта компетенций начинающего Java-разработчика.
За 2 часа вебинара:
— Расскажем, как освоить базовые навыки программирования на Java, найти удаленную работу и вырасти в профессии .
— На практике познакомимся с синтаксисом языка и напишем программу, которую часто дают новичкам на техническом интервью.
Развеем мифы и страхи, если думаете, что идти в разработку поздно, а рынок перегрет!
4 349
Используем аннотацию @Transactional like a pro
Привет! Меня зовут Никита Летов, я тимлид бэкенд-разработки мобильного приложения Росбанка для физических лиц. Этот пост входит в серию постов по разработке бэкенд-микросервисов на Java и Spring и является адаптацией моего доклада с JPoint 2022.
Также хочу предупредить, что данный пост не cookbook и не предоставляет идеально приготовленное решение какой-либо бизнес-проблемы. Это разбор одной технологии, которая при правильном использовании может помочь вам в решении реальной проблемы. А может и не помочь — всё зависит от ее природы.
Читать статью
4 349
Тинькофф приглашает в команду крутых ИТ-специалистов
Мы решаем масштабные задачи: создаем высоконагруженные сервисы для 30 миллионов клиентов, экспериментируем и ищем новые решения. А еще с нами комфортно работать. Большинство бытовых забот делегируем компании: от расширенного ДМС и юридической помощи до питания и поддержки спорта.
Откликнуться в команду Тинькофф: https://u.tinkoff.ru/it.prof.2023
4 349
Утвержден список JEP-ов, которые войдут в финальную версию Java 21. Ее релиз запланирован на 19 сентября. Но уже сейчас вы можете ознакомиться с фичами этого выпуска в предлагаемом видео.
Краткий список таков:
430: String Templates (Preview)
431: Sequenced Collections
439: Generational ZGC
440: Record Patterns
441: Pattern Matching for switch
442: Foreign Function & Memory API (Third Preview)
443: Unnamed Patterns and Variables (Preview)
444: Virtual Threads
445: Unnamed Classes and Instance Main Methods (Preview)
446: Scoped Values (Preview)
448: Vector API (Sixth Incubator)
449: Deprecate the Windows 32-bit x86 Port for Removal
451: Prepare to Disallow the Dynamic Loading of Agents
452: Key Encapsulation Mechanism API
453: Structured Concurrency (Preview)
4 349
⁉️ Какие алгоритмы актуальны сейчас в разработке?
➡️ Один из таких — Бор Ахо-Корасика.
Подключайтесь 17 июля в 20:00 к открытому уроку, который пройдет в рамках онлайн-курса «Алгоритмы и структуры данных» в OTUS.
🎬 На этом вебинаре мы познакомимся с остроумным алгоритмом Ахо-Корасика для поиска нескольких шаблонов в тексте.
Для этого мы создадим недетерминированный конечный автомат в виде префиксного дерева, добавим суффиксные и финальные ссылки, вместе пропустим текст через этот Бор и найдём все шаблоны за линейное время, реализовав алгоритм Ахо-Корасика.
🎙 Спикер: Евгений Волосатов, ведущий программист с 20-летним опытом и преподаватель OTUS.
💡 Урок рассчитан на Junior бэкенд-разработчиков и системных программистов, которые пишут софт и приложения.
🎫 После урока полный курс можно приобрести в рассрочку.
➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/oJ4A/
Нативная интеграция. Информация о продукте www.otus.ru