Media is too big
VIEW IN TELEGRAM
Сегодня один из выпускников курса Java Developer Professional от Отус, Алексей Андреев, расскажет о своем опыте.
Студенты Java Developer Professional выделяют следующие преимущества курса:
✔️ Обилие практических заданий.
✔️ Высокая экспертиза преподавателей.
✔️ Интересный контент, особенно для тех, кто уже знаком с языком Java.
После прохождения курса студенты чувствуют себя увереннее в профессиональной сфере и отмечают, что им легче развиваться в профессии.
Группа стартует уже 27 июня! Успейте присоединится.
Чтобы оценить свой уровень знаний для обучения на курсе, пройдите вступительный тест.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥2😁1
Перечисления в Java
Это набор именнованых констант. Таким образом мы можем заменить непонятные цифры (1, 2, 4) или буквы ("E", "W", "N", "S") и сделать код более стабильным.
Определяются они с помощью ключевого слова enum, после которого идёт имя, и, в фигурных, скобках перечиляются значения.
Перечесления в Java могут также хранить собственные переменные и методы. Для этого надо создать enum конструктор и добавить его вызов к значениям.
@javalib #java
Это набор именнованых констант. Таким образом мы можем заменить непонятные цифры (1, 2, 4) или буквы ("E", "W", "N", "S") и сделать код более стабильным.
Определяются они с помощью ключевого слова enum, после которого идёт имя, и, в фигурных, скобках перечиляются значения.
Перечесления в Java могут также хранить собственные переменные и методы. Для этого надо создать enum конструктор и добавить его вызов к значениям.
@javalib #java
👍24❤5🔥3
🖥 Spoon — это open-source библиотека Java для анализа, преобразования и транспиляции исходного кодаgit clone https://github.com/INRIA/spoon
cd spoon
mvn compile
Spoon анализирует написанный на Java код для построения хорошо продуманного AST с удобным API. Поддерживаются современные версии Java вплоть до Java 20.
@javalib #java
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🔥2
Узнаем разницу между 2 датами, представленными в виде строк
Для вычисления разницы между двумя датами, представленными в виде строк, можно использовать классы java.time.LocalDate и java.time.temporal.ChronoUnit из пакета java.time.
В этом примере мы используем метод LocalDate.parse() для преобразования строковых значений в объекты типа LocalDate. Затем мы используем метод ChronoUnit.between() для вычисления разницы между двумя датами в днях, месяцах и годах.
Обратите внимание, что вы должны использовать формат даты «yyyy-MM-dd» для парсинга строковых значений даты. Если ваши строки даты имеют другой формат, вам может потребоваться использовать другой метод для преобразования их в объекты LocalDate.
@javalib #java
Для вычисления разницы между двумя датами, представленными в виде строк, можно использовать классы java.time.LocalDate и java.time.temporal.ChronoUnit из пакета java.time.
В этом примере мы используем метод LocalDate.parse() для преобразования строковых значений в объекты типа LocalDate. Затем мы используем метод ChronoUnit.between() для вычисления разницы между двумя датами в днях, месяцах и годах.
Обратите внимание, что вы должны использовать формат даты «yyyy-MM-dd» для парсинга строковых значений даты. Если ваши строки даты имеют другой формат, вам может потребоваться использовать другой метод для преобразования их в объекты LocalDate.
@javalib #java
👍28🔥4❤2
Получить все необходимые навыки до уровня Middle на комплексном онлайн-курсе «Специализация Java-разработчик» от OTUS.
После обучения вы сможете:
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruPlease open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥2😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Java. Для чего нужен Optional?
В этом видео рассказывается, когда и почему следует применять Optional при разработке на языке программирования Java.
Поддержать канал на Boosty:
https://boosty.to/arhitutorials
Наш чатик в Telegram:
https://news.1rj.ru/str/ArhiTutorials
#arhitutorialsjava #ityoutubersru
Поддержать канал на Boosty:
https://boosty.to/arhitutorials
Наш чатик в Telegram:
https://news.1rj.ru/str/ArhiTutorials
#arhitutorialsjava #ityoutubersru
❤15🔥1
Привет! Мы — команда Слёрма, учебный центр для айти-специалистов middle+ и фанаты k8s.😎
И 27 июня в 18:00 мы приглашаем вас на вебинар «Адаптация приложения под Kubernetes».
На встрече обсудим:
Спикеры:
Зарегистрироваться на вебинар можно с помощью нашего бота-помощника. Подключайтесь!
Реклама ООО «Слёрм» ИНН 3652901451 erid: 2VtzqxdS25W
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤5
Universal Media Server способен обмениваться видео, аудио и изображениями между большинством современных устройств.
Universal Media Server поддерживает все основные операционные системы, есть версии для Windows, Linux и macOS.
В основе Universal Media Server лежат FFmpeg, MediaInfo, OpenSubnoscripts, Crowdin, MEncoder, tsMuxeR, AviSynth, VLC и другие, которые в совокупности обеспечивают поддержку широкого спектра медиаформатов.
@javalib
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥2
Что такое Lambda-выражения?
Это способ написать анонимные функции (или функциональные объекты) в Java. Они были введены в Java 8 и позволяют передавать поведение как аргументы в методы. Они значительно упрощают работу с такими функциональными интерфейсами, как Runnable, Callable, Comparator и многими другими.
Преимущества:
👉 Краткость: Лямбда-выражения позволяют писать меньше кода.
👉 Читаемость: Код становится более читабельным и понятным.
👉 Поддержка функциональных интерфейсов: Лямбда-выражения работают с функциональными интерфейсами, делая работу с ними проще и интуитивно понятной.
👉 Повышенная производительность: В некоторых случаях лямбда-выражения могут улучшить производительность за счёт оптимизаций, выполненных компилятором.
@javalib #java
Это способ написать анонимные функции (или функциональные объекты) в Java. Они были введены в Java 8 и позволяют передавать поведение как аргументы в методы. Они значительно упрощают работу с такими функциональными интерфейсами, как Runnable, Callable, Comparator и многими другими.
Преимущества:
👉 Краткость: Лямбда-выражения позволяют писать меньше кода.
👉 Читаемость: Код становится более читабельным и понятным.
👉 Поддержка функциональных интерфейсов: Лямбда-выражения работают с функциональными интерфейсами, делая работу с ними проще и интуитивно понятной.
👉 Повышенная производительность: В некоторых случаях лямбда-выражения могут улучшить производительность за счёт оптимизаций, выполненных компилятором.
@javalib #java
❤16👍6🔥2
Ждём вас на втором занятии серии открытых практических уроков по тестированию Spring-приложений от OTUS:
На вебинаре мы:
- обсудим особенности тестирования компонентов Spring-приложения с подъемом тестового контекста;
- рассмотрим, как можно протестировать слой репозиториев на базе JDBC и JPA, а также работу с транзакциями на сервисном слое;
- ответим на все возникающие вопросы.
Спикер — Senior Software Engineer и опытный преподаватель.
Встречаемся 1 июля в 20:00 мск в преддверии старта курса «Разработчик на Spring Framework».
Все участники вебинара получат специальную цену на обучение!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruPlease open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥2😁1
—
java -jar jsql-injection-v0.98.jarjSQL Injection входит во многие дистрибутивы, такие как Blackbuntu, Pentest Box, Parrot Security OS, Kali Linux, ArchStrike и BlackArch Linux.
Конечно же, исключительно в этичных целях
@javalib #java
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16😁5❤3🔥3
Кошка говорит «мяу», собака говорит «гав», Java-разработчик говорит «кто-нибудь видел мой энергетик? А то мне еще баги исправлять».
Да, быть разработчиком на Java непросто. Но нет ничего невозможного, если у вас есть желание разобраться и двухнедельный подготовительный курс от Хекслета за 990 рублей.
⏰ Начинаем уже 9 июля!
– 62 онлайн-урока;
– 4 живых вебинара;
– практика с первого дня;
– помощь наставника в закрытом чате.
Нет опыта? Не беда! Как говорят в IT-среде: «А что, если попробовать так?»
И мы тоже говорим вам “Попробуйте”!
Да, быть разработчиком на Java непросто. Но нет ничего невозможного, если у вас есть желание разобраться и двухнедельный подготовительный курс от Хекслета за 990 рублей.
⏰ Начинаем уже 9 июля!
– 62 онлайн-урока;
– 4 живых вебинара;
– практика с первого дня;
– помощь наставника в закрытом чате.
Нет опыта? Не беда! Как говорят в IT-среде: «А что, если попробовать так?»
И мы тоже говорим вам “Попробуйте”!
👍5❤4😁3🔥2
В этом ролике автор рассказывает об источниках информации о пользователях, способе реализации такого источника при помощи JDBC и его использовании.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Источники информации о пользователях - Spring Security в деталях
В этом ролике я рассказываю об источниках информации о пользователях, способе реализации такого источника при помощи JDBC и его использовании.
Мой сайт: https://alexkosarev.name/
Паблик в VK: https://vk.com/public218833461
Канал в Telegram:https://news.1rj.ru/str/…
Мой сайт: https://alexkosarev.name/
Паблик в VK: https://vk.com/public218833461
Канал в Telegram:https://news.1rj.ru/str/…
👍10❤4🔥4
—
npx mega-linter-runner --installMegaLinter помогает навести порядок в кодовой базе, поддерживает 60 языков, в том числе Java и готов к использованию из коробки
Можно установить MegaLinter как GitHub Action или внедрить с CI-процесс
@javalib #java
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥2