DatagramPacket
DatagramPacket — это класс в Java, который представляет собой пакет датаграмм. Датаграммы используются для реализации бессоединительной службы доставки пакетов. Это означает, что каждый пакет отправляется независимо от других пакетов, и нет гарантии, что они будут доставлены в том же порядке, в котором были отправлены.
DatagramPacket — это класс в Java, который представляет собой пакет датаграмм. Датаграммы используются для реализации бессоединительной службы доставки пакетов. Это означает, что каждый пакет отправляется независимо от других пакетов, и нет гарантии, что они будут доставлены в том же порядке, в котором были отправлены.
1👍10❤3🔥3
ProGuard — это open-source минификатор, оптимизатор и обфускатор байткода Java.
Какие действия выполняет ProGuard?
— обнаруживает и удаляет неиспользуемые классы, поля, методы и атрибуты
— оптимизирует байткод и удаляет неиспользуемые инструкции
— переименовывает оставшиеся классы, поля и методы, используя короткие имена
@javalib #java
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍14❤4🔥3
Устал уже готовиться к собеседованиям, учить одни и те же вопросы?
На одних знаниях невозможно проходить собеседования успешно.
Два человека:
1. Знает идеально всю теорию, но не ходит на собеседования, боится, откладывает, ищет подходящий момент и тд
2. Знает 50% теории, ходит по собеседованиям, получает оффер спустя 10 попыток
Кем вы хотите быть из этих двух людей? Второй человек рано или поздно за счет количества попыток пробьется на работу. На работе уже подтянет знания до необходимых бизнесу.
В конечном итоге у него будет и работа, и знания. У первого будут только знания.
🤔 Окей, а как найти работу-то?
Первый способ:
Увеличивать вероятность прохождения за счет своих хард-знаний
Учить больше, лучше, глубже: java, spring, базы данных, микросервисы и тд.
Второй способ:
Ходить на собеседования столько, чтобы научиться их хорошо проходить. Качать софт-скиллы, умение объяснять и доносить мысли другим людям
Вам сразу же показывают где у вас есть слабости в ваших знаниях, и вы идете их закрывать. А сидя в спокойной обстановке, так бы и не закрыли эти пробелы.
Вам дргуие люди показывают где вы плохи, а это неприятно и заставляет развиваться. После этого мозг расчехляет ресурсы на устранение пробелов в знаниях.
Продолжение про то как вырасти разработчику в канале Павла Сорокина - senior Java разработчика
На одних знаниях невозможно проходить собеседования успешно.
Два человека:
1. Знает идеально всю теорию, но не ходит на собеседования, боится, откладывает, ищет подходящий момент и тд
2. Знает 50% теории, ходит по собеседованиям, получает оффер спустя 10 попыток
Кем вы хотите быть из этих двух людей? Второй человек рано или поздно за счет количества попыток пробьется на работу. На работе уже подтянет знания до необходимых бизнесу.
В конечном итоге у него будет и работа, и знания. У первого будут только знания.
Первый способ:
Увеличивать вероятность прохождения за счет своих хард-знаний
Учить больше, лучше, глубже: java, spring, базы данных, микросервисы и тд.
Второй способ:
Ходить на собеседования столько, чтобы научиться их хорошо проходить. Качать софт-скиллы, умение объяснять и доносить мысли другим людям
Только факт того, что вы сходили на собеседование - это уже сильное потрясение.
Вам сразу же показывают где у вас есть слабости в ваших знаниях, и вы идете их закрывать. А сидя в спокойной обстановке, так бы и не закрыли эти пробелы.
Вам дргуие люди показывают где вы плохи, а это неприятно и заставляет развиваться. После этого мозг расчехляет ресурсы на устранение пробелов в знаниях.
Продолжение про то как вырасти разработчику в канале Павла Сорокина - senior Java разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤6👍4
Метод before()
Метод before() используется для сравнения порядка двух объектов типа Date.
Он позволяет проверить, идет ли одна дата перед другой.
Метод before() определен в классе java.util.Date и имеет следующий формат:
boolean before(Date date)
Он сравнивает текущий объект Date с датой, переданной в качестве параметра, и возвращает:
— true, если текущая дата идет раньше переданной даты.
— false, если текущая дата идет позже переданной даты или эти даты равны.
Этот метод часто используется для сравнения и сортировки дат, например:
— Проверить, было ли какое-то событие до определенной даты.
— Отсортировать список дат по возрастанию или убыванию.
— Найти самую раннюю или самую позднюю дату в наборе.
В этом примере создаются две даты, с помощью метода before() мы проверяем, идет ли date1 раньше date2.
Так как date1 содержит более раннюю дату, то метод before() возвращает true.
Метод before() используется для сравнения порядка двух объектов типа Date.
Он позволяет проверить, идет ли одна дата перед другой.
Метод before() определен в классе java.util.Date и имеет следующий формат:
boolean before(Date date)
Он сравнивает текущий объект Date с датой, переданной в качестве параметра, и возвращает:
— true, если текущая дата идет раньше переданной даты.
— false, если текущая дата идет позже переданной даты или эти даты равны.
Этот метод часто используется для сравнения и сортировки дат, например:
— Проверить, было ли какое-то событие до определенной даты.
— Отсортировать список дат по возрастанию или убыванию.
— Найти самую раннюю или самую позднюю дату в наборе.
В этом примере создаются две даты, с помощью метода before() мы проверяем, идет ли date1 раньше date2.
Так как date1 содержит более раннюю дату, то метод before() возвращает true.
2👍21❤5🔥2
Хотите освоить ключевой навык для Java-разработчика и обеспечить безопасность данных в своих проектах?
Ждем вас на открытом вебинаре 27 августа в 20:00 мск, где мы разберем:
- основы Spring Security;
- применение Spring Security для защиты данных и повышения безопасности проектов;
- применение магии «Alohomora» для открытия запертых дверей в мире безопасности.
Урок идеально подходит для Java- и Kotlin-разработчиков.
Встречаемся в преддверии старта курса «Разработчик на Spring Framework».
Все участники вебинара получат специальную цену на обучение!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruPlease open Telegram to view this post
VIEW IN TELEGRAM
1❤4🔥4👍3
<dependency>
<groupId>org.ta4j</groupId>
<artifactId>ta4j-core</artifactId>
<version>0.16</version>
</dependency>
Ta4j — это библиотека Java для анализа и прогнозирования направления движения цен на основе изучения прошлых рыночных данных;
Ta4j предоставляет базовые компоненты для оценки и прогнозирования торговых стратегий.
@javalib #java
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍14❤4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Cамый простой способ изучить Java — залезть в голову профи
Один из лучших айтишников России учит базе кодинга в Telegram. Даже гуманитарий поймёт, как создавать приложения, сайты, игры и чат-боты.
Достаточно подписаться на «Секреты Java», где каждый день появляются гайды, готовые примеры кода и лучших практик.
И всё это бесплатно — вместо сотен тысяч рублей за курсы. Стартовать в прибыльной профессии с нуля вы сможете гораздо проще!
Теперь обучиться Java может каждый: @java_secrets
Один из лучших айтишников России учит базе кодинга в 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, 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👍19❤11😁3🎉2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍9🔥2
Ждем вас на открытом вебинаре «Введение в Java Unit: тестирование с использованием Junit и Mockito», 28 августа в 20:00 мск,
где мы разберем:
Спикер Роман Вороновский — опытный разработчик и ментор.
Встречаемся в преддверии старта курса «Специализация Java-разработчик».
Все участники вебинара получат специальную цену на обучение!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruPlease open Telegram to view this post
VIEW IN TELEGRAM
1❤4👍3🔥2
Apache SeaTunnel
Высокопроизводительный инструмент распределенной интеграции данных нового поколения, способный ежедневно синхронизировать огромные объемы данных.
SeaTunnel способен стабильно и эффективно синхронизировать данные в режиме реального времени и уже используется в продакшене почти 100 компаниями.
Написан полностью на Java.
@javalib #java
Высокопроизводительный инструмент распределенной интеграции данных нового поколения, способный ежедневно синхронизировать огромные объемы данных.
SeaTunnel способен стабильно и эффективно синхронизировать данные в режиме реального времени и уже используется в продакшене почти 100 компаниями.
Написан полностью на Java.
@javalib #java
❤6
Forwarded from Яндекс
Media is too big
VIEW IN TELEGRAM
🔴 Новый сервис для тех, кто любит решать задачки и хочет подтянуть свои навыки в разработке.
Это CodeRun. В нём найдёте задачи по фронтенду, бэкенду, мобильной разработке, аналитике и машинному обучению. А ещё комьюнити, в котором можете и попросить помощи, и посоревноваться с участниками.
Подписывайтесь ✨ @yandex
Это CodeRun. В нём найдёте задачи по фронтенду, бэкенду, мобильной разработке, аналитике и машинному обучению. А ещё комьюнити, в котором можете и попросить помощи, и посоревноваться с участниками.
Подписывайтесь ✨ @yandex
👍7❤2🔥1
—
brew install --cask openrefineOpenRefine — это инструмент на Java, который позволяет обрабатывать сырые и неупорядоченные данные, структурировать их и извлекать из них полезную информацию
@javalib #java
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥3
Как используется класс Future?
Класс Future является частью пакета java.util.concurrent, и он используется для представления результата асинхронной операции или задачи, которая выполняется в фоновом потоке. Future позволяет вам управлять и получать результаты выполнения задачи в будущем, даже если она еще не завершилась.
Класс Future является частью пакета java.util.concurrent, и он используется для представления результата асинхронной операции или задачи, которая выполняется в фоновом потоке. Future позволяет вам управлять и получать результаты выполнения задачи в будущем, даже если она еще не завершилась.
👍13❤5🔥3😁2
Курс «Углубленное изучение языка Java» предлагает:
Готовы расширить свои карьерные перспективы? Получите скидку на обучение и доступ к подарочным урокам прямо сейчас
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruPlease open Telegram to view this post
VIEW IN TELEGRAM
1❤5👍3🔥2
Эта подборка пригодится для подготовки к собеседованию, в частности для секции "Алгоритмы".
Здесь есть примеры реализаций графовых алгоритмов, имплементация структур данных, таких как очередь, куча, задания на алгоритмы Кнута-Морриса-Пратта, Ахо-Корасик и много других задач
@javalib #java
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍20❤8🔥4
Ворвись в IT с Романом Сакутиным
Онлайн-школы обещают небо в алмазах для всех начинающих айтишников. Но сколько в этом правды? Роман, айтишник с 10 летним опытом, сделал бесплатный симулятор разных айти профессий для полных новичков.
В нём вы сможете пройти свой первый рабочий день под руководством наставника даже если вы абсолютный ноль и получить награду в конце.
Играйте бесплатной в боте - https://news.1rj.ru/str/break_into_it_bot?start=TG_IN_20082024
erid: LjN8KGWhZ
Онлайн-школы обещают небо в алмазах для всех начинающих айтишников. Но сколько в этом правды? Роман, айтишник с 10 летним опытом, сделал бесплатный симулятор разных айти профессий для полных новичков.
В нём вы сможете пройти свой первый рабочий день под руководством наставника даже если вы абсолютный ноль и получить награду в конце.
Играйте бесплатной в боте - https://news.1rj.ru/str/break_into_it_bot?start=TG_IN_20082024
erid: LjN8KGWhZ
😁6👍2🎅2❤1