Java библиотека – Telegram
Java библиотека
31.5K subscribers
2.38K photos
91 videos
10 files
2.19K links
Книги, статьи, мемы и многое другое для Java программиста!

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

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

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

Сообщество VK https://vk.com/javatutorial
Download Telegram
Устал уже готовиться к собеседованиям, учить одни и те же вопросы?

На одних знаниях невозможно проходить собеседования успешно.

Два человека:

1. Знает идеально всю теорию, но не ходит на собеседования, боится, откладывает, ищет подходящий момент и тд
2. Знает 50% теории, ходит по собеседованиям, получает оффер спустя 10 попыток

Кем вы хотите быть из этих двух людей? Второй человек рано или поздно за счет количества попыток пробьется на работу. На работе уже подтянет знания до необходимых бизнесу.

В конечном итоге у него будет и работа, и знания. У первого будут только знания.

🤔 Окей, а как найти работу-то?

Первый способ:
Увеличивать вероятность прохождения за счет своих хард-знаний
Учить больше, лучше, глубже: java, spring, базы данных, микросервисы и тд.

Второй способ:
Ходить на собеседования столько, чтобы научиться их хорошо проходить. Качать софт-скиллы, умение объяснять и доносить мысли другим людям

Только факт того, что вы сходили на собеседование - это уже сильное потрясение.


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

Продолжение про то как вырасти разработчику в канале Павла Сорокина - senior Java разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥126👍4
Метод before()

Метод before() используется для сравнения порядка двух объектов типа Date.
Он позволяет проверить, идет ли одна дата перед другой.

Метод before() определен в классе java.util.Date и имеет следующий формат:
boolean before(Date date)

Он сравнивает текущий объект Date с датой, переданной в качестве параметра, и возвращает:
— true, если текущая дата идет раньше переданной даты.
— false, если текущая дата идет позже переданной даты или эти даты равны.

Этот метод часто используется для сравнения и сортировки дат, например:
— Проверить, было ли какое-то событие до определенной даты.
— Отсортировать список дат по возрастанию или убыванию.
— Найти самую раннюю или самую позднюю дату в наборе.

В этом примере создаются две даты, с помощью метода before() мы проверяем, идет ли date1 раньше date2.
Так как date1 содержит более раннюю дату, то метод before() возвращает true.
2👍215🔥2
⁉️ 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
14👍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://news.1rj.ru/str/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