en
Feedback
Java News

Java News

Open in Telegram

Все новости связанные с Java! По всем вопросам: @NadikaKir Мы на бирже: https://telega.in/c/java_newss

Show more
4 358
Subscribers
No data24 hours
-27 days
-130 days
Posts Archive
Может ли Java-приложение использовать больше памяти, чем размер кучи Возможно, вы замечали, что Java-приложение может превышать лимит памяти, указанный в параметре -Xmx (максимальный размер кучи). Дело в том, что JVM помимо кучи использует и другие области памяти. Читать статью

👩‍💻 Как собрать дамп памяти в Eclipse Memory Analyzer и провести экспресс анализ OutOfMememory — практический урок для разр
👩‍💻 Как собрать дамп памяти в Eclipse Memory Analyzer и провести экспресс анализ OutOfMememory — практический урок для разработчиков и тестировщиков на Java 🎙Спикер Александр Царев — Tech Lead в Сбере и кандидат технических наук. На вебинаре вы: - узнаете, что такое дамп памяти, как его собрать и какие инструменты существуют для этих целей; - познакомитесь с инструментом Eclipse Memory Analyzer, с помощью которого можно исследовать дампы памяти; - получите ответы на все свои вопросы. 📢📢 Занятие пройдёт 19 марта в 20:00 мск и будет приурочено к старту курса «Java Developer. Advanced». Доступна рассрочка на обучение! ➡️ Пройдите короткий тест прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://otus.pw/Yi4s/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

RabbitMQ + Spring boot + Docker. Отправляем и получаем сообщения через Producer и Consumer. Пошаговое руководство Меня зовут Андрей Вербицкий и я столкнулся с тем, что мое знакомство с RabbitMQ, а в частности его запуск на локальной машине и отправка сообщений в очередь с помощью приложения на Spring Boot, вылилась в несколько дней поисков информации о том, как это вообще работает, какие есть сущности и как в итоге переслать это сообщение. Я решил собрать все это в одном месте и сделать из этого практическое руководство, которое поможет из ничего получить рабочий прототип и понять как это работает. Эта статья ориентированная на новичков, которые только хотят познакомиться с RabbitMQ. Целью я поставил максимально простыми словами и по шагам рассказать, как быстро и легко поднять все окружение локально, отправить и получить сообщения через очередь. Читать статью

Началась рассылка тестовых заданий в бесплатные летние школы Яндекса Уже открыта регистрация на обучение в пяти школах разраб
Началась рассылка тестовых заданий в бесплатные летние школы Яндекса Уже открыта регистрация на обучение в пяти школах разработки интерфейсов, бэкенд-разработки, мобильной разработки, менеджеров и аналитиков-разработчиков. С этого года программы обучения усилены курсом по софт скиллам Сначала ученики проходят онлайн-этап с лекциями и семинарами. Тех, кто с ним успешно справится, ждет практическая часть в офисах Москвы, Санкт-Петербурга и Екатеринбурга. Яндекс оплатит дорогу и проживание всем студентам из других городов. Оставляй заявку и проходи тестовое задание уже сегодня

Как ускорить прогон тестов в многомодульном проекте Maven Большое количество модулей Maven замедляет сборку проекта и время прогона тестов. Для того, чтобы сохранить многомодульную структуру проекта и быстро прогонять тесты, мы в Wrike написали новый инструмент — Maven Modules Merger, который сократил время некоторых сборок с 50 до 12 минут. В статье подробно расскажу о том, с какими проблемами нам помог справиться Maven Modules Merger и поделюсь подробностями его создания. Читать статью

Как архитектору эффективно работать с принципом инверсии зависимостей? Узнайте на бесплатном практическом уроке от OTUS, где
Как архитектору эффективно работать с принципом инверсии зависимостей? Узнайте на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом разберете: ▫️определение и обоснование принципа инверсии зависимостей; ▫️примеры использования принципа в различных паттернах проектирования; ▫️связь принципа инверсии зависимостей с остальными принципами SOLID; ▫️связь паттерна Адаптер, луковичной архитектуры и принципа инверсии зависимостей. Занятие пройдёт 13 марта в 20:00 мск в рамках курса «Архитектура и шаблоны проектирования». После урока у вас будет возможность стать студентом программы по специальной цене и даже в рассрочку! 👉🏻 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: пройти тест Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Пишем Java код используя проект Lombok Можно долго спорить о необходимости и полезности проекта Lombok, но факт есть факт: количество кода для написания программы значительно сокращается. 😳 Предложенная сегодня статья расскажет о следующем: ✔️ Как работает Lombok ✔️ Формирование методов класса Object ✔️ Настройка аннотаций ✔️ Иммутабельные структуры данных ✔️ Delombok и др. Приятного чтения! Читать статью

⚡️ Тест по Java от OTUS Проверь насколько хорошо ты знаешь Java и готов освоить Spring! Ответишь — пройдешь на продвинутый ку
⚡️ Тест по Java от OTUS Проверь насколько хорошо ты знаешь Java и готов освоить Spring! Ответишь — пройдешь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене. 👉 ПРОЙТИ ТЕСТ: https://otus.pw/ydwb/ 🎫 Курс можно приобрести в рассрочку Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Деплой приложения на Java. Хостим проект через push в Git В статье мы рассмотрим, как развернуть в облаке приложение на Java, на примере Spring Boot приложения с встраиваемой базой данных H2. А именно, мы попробуем развернуть приложение с простым REST API, сборкой Maven и тремя эндпоинтами, позволяющими добавить продукт, получить список всех продуктов и узнать общую стоимость всех продуктов. Читать статью

🤝 Ты хочешь остаться разработчиком среднего уровня или стать сеньором? Пройди тест по Java от OTUS Проверь насколько хорошо
🤝 Ты хочешь остаться разработчиком среднего уровня или стать сеньором? Пройди тест по Java от OTUS Проверь насколько хорошо ты знаешь Java и готов к прокачке! Ответишь — пройдешь на продвинутый курс "Java Developer. Advanced" от OTUS по специальной цене, а также получишь доступ к записям открытых уроков курса. 👉 ПРОЙТИ ТЕСТ: https://otus.pw/8jAB/ 🎫 Курс можно приобрести в рассрочку Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Запросы к MongoDB из Java с помощью билдера фильтров В этой статье разберемся, как использовать класс Filters для запросов к MongoDB. Класс Filters представляет собой билдер для удобного написания фильтров запросов. Фильтры — это некоторые условные операции, которые MongoDB использует для ограничения результатов. Читать статью

🫣 Вы видели этот хардовый тест для Java QA Engineer'ов (не для новичков)? Его проходят всего 30% 👉 Пройдите тест из 20 вопр
🫣 Вы видели этот хардовый тест для Java QA Engineer'ов (не для новичков)? Его проходят всего 30% 👉 Пройдите тест из 20 вопросов онлайн-курса «Java QA Engineer. Professional» и узнайте, осилите ли вы обучение в OTUS. 🟢 Пройти тест: https://otus.pw/Eq39/ 💣Все, кто успешно пройдет тест, получит доступ к записям уроков курса для знакомства с форматом обучения и спец.цену на курс. 💻 За 4 месяца обучения на курсе вы освоите: — популярные инструменты автоматизации — полный спектр технологий тестирования на Java — ключевые инструменты автоматизации UI- и API-тестирования — навыки работы с RestAssured и JsonSchemaValidator — навыки работы с Appium — многопоточное тестирование с помощью Selenoid Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Что такое внедрение зависимости и инверсия управления Внедрение зависимости и инверсия управления - два понятия, понимание которых открывает перед нами двери фреймворков, типа Spring, Guice, Dagger и т.д. 😃 Что это, как это используется и где - в предложенной сегодня статье. Приятного чтения! Читать статью

Привет! Это Podlodka Crew — организатор онлайн IT-конференции по различным технологиям. Уже 11 марта запускаем четвёртый сезо
Привет! Это Podlodka Crew — организатор онлайн IT-конференции по различным технологиям. Уже 11 марта запускаем четвёртый сезон звёздной Podlodka Java Crew с Филиппом Дельгядо, Гришей Кошелевым, Владимиром Картяевым и другими топовыми спекерами. Тема — наболевшая: интеграции между сервисами. Если вы знакомы с болью интеграций не понаслышке, то ловите подробности: 🌟Kafka и Open-API. Разберём популярный подход к проектированию серверных приложений API-First. Рассмотрим программный продукт, доступный для серверных приложений, использующих брокеры сообщений. 🌟OAuth 2.0. Выясним, что лучше: взять готовое решение или реализовать собственный сервис. Обсудим подходы к реализации функционала и научимся встраивать двухфакторную авторизацию. 🌟Service Mesh. Погрузимся в реальные кейсы внедрения и деплоймента, поделимся опытом организации взаимодействия сервисов. Посмотрим на типичные проблемы и варианты их решения. 🌟GraphQL. На воркшопе раз и навсегда определим, когда и зачем он нужен, какие у него преимущества и недостатки. Обучимся версионировать схему и API. Объясним, как масштабировать GraphQL после внедрения. Бонус: разбор разных подходов на практических кейсах. Это не все сессии грядущего сезона. Больше подробностей и билеты забирайте на сайте: https://podlodka.io/javacrew Реклама. ИП Толстая Елена Петровна ИНН:507503278104, erid:2SDnjc1o6dN

Настройка и мониторинг Java приложений За годы работы у нас сформировался определенный опыт диагностики и решения проблем, связанные с производительностью наших Java-приложений. В этой статье я опишу причины торможения, с которыми приходилось столкнуться, и возможные пути их исправления. Также опишу основные настройки, которые мы делаем, и ресурсы сервера, которые использует приложение. Речь пойдет о бизнес-приложениях с одним сервером Java-приложения и одним сервером базы данных PostgreSQL, в каждом из которых одновременно работают от 500 до 2000 сотрудников компании. Приложения разработаны на базе открытой и бесплатной платформы lsFusion, но все описанные проблемы и настройки не являются специфическими именно для нее. Читать статью

#бесплатный _вебинар Друзья, приглашаем вас на бесплатный вебинар, посвященный работе с Hibernate — самой популярной реализац
#бесплатный _вебинар Друзья, приглашаем вас на бесплатный вебинар, посвященный работе с Hibernate — самой популярной реализацией ORM-технологии. В рамках семинара поговорим о том, почему почти в каждом проекте используется Hibernate, разберемся какие плюсы и минусы у этой технологии. А также обсудим, почему Hibernate стал синонимом ORM в мире Java. 📝 Содержание вебинара:  • ключевые принципы ORM концепции; • связь между ООП и реляционной моделью в Hibernate; • плюсы и минусы Hibernate; • разработка приложения с использованием Hibernate. 📅 Дата: 05.03.2024⏰ Время: 16:00-17:00 (мск.) 🚀 Регистрируйтесь прямо сейчас — количество мест ограничено.

Компоновка аннотаций в Spring Совсем недавно, в процессе разработки на Spring я столкнулся с невероятным количеством бойлерплейт-кода в аннотациях. Решение сделать с этим что-то было принято мгновенно и вот что из этого вышло... Читать статью

🚀 Как ускорить разработку приложений на Java? Узнайте на бесплатном практическом уроке «JHipster» от OTUS, где вы вместе с о
🚀 Как ускорить разработку приложений на Java? Узнайте на бесплатном практическом уроке «JHipster» от OTUS, где вы вместе с опытным экспертом: - поговорите о JHipster и почему эта тема актуальна; - затронете Rapid Application Development; - рассмотрите примеры использования. Занятие пройдёт 13 марта в 20:00 мск и будет приурочено к старту курса «Разработчик на Spring Framework». Доступна рассрочка на обучение! ➡️ Пройдите короткий тест прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://otus.pw/fuBW/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Юнит-тесты: чек-лист методик проектирования Меня зовут Василий Косарев, я Java‑разработчик в CDEK. Много раз мы слышали о необходимости писать модульные тесты, о том, что весь код должен быть ими покрыт. При этом мне не встречалось списка: какие именно методики лучше использовать при тестировании кода. Я задумался: есть ли чек‑лист/ руководство, который облегчил бы генерацию тестовых сценариев и помог выявлять серьёзные ошибки? Чтобы вдумчиво подходить к тестированию и не тратить ресурсы впустую, сводя к минимуму количество необходимых тестов. Сегодняшней статьёй попробую ответить на эти вопросы. Материал будет полезен разработчикам, которые уже пишут модульные тесты и которые только думают внедрять их в свой проект. Мы с вами применим методики проектирования тестов и разберёмся, насколько они эффективны. Читать статью

Сбер запускает масштабный проект и ищет Java-разработчика 😉 Присоединяйся к команде и создавай с нуля ERP-систему на совреме
Сбер запускает масштабный проект и ищет Java-разработчика 😉 Присоединяйся к команде и создавай с нуля ERP-систему на современном стеке Platform V для учёта, планирования хозяйственной деятельности и расчёта заработной платы. В работе используем: ⎯ Java 17, Spring Framework ⎯ Микросервисную архитектуру ⎯ Service Mesh, Kafka ⎯ WildFly, PostgreSQL, приложения с открытым исходным кодом ⎯ Сервисы Jenkins, Ansible, Git/BitBucket, Nexus, Jira, Confluence ⎯ Плечо друга и ценные советы ИТ-лидера Какие задачи будут в планере: • Участие в полном цикле разработки компонентов и сервисов с нуля • Проектирование и разработка backend, API • Оптимизация производительности продуктов и сервисов • Внедрение масштабного продукта класса ERP для учёта и планирования хозяйственной деятельности в банке (и не только…) • А ещё разработка коммерческой версии продуктов и сервисов Расшифруй сообщение на картинке и откликайся 💚