ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

Библиотека Java разработчика

Библиотека Java разработчика

الذهاب إلى القناة على Telegram

📚 Лайфхаки, приёмы и лучшие практики для Java-разработчиков. Всё, что ускорит код и прокачает навыки. Java, Spring, Maven, Hibernate. По всем вопросам @evgenycarter РКН clck.ru/3KoGeP

إظهار المزيد
9 996
المشتركون
-724 ساعات
-127 أيام
-6230 أيام
أرشيف المشاركات
Java spring exception handling | обработка исключений за 5 минут В этом видео речь пойдет об обработке исключений на уровне контроллера на языке Java. Покажу, какие инструменты есть у Spring. 00:23 - try catch, ResponseEntity 00:47 - наследование ResponseStatusException 01:10 - настройки отображения сообщения, названия ошибки и стек трейс в ответе 01:47 - бросаем ResponseStatusException 02:04 - аннотация @ ExceptionHandler 03:05 - аннотация @ RestControllerAdvice 03:40 - кастомный объект вместо ResponseEntity 04:02 - аннотация @ ResponseStatus Код можно посмотреть тут: https://github.com/dispikerton/exceptionHandling источник 👉@BookJava

Как гарантировать возможность обращения N нитей к N ресурсам без взаимной блокировки? Если вы не слишком хорошо разбираетесь в написании многопоточного кода, этот вопрос будет для вас по-настоящему каверзным. Он может оказаться непростым даже для опытного программиста, не имевшего дела с взаимными блокировками и состояниями гонки. Весь трюк тут в упорядочении: предотвратить взаимную блокировку можно благодаря освобождению ресурсов в порядке, обратном порядку их получения. 👉@BookJava

📕Открытый урок по Scala для Java, C#, Kotlin и Android программистов, аналитиков данных и специалистов по обработке больших
📕Открытый урок по Scala для Java, C#, Kotlin и Android программистов, аналитиков данных и специалистов по обработке больших данных На открытом уроке 4 декабря в 20:00 мск мы изучим, функциональные стримы в Scala на примере fs2. 📗На уроке: - Рассмотрим, что такое стримы и их разновидности; - Изучим конструкторы и комбинаторы fs2; - Проанализируем примеры использования стримов для обработки данных без загрузки в память. 📘В результате: - Поймете, что такое стримы и как они отличаются от коллекций; - Как использовать конструкторы и комбинаторы fs2 для обработки данных; - Получите примеры применения стримов в реальных задачах, что позволит оптимизировать обработку данных. Спикер Валентин Шилин — senior программист/аналитик данных Deutsche Telekom IT GmbH, 15+ лет программирования на С++, С#, JavaScript, Python, Scala, Java и эксперт в обработке больших данных с помощью Scala/Spark и Hadoop Cloudera. 👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cFAjec 📙 Все участники открытого урока получат скидку на курс "Scala-разработчик" Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

+4
Test Driven Development (TDD) in Java Creating a Queue Abstract Data Type class Introduction to Test Doubles Dummies and Stubs Introduction to Test Doubles Spies Introduction to Test Doubles Mocks Introduction to Test Doubles - Fakes источник 👉@BookJava

Подборка Telegram каналов для программистов Системное администрирование 📌 https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин https://t.me/devops_star DevOps Star (Звезда Девопса) https://t.me/i_linux Системный администратор https://t.me/linuxchmod Linux https://t.me/sys_adminos Системный Администратор https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_1 Статьи из "Хакера" Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике https://t.me/phis_mat Обучающие видео, книги по Физике и Математике Excel лайфхак📌 https://t.me/Excel_lifehack https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT

В случае, когда метод генерирует исключение NullPointerException в родительском классе, можно ли его переопределить методом, генерирующим RuntimeException? Еще один каверзный вопрос, связанный с концепциями перегрузки и переопределения. Ответ: в переопределенном методе можно спокойно генерировать родительский класс исключения NullPointerException – RuntimeException, но нельзя сделать то же самое с проверяемым исключением типа Exception. 👉@BookJava

Поддерживает ли язык Java множественное наследование? Это очень хитрый вопрос. Интервьюеры часто говорят: если язык C++ может поддерживать непосредственное множественное наследование, то почему Java не может? Ответ несколько более сложен, чем может показаться, поскольку Java поддерживает множественное наследование типов, ведь интерфейс в нём может расширять другие интерфейсы. Но множественное наследование реализаций язык Java не поддерживает. 👉@BookJava

⚡️ Приглашаем на открытый урок «Разрабатываем Kafka-appender для логгера». 🗓 05 декабря в 20:00 МСК Интеграция логирования с
⚡️ Приглашаем на открытый урок «Разрабатываем Kafka-appender для логгера». 🗓 05 декабря в 20:00 МСК Интеграция логирования с системами обмена сообщениями, такими как Apache Kafka, становится все более востребованной в современных Java-приложениях. Однако найти готовый функционал для этой задачи не всегда просто, поэтому часто возникает необходимость разработки собственного Kafka-appender для логгера. На вебинаре разберем: ✔️ Зачем нужен Kafka-appender для логгера. ✔️ Подходы к разработке собственного Kafka-appender. ✔️ Шаги по созданию Kafka-appender для логгера. ✔️Практические рекомендации Вебинар пройдет в рамках курса «Java Developer. Professional», все посетители получат welcome-скидку на обучение. 🔗 Ссылка на регистрацию: https://vk.cc/cFouc3 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Что произойдет, если поместить оператор return или System.exit () в блок try/catch? Это очень популярный вопрос "на засыпку" по Java. Хитрость его в том, что многие программисты считают, что блок finally выполнится в любом случае. Данный вопрос ставит эту концепцию под сомнение, путем помещения оператора return в блок try/catch или вызова из блока try/catch оператора System.exit (). Ответ на этот каверзный вопрос: блок finally будет выполняться при помещении оператора return в блок try/catch, и не будет выполняться при вызове из блока try/catch оператора System.exit (). 👉@BookJava

+3
Spring Framework в деталях SimpleJdbcInsert - Spring Framework JDBC АОП в Spring Framework XML-конфигурация АОП в Spring Framework Транзакции - Spring Framework в деталях источник 👉@BookJava

Прожарка резюме для Java-разработчиков в четверг Ребята из менторской программы ШОРТКАТ разберут на эфире реальные резюме и п
Прожарка резюме для Java-разработчиков в четверг Ребята из менторской программы ШОРТКАТ разберут на эфире реальные резюме и подскажут, что улучшить, чтобы точно дойти до собеса. Когда: 28 ноября, в четверг, в 19:00 по мск Ревьюит резюме рекрутер с опытом работы в Яндексе и Т-Банке. ☑️ Если хотите закинуть своё резюме, подпишитесь на бота @shortcut_sh_bot — резюме будут собирать там  ☑️ Если закидывать нечего, но хочется посмотреть со стороны — тоже подписывайтесь на бота @shortcut_sh_bot . Там будет ссылка на трансляцию и запись после После эфира все получат памятку, как использовать ChatGPT для резюме. Ссылку пришлют, не поверите, тоже в боте @shortcut_sh_bot  Короче, подпишитесь на бот, чтобы ничего не пропустить  @shortcut_sh_bot  Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqucSshH

+7
Java. Сортировки Java. Сортировка пузырьком. Java. О сортировке выбором. Java. Быстрая сортировка. Объяснение на пальцах) Java. Оценка сложности алгоритмов сортировки. Java. Сортировка слиянием. Java. Сортировка подсчетом. Java. Сортировка вставками. Java. Сортировка расческой. От пузырька до расчески. 👉@BookJava

