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
⁉️ Spring Security — Alohomora для Java-разработчиков

Хотите освоить ключевой навык для Java-разработчика и обеспечить безопасность данных в своих проектах?

Ждем вас на открытом вебинаре 27 августа в 20:00 мск, где мы разберем:

- основы Spring Security;
- применение Spring Security для защиты данных и повышения безопасности проектов;
- применение магии «Alohomora» для открытия запертых дверей в мире безопасности.

Урок идеально подходит для Java- и Kotlin-разработчиков.

Встречаемся в преддверии старта курса «Разработчик на Spring Framework».
Все участники вебинара получат специальную цену на обучение!

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥4👍3
🖥 Ta4j — библиотека Java для прогнозирования тенденций в экономике и не только

<dependency>
<groupId>org.ta4j</groupId>
<artifactId>ta4j-core</artifactId>
<version>0.16</version>
</dependency>


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

🖥 GitHub
🟡 Wiki

@javalib #java
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍144🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Cамый простой способ изучить Java — залезть в голову профи

Один из лучших айтишников России учит базе кодинга в Telegram. Даже гуманитарий поймёт, как создавать приложения, сайты, игры и чат-боты.

Достаточно подписаться на «Секреты Java», где каждый день появляются гайды, готовые примеры кода и лучших практик.

И всё это бесплатно — вместо сотен тысяч рублей за курсы. Стартовать в прибыльной профессии с нуля вы сможете гораздо проще!

Теперь обучиться Java может каждый: @java_secrets
4👍4
Задача с LeetCode (Max Consecutive Ones)

Дан массив, состоящий только из ноликов и единиц. Необходимо вычислить максимальную длину подмассива, в котором присутствуют только единицы (1, 1, 0, 1, 1, 1 | Длина — 3).

Переменные count и max равны 0. count используется для подсчета текущего количества последовательных единиц, а max — для хранения максимального значения.

Внутри цикла for проверяется, является ли текущий элемент массива nums[i] равным 1. Если да, то увеличиваем значение count на 1. Если нет, то count присваивается значение 0, так как последовательность прерывается.

Функция Math.max(count, max) находит максимальное значение между count и max. Значение count обновляется на каждой итерации цикла, поэтому теперь max будет содержать максимальное количество последовательных единиц на текущей итерации.
1👍1911😁3🎉2
🖥 Spotless — форматтер для разных языков, написанный на Java

В целом, это довольно известный инструмент;
Spotless — форматтер, который позволяет поправлять код, написанный на разных языках.
Написан Spotless на Java.
Без проблем поддерживается VS Code и IntelliJ

🖥 GitHub

@javalib #java
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍9🔥2
👩‍💻 Хотите научиться писать надежные тесты и создавать стабильные приложения на Java?

Ждем вас на открытом вебинаре «Введение в Java Unit: тестирование с использованием Junit и Mockito», 28 августа в 20:00 мск,

где мы разберем:

➡️ историю разработки без тестирования;
➡️ как писать простые тесты и получать быстрые результаты;
➡️ как использовать тестовые заглушки;
➡️ отличия интеграционных от юнит-тестов.

📌Урок идеально подходит для тех, кто начинает изучать Java и хочет внедрить тестирование в свою повседневную разработку.

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

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

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍3🔥2
Apache SeaTunnel

Высокопроизводительный инструмент распределенной интеграции данных нового поколения, способный ежедневно синхронизировать огромные объемы данных.
SeaTunnel способен стабильно и эффективно синхронизировать данные в режиме реального времени и уже используется в продакшене почти 100 компаниями.
Написан полностью на Java.

@javalib #java
6
Forwarded from Яндекс
Media is too big
VIEW IN TELEGRAM
🔴 Новый сервис для тех, кто любит решать задачки и хочет подтянуть свои навыки в разработке.

Это CodeRun. В нём найдёте задачи по фронтенду, бэкенду, мобильной разработке, аналитике и машинному обучению. А ещё комьюнити, в котором можете и попросить помощи, и посоревноваться с участниками.

Подписывайтесь @yandex
👍72🔥1
🖥 OpenRefine — open-source инструмент на Java для работы с сырыми данными, для их обогащения и структурирования

brew install --cask openrefine

OpenRefine — это инструмент на Java, который позволяет обрабатывать сырые и неупорядоченные данные, структурировать их и извлекать из них полезную информацию

🖥 GitHub
🟡 Доки

@javalib #java
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103🔥3
Как используется класс Future?

Класс Future является частью пакета java.util.concurrent, и он используется для представления результата асинхронной операции или задачи, которая выполняется в фоновом потоке. Future позволяет вам управлять и получать результаты выполнения задачи в будущем, даже если она еще не завершилась.
👍135🔥3😁2
👩‍💻 Готовы овладеть Java на профессиональном уровне? Хотите подготовиться к сертификации Oracle Java Programmer (OCAJP)?

Курс «Углубленное изучение языка Java» предлагает:

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

📌Программа создана для Java-разработчиков, программистов, переходящих на Java с других языков, студентов-программистов и всех желающих подготовиться к сертификации Oracle Java Programmer (OCAJP).

Готовы расширить свои карьерные перспективы? Получите скидку на обучение и доступ к подарочным урокам прямо сейчас

👉 Пройдите вступительный чтобы оценить свой уровень знаний и возможность обучения на курсе: https://vk.cc/czLd9i

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍3🔥2
🖥 Коллекция реализаций разных алгоритмов и структур данных на Java

Эта подборка пригодится для подготовки к собеседованию, в частности для секции "Алгоритмы".
Здесь есть примеры реализаций графовых алгоритмов, имплементация структур данных, таких как очередь, куча, задания на алгоритмы Кнута-Морриса-Пратта, Ахо-Корасик и много других задач

🖥 GitHub

@javalib #java
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍208🔥4
Ворвись в IT с Романом Сакутиным 

Онлайн-школы обещают небо в алмазах для всех начинающих айтишников. Но сколько в этом правды? Роман, айтишник с 10 летним опытом, сделал бесплатный симулятор разных айти профессий для полных новичков. 

В нём вы сможете пройти свой первый рабочий день под руководством наставника даже если вы абсолютный ноль и получить награду в конце. 

Играйте бесплатной в боте - https://t.me/break_into_it_bot?start=TG_IN_20082024

erid: LjN8KGWhZ
😁6👍2🎅21
Fixture Monkey — инструмент на Java для автоматической генерации объектов для тестов

Позволяет упростить написание тестов, облегчая генерацию необходимых тестовых объектов.
При этом можно повторно использовать одни и те же конфигурации объектов в нескольких тестах.

@javalib #java
1👍153🔥3
Какие паттерны нужно знать разработчикам? Один из них — паттерн Iterator.
☄️Именно его мы разберем 26 августа в 20:00 мск на открытом уроке, который пройдет в преддверии старта онлайн-курса «Архитектура и шаблоны проектирования» в OTUS.

📚На занятии со старшим разработчиком Андреем Поляковым, вы узнаете: https://vk.cc/czN3ph

- Что из себя представляет подход Data Streams
- Как принцип инверсии зависимостей (dependency inversion principle, DIP) используется для получения паттерна Iterator
- Как применяется принцип инверсии зависимостей для получения повторно используемых алгоритмов над коллекциями объектов.
- Почему стоит избавляться от циклов при работе с коллекциями

После вебинара «Паттерн Iterator: от применения принципа DIP до Data Streams» вы сможете продолжить обучение на курсе.

➡️Регистрируйтесь прямо сейчас, чтобы не пропустить занятие.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥2
Java varargs

Java varargs (variable arguments) — это механизм, предоставляемый Java, который позволяет методу принимать переменное количество аргументов одного типа. Он позволяет передавать любое количество аргументов заданного типа в метод, без явного указания массива аргументов.

Для объявления переменного количества аргументов в Java используется троеточие (...) после типа данных аргумента в определении метода.
1👍11🔥42