Java библиотека
31.6K subscribers
2.32K photos
78 videos
8 files
2.05K links
Книги, статьи, мемы и многое другое для Java программиста!

По сотрудничеству и рекламе: @NadikaKir

Канал в перечне РКН: https://vk.cc/cJrT4A

Мы на бирже: https://telega.in/c/javalib/

Сообщество VK https://vk.com/javatutorial
Download Telegram
Как определить, содержит ли массив определенное значение в Java с помощью потоков?

Чтобы проверить, содержит ли массив значений int, double или long значение, используйте IntStream, DoubleStream или LongStream соответственно.
👍292🔥2
ИТ-специалисты, ваш выход

Выбирайте вакансию по душе, а Тинькофф обеспечит комфортные условия для работы и возможность экспериментировать в команде единомышленников. Откликнуться в команду Тинькофф
АО «Тинькофф Банк», ИНН 7710140679
👍63🔥2
SoftReference

SoftReference (мягкая ссылка) — это класс, который представляет собой ссылку на объект, который может быть удален сборщиком мусора (GC) в любой момент, если память нужна для других объектов.

Принцип работы:
— Создание: SoftReference создается с помощью конструктора, который принимает ссылку на объект.
— Доступ к объекту: Для доступа к объекту, на который ссылается SoftReference, используется метод get().
— Очистка: GC может очистить SoftReference в любой момент, если память нужна для других объектов.

Когда использовать SoftReference:
— Кэширование: SoftReference можно использовать для реализации кэшей, где важно сохранить объекты в памяти, если это возможно, но не обязательно.
— Сохранение метаданных: SoftReference можно использовать для хранения метаданных об объектах, которые не являются критичными для работы приложения.
👍187🔥6
Из джуна в мидла вместе с Холдингом Т1🚀 Приглашаем java-разработчиков в Открытые школы Т1!

🎓 Открытые школы Т1 — это новая карьерная программа для IТ-специалистов, объединяющая обучение без отрыва от работы и offer weeks.

👨‍💻 Для участия необходим опыт работы java-разработчиком от 1 года, а также желание присоединиться к команде Т1.

Т1 занимает 2 место среди крупнейших ИКТ-компаний по версии RAEX 2023 и является партнёром ключевых производителей и разработчиков в сфере ИТ.

В программу входит: spring framework; docker; синхронное и асинхронное взаимодействие, брокеры сообщений; паттерны, SOLID

Длительность 1 месяц.
💻 Формат: онлайн по вечерам (от 8 часов в неделю на вебинары и практику).

Лучшим назначим интервью и направим оффер!

📌 Подробнее о программе — в карточках внутри поста.

Принимаем заявки до 22 апреля! 🚀

Реклама. ООО "Т1". ИНН 7720484492.
9👍4🔥2
👩‍💻 Сбор трассировок с Grafana Tempo - Разработка проектов со Spring

Пятнадцатый ролик серии завершает тему мониторинга сервисов, а посвящён он распределённым трассировкам с использованием Micrometer Tracing и Grafana Tempo. В процессе обработки запроса может быть задействовано большое количество компонентов: сервисов, баз данных, очередей сообщений и т.д. Трассировки предоставляют информацию о прохождении запроса через компоненты ваших сервисов, а собираемая статистика может помочь вам найти проблемные места.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍147🔥3
Добавьте в свое портфолио кейс по решению задачи с микросервисной архитектурой бесплатно и всего за пару часов

На практическом уроке «Масштабируемая архитектура для систем обработки платежей».

На вебинаре:

- рассмотрим решение задачи по построению масштабируемой отказоустойчивой системы обработки платежей;
- обсудим применения шардирования, паттерна Saga, двухфазного коммита и выбор уровня изоляции транзакций;
- получим описание верхнеуровневой архитектуры.

Занятие пройдёт 24 апреля в 20:00 мск в рамках курса «Microservice Architecture». Доступна рассрочка на обучение!

Чтобы посетить открытый урок, зарегистрируйтесь: https://vk.cc/cwfzhe

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👍63
👩‍💻 Java. Представление отрицательных чисел. Преобразование цветной фотографии в черно-белую.

В этом видео автор рассказывает о представлении в отрицательных чисел в компьютере на примере типа byte. Показывает, что можно получить, если забыть, что все целочисленные типы в языке программирования Java знаковые. В качестве практической части, пишет алгоритм для преобразования цветной фотографии в черно-белую.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥41
Есть опыт backend-разработки на Java? Приглашаем принять участие в создании революционно новой core banking платформы.

ГК «Иннотех» входит в один из крупнейших* ИТ-Холдингов России. С 2020 мы разрабатываем инновации для цифровизации финансового сектора 📈.

👨🏼‍💻 Вместе нам предстоит работать над масштабным проектом по импортозамещению: высоконагруженные системы, передовой технологический стек (Spring Boot, Quarkus, Kotlin) и микросервисная архитектура.

Необходимые скилы:

🔹опыт работы с java от 3 лет,
🔹разработка на Java с использованием технологий SpringFramework (Cloud, Boot, AOP), Hibernate,
🔹знание и опыт применения: Stream, Optional, Collections и др., подробнее – на сайте.

Что предлагаем:

🔹интересные задачи на развитие hard-скилов
🔹быстрый оффер и фаст-трек
🔹удалёнка, ДМС и бонусы
🔹развитая культура и профессиональная команда

В нашей команде уже 13 000+ ИТ-профессионалов, и мы продолжаем расти.

📩 Успей подать заявку до 30.04!

*По версии CNews Analytics 2022, TAdviser 2021 и RAEX 2023

Реклама. ООО "ГК "ИННОТЕХ". ИНН 9703073496.
👍104🔥3
Надежная, универсальная, быстрая и гибкая среда ведения журналов для Java.

Language: Java

💥Stars: 2731
📝Forks: 1211

https://github.com/qos-ch/logback
👍53🔥2
⁉️ Как связаны Scala и Apache Kafka?

Если вы инженер данных или разработчик, который хочет эффективно работать с большими данными и микросервисной архитектурой, вам нужно это знать!

💻 Приходите на бесплатный практический урок «Введение в язык программирования Scala» от OTUS, где опытный эксперт разберет:

- общие принципы и функциональность Scala;
- средства разработки, использующиеся в Apache Kafka;
- языковые средства Scala 2 и 3;
- основы функционального программирования;
- взаимодействие с Kafka через Alpakka.

👉 Встречаемся 25 апреля в 20:00 мск в рамках курса «Apache Kafka».

🔥 Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cwgGY9

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👍73🔥2
👩‍💻 Реестр сервисов Spring Cloud Netflix Eureka - Разработка проектов со Spring

В проектах с микросервисной или распределённой архитектурой количество запускаемых сервисов может исчисляться десятками, а в больших проектах их количество может и вовсе переваливать за сотню. И чтобы упростить работу при настройке экземпляров тех или иных сервисов придуманы реестры сервисов, которые в свою очередь позволяют реализовать механизм поиска сервисов (Service Discovery). При запуске сервис регистрируется в реестре сервисов, а так же получает из него адреса сервисов, от которых он зависит. Это всё позволяет отказаться от прописывания адресов сервисов в файлах настроек, что в свою очередь снижает объем работ, возникающих при миграции сервисов. Spring Cloud Netflix Eureka - реестр сервисов в экосистеме Spring Cloud, и в шестнадцатом ролике этого цикла речь пойдёт о настройке и использовании его клиента и сервера.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍153🔥3