👩‍💻 Начали путь в программировании и хотите практики? На вебинаре 4 декабря в 20:00 мск вы создадите свой первый сетевой ча
👩‍💻 Начали путь в программировании и хотите практики? На вебинаре 4 декабря в 20:00 мск вы создадите свой первый сетевой чат на Java! Вместе разберем, как работать с сетью, потоками и java .io. Этот вебинар — отличная практика для начинающих. Это ваш шанс выйти за рамки теории и сделать реальный проект, который отлично подойдет для портфолио. Спикер Александр Фисунов — Senior Kotlin Developer в SSP Software на проекте ВТБ, опытный Java-разработчик и кандидат технических наук. ➡️ Регистрируйтесь на вебинар, погружайтесь в мир Java и получайте скидку на большое обучение «Java-разработчик»: https://vk.cc/cFk5ZB Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Совет по Spring Boot 💡 Если вы используете DTO в Spring Data/JPA, вы можете автоматизировать отображение между сущностями и
Совет по Spring Boot 💡 Если вы используете DTO в Spring Data/JPA, вы можете автоматизировать отображение между сущностями и DTO с помощью библиотеки Blaze Persistence (https://persistence.blazebit.com). Тогда вы сможете воспользоваться преимуществами, например, паттерна Spring repository. 👉@BookJava

Hibernate WITH RECURSIVE query Небольшая статья Vlad Michalcea посвящена запросам WITH RECURSIVE в Hibernate. Описано, как он
Hibernate WITH RECURSIVE query Небольшая статья Vlad Michalcea посвящена запросам WITH RECURSIVE в Hibernate. Описано, как они работают и как могут быть использованы для иерархических структур данных. https://vladmihalcea.com/hibernate-with-recursive-query/ 👉@BookJava

Как бы изменились наши будни, если бы создание программного кода стало легким и непринужденным? Представьте язык, созданный д
Как бы изменились наши будни, если бы создание программного кода стало легким и непринужденным? Представьте язык, созданный для удобства именно человека, а не машины, его синтаксис прост и понятен. Такая мечта жила в умах разработчиков Microsoft, и в результате для нас разработали C#. Итак, основные причины продолжить изучение C# уже на профессиональном уровне: ✔️C# занимает ведущую позицию среди языков программирования для создания компьютерных игр. - Только C# официально совместим с движком Unity, одной из самых востребованных и надежных платформ для разработки игр. ⁃ Какой доход вы можете ожидать, изучив C# для разработки игр? При усердной работе можно рассчитывать на заработок от 200 000 рублей в месяц! ✔️C# - основной язык для разработки приложений под Windows: - Изначально C# создан Microsoft для использования в своих продуктах. - Они также разработали среду разработки Visual Studio, где поддержка C# реализована на высшем уровне. В Visual Studio есть инструменты Windows Forms, позволяющие создавать интерфейсы для приложений с использованием C# за считанные минуты. ✔️C# и .NET: идеальный тандем. - C# тесно связан с платформой .NET от Microsoft. Несмотря на то, что они разные, они гармонично дополняют друг друга. C# — это язык программирования, а .NET — это набор библиотек и функций, к которым C# предоставляет доступ. Раньше программы на C# могли работать только в Windows, но с выпуском .NET Core в 2016 году стало возможным разрабатывать программное обеспечение на C# для различных операционных систем. 🎉А теперь главная причина: выгода 12750 рублей на обучение на курсе C# Developer. Professional до 28.11.2024 по ссылке: https://vk.cc/cF5Zzv Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Hibernate JAVA_TIME_USE_DIRECT_JDBC setting Небольшая статья Vlad Mihalcea о настройке в Hibernate, которая позволяет маппить типы времени из java.time напрямую, без прослойки в виде объекта Timestamp. А еще рассматривается то, какими драйверами для популярных БД это поддерживается. https://vladmihalcea.com/hibernate-type-java_time_use_direct_jdbc/ 👉@BookJava

⁉️ Хотите понять, как работают потоки ввода/вывода в Java? Готовы создать свой первый сетевой чат? Приглашаем на бесплатный в
⁉️ Хотите понять, как работают потоки ввода/вывода в Java? Готовы создать свой первый сетевой чат? Приглашаем на бесплатный вебинар 4 декабря в 20:00 мск., который пройдет в рамках курса «Java-разработчик». Мы покажем, как с нуля создать консольный сетевой чат на Java, освоить работу с сетью и разобраться в потоках ввода/вывода. Спикер Александр Фисунов — Senior Kotlin Developer в SSP Software на проекте ВТБ, опытный Java-разработчик и кандидат технических наук. Получите практический опыт работы с java. io, разберитесь, как работает сеть, и начните свой путь в мир профессиональной разработки на Java! 👉 Регистрируйтесь на вебинар прямо сейчас: https://vk.cc/cEZSlH 🎁 Только в "Черную пятницу", скидки на курс до 15%! Подробности у менеджеров. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🚀 Совет Spring 🚀 SSEEvent от Spring для плавных обновлений в реальном времени в ваших приложениях 🔥 👉@BookJava
🚀 Совет Spring 🚀 SSEEvent от Spring для плавных обновлений в реальном времени в ваших приложениях 🔥 👉@BookJava

Уже сегодня собеседование на Middle Java с разработчиком из МТС 20 ноября (уже сегодня) в 19:00 по мск приходи онлайн на откр
Уже сегодня собеседование на Middle Java с разработчиком из МТС 20 ноября (уже сегодня) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика. Как это будет: 1. Мария Ядерцова ведущий Java-разработчик в МТС Диджитал и ex. Сбербанк-Технологии будет задавать реальные вопросы и задачи разработчику-добровольцу 2. Мария будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью 3. В конце можно будет задать любой вопрос Марии Что узнаешь на прямом эфире от ШОРТКАТ: • Чего ждут от кандидатов на Middle позиции в Java-разработке • Какие вопросы задают на интервью и зачем • Как подготовиться к собесу, чтобы получить оффер Это бесплатно? Бесплатно Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqvFh2Fp