Java библиотека
31.7K subscribers
2.1K photos
62 videos
6 files
1.81K links
Книги, статьи, мемы и многое другое для Java программиста!

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

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

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

Сообщество VK https://vk.com/javatutorial
Download Telegram
🖥 Vert.x — это набор инструментов для создания реактивных приложений на JVM

Ядро Vert.x содержит достаточно низкоуровневую функциональность, включая поддержку HTTP, TCP, доступ к файловой системе и различные другие возможности. Можно использовать Vert.x непосредственно в своих приложениях.

🖥 GitHub
🟡 Доки

@javalib
Please open Telegram to view this post
VIEW IN TELEGRAM
Какие брокеры использовать, чтобы обеспечить асинхронную связь между микросервисами?

Узнайте на открытом практическом уроке «Брокеры сообщений: RabbitMQ и Kafka» от OTUS, где мы разберем:

- основные принципы работы этих брокеров;
- их использование в live demo;
- ответы на все возникающие вопросы.

Спикер Евгений Непомнящий — опытный разработчик и преподаватель.

🗓 Встречаемся 10 июня в 20:00 мск в преддверии старта курса «Microservice Architecture». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

➡️ Ссылка для регистрации: https://vk.cc/cxeHhb

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
🖥 Apache Zeppelin — веб-блокнот, позволяющий работать с данными на SQL, Scala и ещё 20+ языках

Apache Zeppelin — веб-блокнот на Java, позволяющий проводить интерактивную аналитику данных и создавать совместные документы с использованием SQL, Scala и других языков.

Быстрый старт с помощью Docker:
docker run -p 8080:8080 --rm --name zeppelin apache/zeppelin:0.11.1

🖥 GitHub
🟡 Страничка Apache Zeppelin

@javalib
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Как изменилась Java и зачем разработчику Stream API?

Узнайте на открытом практическом уроке от OTUS, где вы:

— увидите, как создаются программы на Java с использованием Stream API;
— разберетесь, как легко перевести ваш старый код на Stream API;
— сможете попробовать создать похожие приложения и даже улучшить их.

Спикер Роман Вороновский — опытный разработчик и ментор.

Встречаемся 5 июня в 20:00 мск в рамках курса «Специализация Java-разработчик». Все участники вебинара получат специальную цену на обучение!

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
ServletConfig

Это интерфейс в Java, который предоставляет информацию о настройках сервлета. Каждый сервлет веб-приложения имеет свой объект ServletConfig, который позволяет сервлету получать доступ к параметрам и настройкам, определенным в файле развёртывания (web.xml) или в других конфигурационных файлах. Это полезно для настройки и переопределения поведения сервлета без изменения его исходного кода.
erid: 2Ranykhh9pU

Тинькофф проведет Java-митап в Петербурге

Встреча пройдет 4 июня в Ленполиграфмаше. Разработчики расскажут:

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

После будет нетворкинг.

4 июня, Tinkoff Java Meetup в Петербурге. Не забудьте зарегистрироваться и позвать с собой коллег.

Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
🖥 LWJGL — это open-source Java-библиотека, обеспечивающая кроссплатформенный доступ к популярным нативным API, полезным при разработке графических (OpenGL, Vulkan, bgfx), аудио (OpenAL, Opus), параллельных (OpenCL, CUDA) и XR (OpenVR, LibOVR, OpenXR) приложений

Доступ, предоставляемый библиотекой LWJGL, является высокопроизводительным, но в то же время обернут в безопасный для типов и удобный для пользователя слой, подходящий для экосистемы Java.

🖥 GitHub
🟡 Быстрый старт

@javalib
Please open Telegram to view this post
VIEW IN TELEGRAM
💡Какие паттерны нужно знать разработчикам?

Один из них — паттерн "Цепочка обязанностей". Именно его мы разберем на открытом уроке в Otus.

На уроке рассмотрим:

— как использовать шаблон для решения различных задач
— покажем, как создать классы обработчиков и связать их в цепочку, чтобы сообщение было обработано последовательно каждым обработчиком
— рассмотрим возможности настройки приоритета и условий обработки определенных сообщений

Встречаемся 03 июня в 20:00 мск в преддверии старта курса «Архитектура и шаблоны проектирования». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cxhYEG
🖥 OpenSearch — распределенный RESTful поисковой движок на Java с открытым исходным кодом

OpenSearch — это комьюнити-форк Elasticsearch и Kibana с открытым исходным кодом.
Движок активно поддерживается и развивается.

🖥 GitHub
🟡 Доки

@javalib
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе 😳

Все возможно с Добровольным квалификационным экзаменом! Это бесплатный проект Правительства Москвы, где ты можешь показать свои знания по специальности, запомниться потенциальным работодателям и получить оффер в престижные компании Москвы.

Тебя ждет всего три шага:
1️⃣ Пройди тест
После регистрации на сайте ДКЭ тебе будет доступно 70 профессий по 7 направлениям. Выбирай тест по своей специальности и проверь уровень своих знаний!
2️⃣ Реши кейс
Если ты успешно сдал тест, тебя пригласят на следующий этап, где ты с другими участниками в команде будешь решать реальный кейс одного из работодателей.
3️⃣ Стань победителем
Окажись в числе лучших по общему количеству баллов за оба этапа и получи шанс попасть на оплачиваемую стажировку с дальнейшим трудоустройством.

Готов проявить себя? Регистрируйся и начинай проходить тест — https://dke.moscow

Реклама. АНО "РАЗВИТИЕ ЧЕЛОВЕЧЕСКОГО КАПИТАЛА", АНО "РЧК". ИНН 7710364647. erid: LjN8KCSi4
Не оставляйте try/catch блоки пустыми

Обязательно выводите ошибки или обрабатывайте их! Если их игнорировать, будет трудно найти баг и придётся дебажить код.

Исключения стоит выводить хотя бы через System.out.println(), но ещё лучше воспользоваться логгером log4j.
⁉️ Как Java-разработчику максимально быстро и эффективно сохранять в базу данных сотни строк сразу?

Узнайте на открытом практическом уроке «Применение batch-операций в Jdbc» от OTUS. Познакомимся с возможностями инструмента, ответим на все возникающие вопросы.

Спикер Сергей Петрелевич — опытный Java/Kotlin-разработчик, Oracle Certified Professional, Java SE 8 Programmer.

Встречаемся 11 июня в 20:00 мск в рамках курса «Java Developer. Professional».
Все участники вебинара получат специальную цену на обучение!

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Portfolio Performance — open-source инструмент на Java для расчета общей эффективности инвестиционного портфеля

Позволяет записывать всю историю операций: покупки, продажи, оплата налогов, сборы, и т.д.

Обновляет исторические котировки по данным из различных источников: Yahoo Finance, Finnhub.io, Quandl или AlphaVantage.
При желании можно настроить получение котировок с нужных HTML-страниц или из JSON-документов.

Все данные хранятся в XML для дальнейшей обработки и могут быть экспортированы в CSV или JSON.

🖥 GitHub
🟡 Страничка Portfolio Performance

@javalib
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Java. Об Iterator и Iterable c примерами.

В данном видео объясняется что такое паттерн Iterator и интерфейс Iterable в языке программирования Java. На примерах показывается для чего нужен Iterator и как его использовать. Рассматривается так же вопрос удаления и вставки элементов в LinkedList за константное время.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как настроить репликации в PostgreSQL 123?

Узнайте на открытом практическом уроке от OTUS. На вебинаре опытный эксперт разберет:

- основные понятия репликации;
- её виды и преимущества;
- процесс настройки в PostgreSQL 123.

Занятие будет полезно начинающим DBA, DevOps и всем, кто работает с базами данных.

🔥 Спикер Андрей Поляков — старший разработчик в международной финтех-компании.

Встречаемся 10 июня в 20:00 мск в рамках старта большого курса «Highload Architect». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

🔴 Ссылка для регистрации: https://vk.cc/cxoWEh

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
🖥 Вышла интегрированная среда разработки Apache NetBeans 22

29 мая 2024 года состоялся релиз интегрированной среды разработки Apache NetBeans 22. Проект имеет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript, Rust и Groovy.

Готовые сборки NetBeans 22 в ближайшее время будут сформированы для скачивания под Linux (snapcraft.io, flathub), Windows и macOS.

🖥 GitHub

@javalib
Please open Telegram to view this post
VIEW IN TELEGRAM