Java News
Открыть в Telegram
Все новости связанные с Java! По всем вопросам: @NadikaKir Мы на бирже: https://telega.in/c/java_newss
Больше4 347
Подписчики
+124 часа
+17 дней
-730 дней
Архив постов
4 347
Кэширование контекста Spring между запусками тестов: как ускорить процесс локального тестирования
Тестирование является важным элементом процесса разработки программного обеспечения. При этом работа с тестами может занимать достаточно большое количество времени в сравнении с самой разработкой, в связи с этим возникает необходимость оптимизировать этот процесс. В этой статье рассказывается про плагин Sprinter для IntelliJ IDEA, который может помочь значительно сократить время на локальный запуск тестов.
Читать статью
4 347
Как обеспечить стабильность при высокой частоте запуска тасок
Рассказываем в новой статье от бэкенд-разработчика Ильи Григорьева
Запуск частых тасок по расписанию — такая нетривиальная задача встала при разработке одной из функциональностей сервиса для видеовстреч Яндекс Телемоста.
Осложнялась ситуация тем, что запуск требовался с посекундной точностью и максимальной отказоустойчивостью — даже небольшой перерыв вёл к неработоспособности сервиса.
Как решали проблему, какие возможности и ограничения у выбранного решения — читайте в статье.
Читайте статью на Хабре здесь
Больше материалов о технологиях в Яндекс 360: https://ya.cc/t/OZ4inE495pU96D
4 347
Конфигурирование пула соедининений JDBC в Hibernate
Возможно, вы не знаете, но Hibernate поддерживает пул соединений JDBC. 😳
Предложенная сегодня статья расскажет о том, как сконфигурировать пул соединений JDBC в Hibernate-приложении, а также в нативном Hibernate-приложении.
Приятного чтения!
Читать статью
4 347
MBA онлайн с аккредитацией и рассрочкой 0%!
Готовы к карьерному рывку?
Обучайтесь на программе MBA с международной аккредитацией и выйдите на новый уровень карьеры!
✅ Форматы: онлайн и офлайн
✅ 37+ направлений
✅ Актуальные программы 2025 года
✅ Диплом за 1 год
✅ Рассрочка 0%
Не ждите — запишитесь уже сегодня и начните свой путь к успеху!
Стань лидером уже сейчас!
Только до конца года
Скидки до -45% на обучение в Московской Академии Бизнеса!
Перейти на сайт
#реклама 16+
moscow.mba
О рекламодателе
4 347
Особое мнение: смотрим на нагрузочные тесты как на функциональные
Что делать, если у команды появилась потребность регулярно оценивать производительность приложения и в динамике сравнивать быстродействие с прошлыми прогонами, а внедрять для этого решение enterprise-уровня - это как из пушки по воробьям? Мы решили пойти немного неочевидным, но продуктивным путём, воспользовавшись опытом реализации функциональных тестов и их интеграции в систему CI/CD, ведь, в сущности, почему нужно обязательно смотреть на тестирование производительности, как на что-то особенное? Что из этого получилось, и с какими проблемами при этом пока ещё приходится мириться - читайте в статье.
Читать статью
4 347
Дарим подписку на Яндекс Музыку
Ответьте на 1 вопрос и Яндекс Музыка для вас и 3-х ваших близких 30 дней бесплатно.
Кинопоиск и Яндекс Книги тоже в подписке.
Попробуйте сейчас❤️
Попробовать
#реклама 18+
music.yandex.ru
О рекламодателе
Реклама на Яндексе
4 347
OOM: direct memory при работе с сетью TCP/IP через NIO в Java
Привет, меня зовут Денис Агапитов, я руководитель группы Platform Core компании Bercut. Работаю в компании без малого 20 лет, из них 18 пишу на Java.
Сегодня я расскажу об опыте увеличения производительности сетевого стэка и проблемах, с которыми можно столкнуться при использовании NIO в Java.
Эта статья основана на реальной практике борьбы с "OutOfMemory: direct memory".
Читать статью
4 347
Кибербезопасность в России в 2025 году. Вебинар 06.02.25
Российский кибербез стремительно меняется. Как именно — разберем на ежегодном вебинаре «Солара», опираясь на аналитику от Центра противодействия кибератакам Solar JSOC.
Обсудим ключевые вызовы 2025 года, рассмотрим практические кейсы, в том числе внутренний пентест Solar JSOС, и поделимся ценными советами по защите от киберугроз.
Не пропустите.
Зарегистрироваться
#реклама 16+
rt-solar.ru
О рекламодателе
4 347
23 шаблона проектирования для 99% разработчиков на Java
В этом исчерпывающем руководстве мы изучим все важные шаблоны ООП для написания кода.
Шаблоны проектирования — это испытанный способ решения проблемы в заданном контексте. Они скорее открыты, нежели придуманы, что очевидно и из применения слова «шаблон». Используя шаблон проектирования, вы получаете знания всех сообществ для безопасного решения этой проблемы.
Иногда требуется небольшая доработка, и при корректном применении шаблонов идеальное решение находится. Объектно-ориентированная разработка часто сопряжена с многочисленными задачами, например созданием объектов, структурированием кода, реализацией поведений на основе различных контекстов.
Читать статью
4 347
Как выгодно инвестировать в недвижимость Грузии?
Хотите узнать? Ответьте на 4 вопроса, и получите бесплатный обзор рынка недвижимости Грузии на 2024-2025 годы.
Мы — независимое инвестиционное агентство с 7-летним опытом работы. Помогаем клиентам безопасно и прибыльно инвестировать, защищая их от рисков и обмана. 400+ клиентов уже заработали свыще $200 млн. с нашей помощью!
Предоставляем полный анализ любого объекта в Батуми.
Сопровождаем сделку на всех этапах.
Проверяем юридическую чистоту документов.
Узнайте, какие возможности вас ждут. Пройдите короткий опрос и скачайте наш бесплатный обзор рынка!
Скачать
#реклама
quiz.internationalinvestment.biz
О рекламодателе
4 347
Как создать потокобезопасный счетчик в Java
Из данной статьи вы узнаете, как на примере простого счетчика писать потокобезопасные программы. В начале автор рассказывает, почему обычный счетчик небезопасен для нескольких потоков. Затем применяет разные техники, повышая его потокобезопасность: synchronization, locks, Unsafe, VarHandle и AtomicInteger.
Читать статью
4 347
Как создать потокобезопасный счетчик в Java
Из данной статьи вы узнаете, как на примере простого счетчика писать потокобезопасные программы. В начале автор рассказывает, почему обычный счетчик небезопасен для нескольких потоков. Затем применяет разные техники, повышая его потокобезопасность: synchronization, locks, Unsafe, VarHandle и AtomicInteger.
Читать статью
4 347
VisGPT — твой личный суперпомощник!
👌😊 20+ нейросетей для любых задач:
Написание текстов
Создание картинок
Анализ данных
Помощь с кодом
Генерация идей
👍 Преимущества VisGPT
Всё в одном приложении
Без VPN и сложных настроек
Удобная оплата в рублях
Доступные тарифы
Поддержка 24/7
💰 Специальное предложение:
Годовая подписка со скидкой 20%
Начни использовать прямо сейчас:
Начать
#реклама 16+
ai.vis.center
О рекламодателе
4 347
Подключение к GigaChat API на Java: пошаговое руководство
В этой статье я расскажу о том, как подключиться к API GigaChat в IntelliJ IDEA на Java и настроить безопасное соединение с использованием SSL-сертификатов, чтобы получать ответы от GigaChat в своем приложении.
Читать статью
4 347
Присоединяйтесь к Телеграмм-каналу «Magic Trans»!
Хотите быть в центре событий глобальной торговли?
Наш канал – это ваш надежный источник свежих новостей о международных торговых маршрутах, валютных колебаниях, товарообороте и экономических отношениях между странами!
Получайте оперативные обновления о новых маршрутах и возможностях для вашего бизнеса!
Не упустите шанс стать частью динамичного сообщества, стремящегося к развитию в сфере международной торговли. Подписывайтесь на наш канал и оставайтесь на волне актуальных трендов!
Узнать больше
#реклама
О рекламодателе
4 347
Делаем свою простейшую систему сборки для Java
Довелось мне обучать одного знакомого, желающего войти в ИТ (привет, Саша!). Человек он упорный, прошел разные курсы, стажировки, упорно продолжает идти вперед и уже вполне тянет на уровень джуна и решает прикладные задачи. Но иногда внезапно задает такие вопросы, из которых я понимаю, что у него огромные дыры в базовых знаниях и представлениях. На курсах этому, видимо, не учат.
Один из последних вопросов был про устройство сборки, непонимание того как исходный код собирается в исполняемый и запускается. Начинающим обычно говорят в духе «вот создаешь Gradle‑проект, в IDE жмешь кнопочку запуска и все работает». Но как только возникает необходимость что‑то в этом простом процессе усложнить, или понять — начинаются проблемы.
Gradle/Maven при этом представляются таким черным ящиком, в котором есть кнопка сборки и запуска, а внутри — магия, превращающая исходный код в запущенную программу.
В этой статье я пробегусь по основам того, как в Java работает компиляция, а также покажу, как по шагам прийти от компиляции отдельных файлов вручную к идее необходимости системы сборки, и как написать свою простенькую систему. Ведь лучший способ понять, как что‑то устроено внутри — сделать это самому.
Читать статью
4 347
Монтаж сайдинга "Под ключ"
Скидка 25%
Торопись! осталось 5 домов!
Узнать цену
#реклама
монтаж-сайдинга.рф
О рекламодателе
4 347
🔥Что делать, если система не справляется с нагрузкой? Узнайте, как эффективно справляться с нагрузками и обеспечивать бесперебойную работу ваших приложений!
🔥23 января в 20.00 мск. приглашаем на открытый вебинар в OTUS, где мы обсудим подходы для решения проблем, связанных с производительностью системы.
Вопросы вебинара:
- Как правильно реализовать один сервис?
- Что такое нагрузочное тестирование, и как его проводить?
- Как оптимизировать код и улучшить производительность?
- Зачем нужны OpenTelemetry и платформа наблюдаемости?
- Как провести трассировку запроса и оптимизацию запросов к БД?
- Что такое репликация и шардирование в MSA?
Убедитесь, что ваша система готова к любым нагрузкам!
👉Регистрация https://otus.pw/KkGP/?erid=2W5zFFwNrHN
#реклама
О рекламодателе
4 347
+3
Недвижимость на Кипре с доходностью объектов от 8%
Получите коллекцию лучших инвестиционных проектов 2024 года и руководство по ПМЖ Кипра от экспертов Tranio
Лимасол. Самый "русскоговорящий" город. Цены от 180 000€.
Курорт с развитой инфраструктурой и многочисленным населением.
Пафос. Самый престижный курорт. Цены от 160 000€. Старейший и красивейший город Кипра.
Ларнака. Самый семейный курорт, набирающий популярность среди инвесторов. Цены от 160 000€. Третий по величине город на Кипре - идеальное сочетание традиций и современности.
Посмотрите примеры проектов, которые отвечают всем критериям качества Tranio!
Узнать больше
#реклама
tranio-cyprus.com
О рекламодателе
4 347
О SOLID с примерами их использования в JDK
В данной статье Eric J. Bruno коротко рассказывает о принципах SOLID, приводя подходящие примеры их применения из JDK.
Понимание SOLID — обязанность любого Java-разработчика, т.к. их правильное использование способствует написанию понятного и поддерживаемого кода.
Читать статью
