cookie

ما از کوکی‌ها برای بهبود تجربه مرور شما استفاده می‌کنیم. با کلیک کردن بر روی «پذیرش همه»، شما با استفاده از کوکی‌ها موافقت می‌کنید.

avatar

Библиотека джависта | Java, Spring, Maven, Hibernate

Все самое полезное для Java-разработчика в одном канале. Список наших каналов: https://t.me/proglibrary/8353 Учиться у нас: https://proglib.io/w/907158ab Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

نمایش بیشتر
پست‌های تبلیغاتی
25 367
مشترکین
-124 ساعت
+227 روز
+14930 روز
توزیع زمان ارسال

در حال بارگیری داده...

Find out who reads your channel

This graph will show you who besides your subscribers reads your channel and learn about other sources of traffic.
Views Sources
تجزیه و تحلیل انتشار
پست هابازدید ها
به اشتراک گذاشته شده
ديناميک بازديد ها
01
🚶🚶 Lazy Loading в Java Вы когда-нибудь замечали, как котики, лениво потягиваясь и сворачиваясь клубком, экономят энергию и действуют только тогда, когда это действительно необходимо? Как и наши хвостатые друзья, существует такой паттерн как Lazy Loading, который позволяет экономить ресурсы, инициализируя объекты только тогда, когда они действительно нужны. Читать далее #гайд
6427Loading...
02
#memes
1 57213Loading...
03
🐍🤖💬 Создаём бота-автоответчика для Telegram на ChatGPT и Aiogram 3: пошаговое руководство Не так давно в Telegram вышло большое обновление — «Telegram для бизнеса». В данный момент оно доступно для Premium-пользователей, а в будущем, вероятно, станет отдельным режимом. Одна из его интересных функций — возможность подключить к учётной записи бота для взаимодействия с клиентами в личных чатах. В новой статье мы рассказываем, как создать такого Telegram-бота, который будет принимать личные сообщения только в нерабочее время и для ответа использовать ChatGPT от OpenAI. 🔗 Читать статью 🔗 Зеркало
1 31213Loading...
04
Совет по Spring Boot Начиная с Spring Boot 3.1🍃, вы можете автоматически запускать внешние сервисы (например, базы данных) в режиме dev, используя Testcontainers и новую `spring-boot:test-run`.
2 17421Loading...
05
💥💥 Блеск и нищета нового Scrolling API в Spring Data В Spring Data 3.1 появилось новое API для итерирования по большому объему данных: Scrolling API. В статье посмотрите на практические применения с примерами кода и преимущества по сравнению со всем известным Pageable. А также будет разбор, чего Scrolling API пока не хватает, и можно ли его вообще брать в свои проекты. Если хотите выяснить, как с новым API в теории ускорить пагинацию больших данных — читайте далее #гайд
2 61728Loading...
06
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
2 6231Loading...
07
Media files
2 5343Loading...
08
Очередной #дайджест для джавистов 🔻 zio 2.1.1 — выпустили первый серьезный релиз после 2.0.X-версий. Прокачали рантайм, сломали совместимость по части автоотслеживания blocking-операций 🔻 JPoint 2024 — 17 апреля прошла онлайн-часть JPoint 2024, а 24 и 25 — офлайн. Презентации всех докладов уже доступны для свободного просмотра 🔻 Как работать с Apache Kafka в Spring Boot — обзорная статья про Kafka. Верхнеуровнево рассмотрена архитектура, основные компоненты системы и API. Есть пример использования из SpringBoot-приложения 🔻 Настройка ZIO для достижения высокой производительности — статья от текущего мейнтейнера zio о том, как тюнить performance zio-приложения. Минимум воды, максимум полезных и малоизвестных трюков с фреймворком 🔻 Интересные факты о потоках и коллекциях Java — небольшая статья с кучей примеров и интересными фактами о стримах и коллекциях, превью фичи java 22, специальные коллекции для Enum и не только
2 67124Loading...
09
#memes
2 85989Loading...
10
💁💁 Создание дистрибутивов для разных операционных систем в Java 21 и 22 Статья рассказывает о построении дистрибутивов приложений для операционных систем Windows, macOS и Linux в случае использования Java 21 и 22. Инструменты, позволяющие выполнять компиляцию, сборку, создание цифровой подписи и дистрибутивов Java-приложений, впервые появились в JDK 7 Update 6. Первоначально они предназначались в первую очередь для JavaFX-приложений и были доступны в виде утилиты командной строки javafxpackager и в виде задач (tasks) для Ant. В официальной документации задачи для Ant имеют наименование JavaFX Ant Tasks Продолжение тут #гайд
2 8657Loading...
11
💻⌛ 8 причин участвовать в хакатонах Давно мечтали попробовать что-нибудь новое в своей жизни, но обойтись без экстремальных ощущений? Тогда хакатоны — это то, что вам нужно! 👉 Читать статью 👉 Зеркало 📌 Другие материалы по теме: 💻🚀🏰 Как мы создали ИИ-стартап на хакатоне выходного дня в Германии 🔥 12 признаков выгорания или как понять, что вам пора в отпуск 🏆 Как принять участие в хакатоне и занять призовое место. Инструкция для начинающих программистов 🤝 5 soft skills, которые помогут тебе дорасти до Senior-разработчика
2 3939Loading...
12
Не оставляйте try/catch блоки пустыми Обязательно выводите ошибки или обрабатывайте их! Если их игнорировать, будет трудно найти баг и придётся дебажить код. Исключения стоит выводить хотя бы через System.out.println(), но ещё лучше воспользоваться логгером log4j.
3 04812Loading...
13
#memes
3 34034Loading...
14
😬😬 Душный собес на Senior Java Backend в банк Собеседование в российский банк с фулл удаленкой из любой страны! Казалось бы возможно такое? В конце интервьюер признался почему вопросы СЛОЖНЕЕ с каждым годом и подсказал пару лайфхаков при торге ЗП Смотреть #видео
3 61787Loading...
15
🐳✈️ Docker ушёл из РФ! Инструкция по восстановлению доступа к Docker Hub для пользователей из России Docker заблокировал доступ к своему главному репозиторию Docker Hub для пользователей из России. Однако есть способы обойти это ограничение и продолжить работу. В этом посте мы расскажем, как настроить альтернативные репозитории и зеркала. Читать статью
3 58270Loading...
16
#дайджест перед выходными 🔴 Декомпозиция — ваша суперсила. На примере сложной задачи разберетесь, как подойти к ней учитывая будущую поддержку и расширение возможностей 🔴 Вышла альфа мажорной версии Hibernate 7.0.0.Alpha1. Jakarta Persistence 3.2, минимальная версия Java теперь 17, миграция с Hibernate Commons Annotations на Hibernate Models и гайд по миграции 🔴 JEP draft: Exception handling in switch. Драфт JEP, посвященный обработке исключений в switch. Основная мотивация — сделать менее громоздкой конструкцию switch, обернутую в try-catch 🔴 Java Frameworks, которые необходимо знать. В посте обзор инструментов (да, там не только фреймворки), которые стоит освоить современному Java-разработчику 🔴 Обеспечение правильного использования новых функций Java 21. Советы в основном посвящены новым API, виртуальным потокам и switch-ам
3 62428Loading...
17
#memes
3 51722Loading...
18
Зачем нужны и какие бывают блоки инициализации? Блоки инициализации представляют собой код, заключенный в фигурные скобки и размещаемый внутри класса вне объявления методов или конструкторов. • Существуют статические и нестатические блоки инициализации. • Блок инициализации выполняется перед инициализацией класса загрузчиком классов или созданием объекта класса с помощью конструктора. • Несколько блоков инициализации выполняются в порядке следования в коде класса. • Блок инициализации способен генерировать исключения, если их объявления перечислены в throws всех конструкторов класса. • Блок инициализации возможно создать и в анонимном классе.
3 7659Loading...
19
🧑‍🎓🧑‍🎓 Amplicode: учим IDE говорить на языке фреймворка Amplicode — это коллекция инструментов, работающих на основе IntelliJ IDEA Community, Ultimate и VS Code. Amplicode учит вашу IDE говорить и думать на языке библиотек и фреймворков — Spring Boot, JPA, Docker, Kafka, Liquibase, MapStruct, StoryBook, ReactAdmin. Все эти инструменты объединены общими принципами, что гарантирует быстрое погружение и удобную работу, несмотря на обилие функций. В результате вы пишете «обслуживающий» код быстрее, эффективнее и качественнее. Как это работает, рассказывают в статье #гайд
3 60828Loading...
20
🤯 Как простая задачка поставила в тупик программистов (и как они из него выбрались) В 2010 году пользователь Stack Overflow не справился с задачей на собеседовании. Обсуждение способов решения этого задания стало одной из самых популярных тем на платформе. Об этой истории, а также о способах решения задачи, читайте в нашей статье 👉 Ссылка 👉 Зеркало
3 17616Loading...
21
😎😎 Как распознать текст, написанный искусственным интеллектом: основные признаки В последние годы искусственный интеллект (ИИ) сделал значительные шаги вперед, особенно в области создания текстов. Сегодня ИИ способен писать статьи, сообщения и даже художественные произведения, которые на первый взгляд трудно отличить от работ человека. Однако существуют определенные признаки, методы и инструменты, которые могут помочь распознать текст, написанный ИИ. В этой статье рассматриваются основные признаки ИИ-текста, методы его распознавания и доступные инструменты для этой цели. Читать статью #гайд
3 4137Loading...
22
Почему интерактивная разработка на Clojure — это круто? В Clojure ты можешь запустить программу всего один раз и взаимодействовать с ней на протяжении всего процесса разработки в реальном времени. Хочешь разобраться? Тогда ждем тебя на открытом практическом уроке от OTUS, где мы разберем: ▫️как добавлять новые функции или менять состояние программы; ▫️как «прощупывать» любые данные и пошагово отлаживать код; ▫️как запускать тесты и подключаться к внешним системам. И всё это не выходя из интерактивной среды разработки REPL! Встречаемся 30 мая в 20:00 мск в рамках курса «Clojure Developer». Все участники вебинара получат специальную цену на обучение! ➡ Регистрируйся прямо сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3Avt6W Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2Vtzqx51Qyb
2 1885Loading...
23
📖 ТОП-10 книг о том, как правильно построить карьеру в IT Хотите преуспеть в IT? Ознакомьтесь с нашим списком лучших книг, которые помогут вам выстроить успешную карьеру в этой динамичной отрасли! Читать статью, чтобы ознакомиться со всеми книгами 👉 https://proglib.io/sh/glq68BCSKj
2 95114Loading...
24
Media files
2 8711Loading...
25
Media files
2 8730Loading...
26
Мечтаешь об успешной карьере в Java-разработке, но не знаешь, с чего начать ❓ Прокачайся бесплатно в ИТ-лагере T1.Дебют! 🌟 Приглашаем студентов и выпускников всей страны в ИТ-лагерь — это новый образовательный интенсив для Java-разработчиков от Холдинга Т1 — крупнейшей ИКТ-компании в России по версии RAEX 2023. ИТ-лагерь проходит в два этапа: 1 месяц онлайн-обучения и неделя летнего атмосферного офлайн-буткемпа! ☀️ Гибкий формат позволяет совмещать обучение в ИТ-лагере со сдачей сессии или работой. Финалисты получат сертификат на оплачиваемую стажировку, а лучших выпускников с опытом сразу пригласят в команду Т1. 🗓 Подай заявку до 31 мая Реклама. Информация о рекламодателе
2 2983Loading...
27
Очередной #дайджест для джавистов ➡️ sbt 2.x удаленный кэш с поддержкой Bazel — о том, как интегрироваться с этим интерфейсом и использовать часть эндпоинтов для решения своей задачи ➡️ Iris — интерактивный конфигуратор темы для Linux-а, написанный на Scala 3 — в терминале пишем java -jar iris-java.jar и пред вами предстает TUI-меню с выбором темы ➡️ Быстрее, выше, сильнее — оптимизируем Spring-контекст для тестов ➡️ Что нового в JMC 9 — в статье рассказывается, что нового в 9-й версии ➡️ JOOQ. Введение — техническое и философское осмысление библиотеки для взаимодействия с базой данных JOOQ
3 00710Loading...
28
🧑‍🎓🧑‍🎓 Hazelcast: эксперименты с настройкой и долговременным хранением больших объектов in-memory Статья будет полезна для тех, кто поддерживает приложения на Java, так как большая ее часть посвящена анализу работы G1 GC, знакомству с соответствующими инструментами и особенностями тюнинга GC, в частности для очень больших heap`ов. А также тем, кто пытается разобраться, на что способен Hazelcast, и для чего его можно применить. Читать статью #гайд
2 98223Loading...
29
🤷🤷 Типы совместимости в Schema Registry для Apache Kafka Apache Kafka является мощным инструментом для обработки и передачи потоковых данных в реальном времени, который находит широкое применение в различных индустриях для обработки огромных объемов данных с низкой задержкой. В центре этой платформы лежит способность эффективно распределять данные между множеством производителей (producers) и потребителей (consumers), при этом поддерживая высокую пропускную способность и масштабируемость. Schema Registry — это централизованное хранилище для схем сообщений, используемых в Apache Kafka, обеспечивающее управление и контроль версий схем данных. Основная задача Schema Registry — обеспечить, чтобы все сообщения, отправляемые в Kafka, соответствовали определенной схеме, что предотвращает возможные ошибки данных, вызванные несоответствием или изменением структуры данных. Продолжение тут #туториал
3 24718Loading...
30
#memes
3 34628Loading...
31
ServletConfig Это интерфейс в Java, который предоставляет информацию о настройках сервлета. Каждый сервлет веб-приложения имеет свой объект ServletConfig, который позволяет сервлету получать доступ к параметрам и настройкам, определенным в файле развёртывания (web.xml) или в других конфигурационных файлах. Это полезно для настройки и переопределения поведения сервлета без изменения его исходного кода.
3 3029Loading...
🚶🚶 Lazy Loading в Java Вы когда-нибудь замечали, как котики, лениво потягиваясь и сворачиваясь клубком, экономят энергию и действуют только тогда, когда это действительно необходимо? Как и наши хвостатые друзья, существует такой паттерн как Lazy Loading, который позволяет экономить ресурсы, инициализируя объекты только тогда, когда они действительно нужны. Читать далее #гайд
نمایش همه...
2
Photo unavailableShow in Telegram
#memes
نمایش همه...
🤩 7😁 2
Photo unavailableShow in Telegram
🐍🤖💬 Создаём бота-автоответчика для Telegram на ChatGPT и Aiogram 3: пошаговое руководство Не так давно в Telegram вышло большое обновление — «Telegram для бизнеса». В данный момент оно доступно для Premium-пользователей, а в будущем, вероятно, станет отдельным режимом. Одна из его интересных функций — возможность подключить к учётной записи бота для взаимодействия с клиентами в личных чатах. В новой статье мы рассказываем, как создать такого Telegram-бота, который будет принимать личные сообщения только в нерабочее время и для ответа использовать ChatGPT от OpenAI. 🔗 Читать статью 🔗 Зеркало
نمایش همه...
🎉 1
Photo unavailableShow in Telegram
Совет по Spring Boot Начиная с Spring Boot 3.1🍃, вы можете автоматически запускать внешние сервисы (например, базы данных) в режиме dev, используя Testcontainers и новую `spring-boot:test-run`.
نمایش همه...
4
💥💥 Блеск и нищета нового Scrolling API в Spring Data В Spring Data 3.1 появилось новое API для итерирования по большому объему данных: Scrolling API. В статье посмотрите на практические применения с примерами кода и преимущества по сравнению со всем известным Pageable. А также будет разбор, чего Scrolling API пока не хватает, и можно ли его вообще брать в свои проекты. Если хотите выяснить, как с новым API в теории ускорить пагинацию больших данных — читайте далее #гайд
نمایش همه...
🔥 10👍 5 2👏 2
Photo unavailableShow in Telegram
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
نمایش همه...
2👍 1
Может ли интерфейс иметь конструктор в Java?Anonymous voting
  • Да
  • Нет
0 votes
Photo unavailableShow in Telegram
Очередной #дайджест для джавистов 🔻 zio 2.1.1 — выпустили первый серьезный релиз после 2.0.X-версий. Прокачали рантайм, сломали совместимость по части автоотслеживания blocking-операций 🔻 JPoint 2024 — 17 апреля прошла онлайн-часть JPoint 2024, а 24 и 25 — офлайн. Презентации всех докладов уже доступны для свободного просмотра 🔻 Как работать с Apache Kafka в Spring Boot — обзорная статья про Kafka. Верхнеуровнево рассмотрена архитектура, основные компоненты системы и API. Есть пример использования из SpringBoot-приложения 🔻 Настройка ZIO для достижения высокой производительности — статья от текущего мейнтейнера zio о том, как тюнить performance zio-приложения. Минимум воды, максимум полезных и малоизвестных трюков с фреймворком 🔻 Интересные факты о потоках и коллекциях Java — небольшая статья с кучей примеров и интересными фактами о стримах и коллекциях, превью фичи java 22, специальные коллекции для Enum и не только
نمایش همه...
👍 4 1🔥 1
Photo unavailableShow in Telegram
#memes
نمایش همه...
😁 31🥰 5
💁💁 Создание дистрибутивов для разных операционных систем в Java 21 и 22 Статья рассказывает о построении дистрибутивов приложений для операционных систем Windows, macOS и Linux в случае использования Java 21 и 22. Инструменты, позволяющие выполнять компиляцию, сборку, создание цифровой подписи и дистрибутивов Java-приложений, впервые появились в JDK 7 Update 6. Первоначально они предназначались в первую очередь для JavaFX-приложений и были доступны в виде утилиты командной строки javafxpackager и в виде задач (tasks) для Ant. В официальной документации задачи для Ant имеют наименование JavaFX Ant Tasks Продолжение тут #гайд
نمایش همه...
🎉 4 1