Telegram Web Link
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 telephoto — это инструмент для Android-разработчиков, позволяющий упростить работу с мультимедиа, предоставляя компоненты, такие как масштабируемые изображения с поддержкой жестов панорамирования и масштабирования!

💡 Основные функции включают ZoomableImage — замену стандартного Image() с поддержкой работы с большими изображениями благодаря автоматической субдискретизации, и модификатор Modifier.zoomable(), который можно использовать для создания жестов с другими элементами интерфейса.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Methanol — легковесное расширение для работы с HTTP в Java и Kotlin!

🌟 Оно заполняет пробелы стандартного HTTP-клиента java.net.http, добавляя функциональности, такие как поддержка многокомпонентных загрузок, кэширование и декомпрессия ответов. Библиотека интегрируется с популярными библиотеками для работы с объектами, такими как Jackson и Gson, и включает Kotlin DSL.

🔐 Лицензия: MIT

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Awesome — это широко известный и популярный репозиторий, представляющий собой коллекцию списков с тщательно отобранными ресурсами, инструментами, библиотеками и материалами на самые разные темы!

💡 Это своего рода "каталог каталогов", включающий подборки по программированию, дизайну, машинному обучению, разработке игр, кибербезопасности и многому другому.

🔐 Лицензия: СС0-1.0

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья посвящена работе с API для измерений и единиц в Java, известным как JSR 385!

🌟 Автор обсуждает трудности, связанные с преобразованием единиц измерения, особенно при работе с разными системами (например, SI и имперскими единицами), и приводит примеры реальных ошибок, вызванных этими проблемами. JSR 385 предлагает стандартизированный подход к обработке единиц и количеств, обеспечивая надежность и точность в вычислениях.

🔐 Лицензия: MIT

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья предлагает Java-разработчикам, особенно тем, кто знаком с Spring Boot, познакомиться с Go!

💡 Автор делится своим опытом работы с Go и объясняет, как перейти к этому языку, сопоставляя концепции Go с привычными для Java-фреймворков. В статье демонстрируется создание REST API с использованием таких инструментов, как Gin (веб-фреймворк), Viper (управление конфигурацией), Zap (логирование) и pgx (драйвер PostgreSQL).

🌟 Проект, описанный в статье, — это простой сервис для управления закладками, который показывает работу с CRUD-эндпоинтами, миграциями базы данных и контейнеризацией приложения с помощью Docker. Автор уделяет внимание различиям в подходах между Java и Go, подчеркивая минимализм и эффективность Go, в отличие от сложных фреймворков Java.

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
👋 Меня зовут Николай, я - техлид в крупном банке

На текущий момент провел более 100 собеседований разработчиков уровня middle+, при этом сам регулярно прохожу собеседования и получаю офферы в крупнейшие компании: Яндекс, Альфу, Сбер и др.

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

Занимаюсь менторингом действующих разработчиков Java, кто хочет повысить свою зарплату, а также тех, кто имеет опыт самостоятельного обучения и хочет найти первую работу Java разработчиком (совсем без знаний будет трудно)

На менторинге показываю каким образом ведется разработка реального проекта, расставляю приоритеты в обучении, готовлю к собеседованиям, даю домашнее задание и провожу ревью, отвечаю на любые вопросы. По окончании курса мы с вами напишем 3 микросервиса и 1 библиотеку (spring boot starter), которые могут вам встретится в реальной работе и станут частью вашего резюме

Все ученики первого потока успешно трудоустроились, три человека получили оффер более 200 тысяч рублей в месяц

Второй поток в самом разгаре, обучаются как ребята смежных IT специальностей (аналитики, специалисты сопровождения, разработчики других ЯП), так и действующие Java разработчики с несколькими годами опыта

Всего обучение прошли или проходят 25 учеников

Курс содержит 35 часов лекций и 15 часов живого разбора вопросов. Кроме того вы получите доступ к вопросам, которые задавали мне и моим ученикам на реальных собеседованиях

Третий поток начинается 8 февраля, если хотите участвовать - заполните анкету и я с вами свяжусь

Также я веду блог пишу статьи на habr

Реклама Панюков Н.Н. ИНН 110119473204. Erid: 2Vtzqx9XPme
🖥 OpenGrok — это инструмент для индексирования и поиска исходного кода!

🌟 Он помогает разработчикам быстро находить и анализировать код в больших репозиториях, поддерживает множество языков программирования (Java, C/C++, Python, и другие). OpenGrok предоставляет функциональность для поиска по меткам, комментариям, коду и даже документации. Инструмент ориентирован на улучшение работы с кодом в больших проектах и используется для облегчения навигации по огромным кодовым базам.

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья описывает пошаговое создание банковского приложения с CRUD-функциональностью (создание, чтение, обновление, удаление)!

🌟 В качестве технологий используются Spring Boot для разработки, H2 Database для хранения данных и Swagger UI для визуализации и тестирования API. Автор подробно объясняет процесс настройки проекта, подключения зависимостей, конфигурации базы данных и реализации различных компонентов приложения.

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 KorGE — это фреймворк для разработки кроссплатформенных 2D-игр на языке Kotlin!


🌟 Он поддерживает работу на платформах JVM, JavaScript, Android и iOS, а также предлагает удобный API для работы с графикой, звуком, анимацией и физикой. KorGE интегрируется с Gradle, что упрощает сборку и развертывание проектов.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья рассматривает ошибки конфигурации Spring Boot Actuator, которые могут привести к утечке чувствительных данных, таких как пароли и ключи API, а также к удаленному выполнению кода (RCE)!

💡 Анализируются распространенные проблемы, включая неправильную настройку эндпоинтов /heapdump и /gateway/routes, которые часто становятся целями атак. В статье предлагаются рекомендации по защите приложений от подобных уязвимостей.

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья равнивает два популярных фреймворка для тестирования в Java-экосистеме: JUnit и TestNG!

🌟 В статье обсуждаются ключевые особенности обоих инструментов, их производительность, удобство использования и подходы к тестированию в проектах разного масштаба. JUnit, особенно его современная версия JUnit 5 (JUnit Jupiter), известен модульной архитектурой, улучшенными возможностями управления жизненным циклом тестов и параметризованными тестами. TestNG выделяется встроенным параллельным выполнением тестов, поддержкой зависимостей между тестами и подробными отчетами.

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
Как обеспечить стабильность при высокой частоте запуска тасок
Рассказываем в новой статье от бэкенд-разработчика Ильи Григорьева

Запуск частых тасок по расписанию — такая нетривиальная задача встала при разработке одной из функциональностей сервиса для видеовстреч Яндекс Телемоста.

Осложнялась ситуация тем, что запуск требовался с посекундной точностью и максимальной отказоустойчивостью — даже небольшой перерыв вёл к неработоспособности сервиса.

Как решали проблему, какие возможности и ограничения у выбранного решения — читайте в статье.

Читайте статью на Хабре здесь
Больше материалов о технологиях в Яндекс 360: https://ya.cc/t/OZ4inE495pU96D
🖥 OpenAPI Generator — это инструмент, который автоматизирует создание клиентских библиотек (SDK), серверных заглушек, документации и конфигураций на основе спецификаций OpenAPI (версий 2 и 3)!

🌟 Он упрощает работу с API, позволяя разработчикам быстро интегрировать их в приложения на различных языках программирования. Благодаря поддержке множества языков и шаблонов, OpenAPI Generator делает процесс разработки API более стандартизированным и ускоряет начальные этапы проектов.

🌟 Инструмент поддерживает более 50 языков программирования и фреймворков, включая Java, Python, JavaScript, TypeScript, Ruby и другие. Помимо генерации кода, он также предоставляет возможность настройки шаблонов, что делает его гибким для использования в самых разных проектах.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 JUring — это библиотека для Java, которая использует интерфейс асинхронного ввода-вывода Linux io_uring для достижения высокой производительности при чтении и записи данных!

🌟 Она создана как демонстрация возможностей Java в сочетании с современными системными вызовами Linux, предоставляя более быстрые операции ввода-вывода по сравнению с традиционными Java-инструментами, такими как NIO FileChannel. JUring работает через Java Foreign Function & Memory API, что позволяет использовать низкоуровневые вызовы io_uring из Java-приложений.

💡 Основные преимущества включают поддержку асинхронных операций ввода-вывода, что улучшает производительность в задачах работы с файлами, особенно при высоких нагрузках. JUring показывает прирост скорости до 33% для локальных файлов и до 78% для удалённых. Для использования требуется Linux с ядром 5.1 и выше, а также Java 22+.

🔐 Лицензия: Unlicense

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья посвящена методам оптимизации производительности Java-программ!

🌟 Автор делится практическими советами по улучшению эффективности кода, включая правильное использование StringBuilder вместо конкатенации строк, оптимизацию работы с потоками (Streams), применение примитивных типов данных вместо обёрток, а также использование пула объектов (Object Pool) для снижения нагрузки на сборщик мусора.

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 cryptography-kotlin — это мультиплатформенная библиотека на языке Kotlin, предоставляющая унифицированный API для различных криптографических операций, таких как генерация случайных чисел, шифрование, вычисление хешей, цифровые подписи, вывод ключей и соглашения о ключах!

🌟 Библиотека поддерживает алгоритмы, включая AES, RSA, ECDSA, ECDH, SHA, HMAC и PBKDF2. Она не реализует криптографические алгоритмы самостоятельно, а оборачивает проверенные решения, такие как OpenSSL 3.x, WebCrypto и JCA, обеспечивая типобезопасный API с согласованным поведением на разных платформах.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья объясняет работу библиотеки Lombok для Java, которая позволяет уменьшить количество шаблонного кода за счёт генерации методов, таких как геттеры, сеттеры, конструкторы, toString() и других!

🌟 Lombok работает на этапе компиляции, изменяя абстрактное синтаксическое дерево (AST) программы, чтобы добавлять необходимые методы без необходимости явно прописывать их в исходном коде. Это улучшает читаемость кода и повышает производительность разработки.

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Эта статья обсуждает сложности, возникающие при изменении полей в Java-коде с примитивных типов на их обёрнутые аналоги (например, с long на Long) для поддержки null-значений!

🌟 Авторы подчеркивают, что такое изменение может привести к проблемам с совместимостью, поскольку Java не выполняет автоматическую конвертацию между примитивными типами и их обёрнутыми версиями, если требуется одновременное преобразование типа (например, с int на Long). Это может вызвать ошибки компиляции в существующем коде, где используются примитивные типы.

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Видео: Глубокое погружение в JVM!

🌟 Изучите сложные этапы запуска JVM, от загрузки классов до инициализации, и узнайте о будущих изменениях с Project Loom для повышения производительности и сокращения занимаемого пространства.

🕞 Продолжительность: 22:02

🔗 Ссылка: *клик*

@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
ХОЧЕШЬ ПОВЫШЕНИЕ В 2025 ГОДУ? 😎🔥

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

🚀 Стартуем 11 февраля.

Курс ведет действующий архитектор Кирилл Ветчинкин. Он успешно реализовал проекты для Мегафона, Теле2, ВСS Brокer. Постоянный спикер крупных IT-конференций.
Какие скиллы прокачаем:

📌 Декомпозиция систем на микросервисы, отталкиваясь от бизнес-домена.
📌 Встройка микросервисов в оргструктуру компании.
📌Организация перехода от монолитной системы к микросервисной.

Полная программа ТУТ 👉 https://microarch.ru/courses/microservices?utm_source=posev&utm_medium=erid:2VtzqwLRPuv&utm_campaign=6

А самое главное — поддержка от спикера, чат с одногруппниками и полезные созвоны с разбором домашки.

📕 Сертификат об участии по итогам прохождения курса.
Узнай больше 👉 https://microarch.ru/courses/microservices?utm_source=posev&utm_medium=erid:2VtzqwLRPuv&utm_campaign=6

Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2VtzqwLRPuv
2025/02/22 09:59:51
Back to Top
HTML Embed Code: