Telegram Web Link
Хардкорный курс по математике для тех, кто правда любит математику!

Начать с вводных занятий можно здесь, ответив всего на 4 вопроса – https://proglib.io/w/3e093096

Что вас ждет:

– Вводный урок от CPO курса

– Лекции с преподавателями ВМК МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск

– Практические задания для закрепления материала и ссылки на дополнительные материалы.

⚡️ Переходите и начинайте учиться уже сегодня – https://proglib.io/w/3e093096
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Какой метод должен быть переопределен классом, реализующим интерфейс Runnable для выполнения задачи в отдельном потоке?
Anonymous Quiz
5%
int run()
4%
boolean run()
12%
void run(int priority)
79%
void run()
6👍2🥰2
This media is not supported in your browser
VIEW IN TELEGRAM
#memes

Лид и 8 джунов. Один не выдержал 😂😂
😁318🥰5🤔2👍1
#дайджест перед выходными

Java для домохозяек — логика разбора сообщений внутри Telegram бота

Улучшение моей распределенной системы с помощью Scala 3 — гарантии согласованности и фоновые задачи

Настройка сервиса аутентификации OpenAM и шлюза авторизации OpenIG для защиты приложений — как настроить централизованную аутентификацию через сервис аутентификации на Open Access Manager (OpenAM) и доступ к приложению через шлюз авторизации Open Identity Gateway (OpenIG)

JEP 456: Unnamed Variables & Patterns — позволяет заменять подчеркиванием переменные и шаблоны, которые вы не собираетесь использовать

Книга «Frontend Development with Javafx and Kotlin: Build State-Of-The-Art Kotlin GUI Applications» — книга знакомит с JavaFX, как технологией фронтенда и использует Kotlin вместо Java для кодирования программных артефактов, чтобы повысить выразительность и сопровождаемость кода
👍10🥰6😁6🎉5🤩5
PathIterator

Это интерфейс в Java, который позволяет объектам, реализующим интерфейс Shape, возвращать геометрию своей границы, позволяя вызывающему объекту получать путь этой границы по одному сегменту за раз.

Основные возможности PathIterator:

👉 PathIterator позволяет перебирать сегменты пути объекта Shape по одному.
👉 Для каждого сегмента PathIterator может предоставить информацию о его типе (например, линия, кривая Безье), координатах и других атрибутах.
👉 PathIterator может использоваться для преобразования пути объекта Shape, например, для его масштабирования, поворота или перемещения.
👍162🥰1
Jackson

Jackson — это популярная библиотека Java для сериализации и десериализации объектов Java в различные текстовые форматы, такие как JSON, XML, YAML и CSV.

Jackson имеет простой и понятный API, что делает его доступным для начинающих разработчиков. Он работает очень быстро, что делает его идеальным выбором для высокопроизводительных приложений.

Jackson поддерживает широкий спектр функций и возможностей, что позволяет настроить его под ваши конкретные нужды. А также его можно расширить с помощью модулей для поддержки дополнительных форматов данных и функций.
👍12🥰21
🔍💼 Исследование рынка: 8 наиболее востребованных языков программирования в 2024 году

Результаты исследования рынка IT-вакансий, проведенного DevJobsScanner. Были проанализированы 14 миллионов объявлений и выявлены 8 наиболее востребованных языков программирования.

Читать статью

#почитать
👏51
Искусство ETL. Пишем собственный движок SQL на Spark

В данной серии статей автор подробно расскажет о том, как написать на Java собственный интерпретатор объектно-ориентированного диалекта SQL с использованием Spark RDD API, заточенный на задачи подготовки и трансформации наборов данных.

Читать статью
#туториал
👍7🥱4🥰2
Очередной #дайджест для джавистов

JEP 458: Launch Multi-File Source-Code Programs — запускает программы с несколькими файлами исходного кода, позволяет Java Launcher компилировать и запускать несколько файлов исходного кода — это улучшение по сравнению с JEP 330 для запуска программ с одним файлом исходного кода

Java 22 and IntelliJ IDEA — обзор фич с упором на их поддержку в IntelliJ IDEA 2024.1

Free Scala FP course — открытые курсы по введению в Scala можно пересчитать по пальцам одной руки, так что всегда приятно увидеть пополнение

Совет пользователям Java на macOS 14 — Oracle рекомендует пользователям Java на устройствах Apple на базе ARM пропустить macOS 14.4 и обновиться до macOS 14.4.1

AtomicJar теперь в Docker — теперь Testcontainers, Testcontainers Desktop и Testcontainers Cloud станут полноценной частью экосистемы Docker
🎉9🥰65👏5🔥4
Как узнать продолжительность аудиофайла?

Ответ на картинке.
👍13🔥3❤‍🔥1🥰1
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍5❤‍🔥1
Formatter

Это класс, который используется для форматирования вывода данных. Formatter поддерживает форматирование следующих типов данных:
👉 Примитивные типы: int, long, float, double, char, boolean
👉 Объекты: String, Date, Calendar, BigDecimal.
24👍6❤‍🔥1🥰1
dOOv

dOOv (Domain Object Oriented Validation) — это фреймворк для Java, который позволяет легко и удобно выполнять валидацию и отображение объектов предметной области. Он использует аннотации, генерацию кода и DSL с безопасной типизацией, что делает процесс валидации и отображения быстрым и простым.
👍81🥰1
🎢🎢 Настройка конвейерной сборки Java-проектов в GitLab

Автоматическая доставка проектных артефактов в тестовые и продуктивные среды является безусловной необходимостью современных процессов промышленной разработки ПО.

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

Предполагается, что у вас уже установлены Docker и ssh-сервер и вы немного умеете со всем этим обращаться.

Продолжить можно здесь

#туториал
🤩22👍32🥰1
Что будет, если в static блоке кода возникнет исключение?

Если в static блоке кода возникнет исключение, то это приведет к ошибке инициализации класса.
Static блок выполняется при загрузке класса, и любые исключения в нем приведут к сбою и невозможности загрузить класс.

Поэтому нужно либо обрабатывать исключения в static блоке, либо избегать кода, который может привести к исключениям.
Лучше выносить в static блок только простую инициализацию, а сложную логику помещать в конструктор или методы класса.
👍132🥰1
2025/07/10 12:23:48
Back to Top
HTML Embed Code: