Обложка канала

Библиотека Java разработчика. Страница 7

9291 @BookJava

Библиотека Java разработчика. Книги по программированию на Java.

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

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

    Побитовые операции ~ : Побитовый унарный оператор NOT; & : Побитовый AND; &= : Побитовый AND с присваиванием; | : Побитовый OR; |= : Побитовый OR с присваиванием; ^: Побитовый исключающее XOR; ^= : Побитовый исключающее XOR с присваиванием; >> : Сдвиг вправо (деление на 2 в степени сдвига); >>= : Сдвиг вправо с присваиванием; >>> : Сдвиг вправо без учёта знака; >>>= : Сдвиг вправо без учёта знака с присваиванием; << : Сдвиг влево (умножение на 2 в степени сдвига); <<= : Сдвиг влево с присваиванием. 👉@BookJava
  • Библиотека Java разработчика

    51 Java -Spring Boot- Лучшие практики для разработчиков приложений 1.Использовать внешний сервер конфигурации 2. Используйте правильные зависимости 3. Сохраняйте модульность приложения 4. Используйте кэширование с умом 5. Контролируйте и протоколируйте свое приложение 6. Используйте последовательный стиль кода 7. Пишите модульные и интеграционные тесты 8. Используйте балансировщик нагрузки 9. Используйте последовательный формат протоколирования 10. Используйте инструмент мониторинга 11. Используйте инструмент сборки 12. Используйте инструмент версионирования кода 13. Использовать IDE 14. Использовать форматтер кода 15. Используйте линкер кода 16. Используйте клиентскую библиотеку HTTP 17. Использовать библиотеку JSON 18. Использовать пул соединений с базой данных 19. Использовать библиотеку безопасности 20. Использовать библиотеку тестирования 21. Использовать фреймворк для инъекции зависимостей 22. Используйте клиентскую библиотеку REST 23. Используйте брокер сообщений 24. Используйте профилировщик 25. Используйте инструмент обзора кода 26. Используйте инструмент статического анализа 27. Используйте инструмент покрытия кода 28. Используйте инструмент непрерывной интеграции 29. Используйте инструмент развертывания 30. Используйте инструмент управления конфигурацией 31. Использовать инструмент контейнеризации 32. Использовать облачную платформу 33. Использовать инструмент миграции баз данных 34. Использовать веб-сервер 35. Использовать инструмент CI/CD 36. Использовать обратный прокси-сервер HTTP 37. Используйте профилировщик JVM 38. Используйте профилировщик базы данных 39. Используйте инструмент нагрузочного тестирования 40. Используйте инструмент непрерывной доставки 41. Используйте API-шлюз 42. Используйте очередь сообщений 43. Используйте сетку сервисов 44. Используйте инструмент управления конфигурацией 45. Используйте конвейер развертывания 46. Использование Swagger для документации Api 47. Использование актуатора 48. Использование AOP 49. Использование рулевых диаграмм 50. Использование распределенной трассировки 51. Использование Lombok connect2grp.medium.com/51-java…f2766896 👉@BookJava
  • Реклама

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

    JAVA SPRING TRANSACTIONAL: ОСНОВЫ ТРАНЗАКЦИЙ ЗА 7 МИНУТ 00:00 - Определение транзакции, схематичный пример 00:46 - Свойство транзакции 00:59 - Знакомство с кодовой базой 02:05 - Пример, где нужна аннотация Transactional 03:10 - Вызов в пределах одного класса 04:04 - Обработка не всех исключений 04:47 - Область видимости метода 05:10 - Транзакция занимает соединение с БД 06:25 - Повторяем Код примера: https://github.com/dispikerton/transactional источник 👉@BookJava
  • Библиотека Java разработчика

    Intern Meetup Week в Яндексе 🎉 С 17 по 20 апреля в Яндексе пройдёт неделя митапов для начинающих разработчиков. Будет доступен офлайн и онлайн формат. 17 апреля состоится митап для направления Backend: C++, Go, Java Регистрация по ссылке: https://clck.ru/33qW3U В программе лекции экспертов о технологиях, общение с руководителями команд и рекрутерами, нетворкинг и подарки. При отборе на митапы у вас есть шанс получить приглашение на пробное собеседование на стажировку в Яндекс 🔥 📆Когда: 17 апреля 17:00 - 21:30, сбор гостей с 16:30 🌐Где: офис Яндекса, ул. Льва Толстого, 16, м.Парк Культуры и трансляция онлайн Все подробности и регистрация по ссылке: https://clck.ru/33qW3U А чтобы быть в курсе всех новостей Young&&Yandex, подписывайтесь на чат-бот.
  • Библиотека Java разработчика

    Не самые очевидные советы по написанию DTO на Java Чтобы воспользоваться данными из внешней службы, мы обычно преобразуем полезную нагрузку JSON в объект передачи данных (Data Transfer Object, DTO). Код, обрабатывающий DTO, быстро усложняется, но с этим могут помочь несколько советов. Вполне возможно писать DTO, с которыми легче взаимодействовать и которые облегчают написание и чтение кода. Если объединить их вместе  —  можно упростить себе работу. medium.com/javarev…6895b180 👉@BookJava
  • Библиотека Java разработчика

    Когда нужны микросервисы, а когда — монолиты? Чтобы прояснить этот вопрос, приходите на открытый урок 🗓 31 марта в 20:00 в OTUS. Встречу проведет Никита Сапогов — руководитель backend-разработки в Ситилинк. На занятии обсудим: - способы выбора между монолитной или микросервисной архитектурой, - подходы и бенефиты, которые получаем от каждой из этих архитектур, - особенности, с которыми приходится мириться. 👉 Чтобы записаться на урок, пройдите вступительное тестирование — https://otus.pw/yrtm/ Урок пройдет в рамках онлайн-курса OTUS «Highload Architect», его можно приобрести в рассрочку. Реклама. Информация о рекламодателе на сайте www.otus.ru
  • Библиотека Java разработчика

    Инкапсуляции в Java Инкапсуляция - это фундаментальная концепция объектно-ориентированного программирования (ООП), которая позволяет разработчикам создавать классы, скрывающие свои внутренние детали и защищающие их состояние и поведение от доступа или изменения извне класса. В этой статье по программированию мы обсудим инкапсуляцию, ее преимущества и то, как она может быть реализована в Java. Прежде чем прочитать эту стаью, вы можете прочитать наше руководство "Как работать с классами и объектами в Java", если у вас нет твердого понимания концепций объектно-ориентированного программирования или вам необходимо освежить знания. www.developer.com/java/ja…sulation 👉@BookJava
  • Библиотека Java разработчика

    Прокачай свои знания в архитектуре современных распределенных систем Стремишься занять позицию сеньора или даже архитектора? Этот курс для тебя! ✅Разберешься в event-driven системах ✅Обретешь уверенность на system design интервью в российских и зарубежных компаниях ✅Поймешь как устроен подход event sourcing, паттерн CQRS ✅Твердо поймешь основы Domain-driven design, как его применять ✅Создашь распределенную event-sourcing based систему и сможешь заимплементить распределенную транзакцию Авторский курс от преподавателя Санкт-Петербургского университета ИТМО и разработчика высоконагруженных систем Андрея Суховицкого. Твоими менторами станут ребята из Amazon, Revolut, JetBrains, Yandex или Ozon. ❗️Старт курса - 3 апреля, лекции и задания доступны уже сейчас!❗️ Переходи по ссылке и подавай заявку!
  • Библиотека Java разработчика

    Согласно Кнуту и Кормену существует две основных реализации хэш-таблицы: на основе открытой адресации и на основе метода цепочек. Как реализована HashMap? Почему, по вашему мнению, была выбрана именно эта реализация? В чем плюсы и минусы каждого подхода? HashMap реализован с использованием метода цепочек, т.е. каждой ячейке массива (корзине) соответствует свой связный список и при возникновении коллизии осуществляется добавление нового элемента в этот список. Для метода цепочек коэффициент заполнения может быть больше 1 и с увеличением числа элементов производительность убывает линейно. Такие таблицы удобно использовать, если заранее неизвестно количество хранимых элементов, либо их может быть достаточно много, что приводит к большим значениям коэффициента заполнения. Среди методов открытой реализации различают: • линейное пробирование; • квадратичное пробирование; • двойное хэширование. Недостатки структур с методом открытой адресации: • Количество элементов в хэш-таблице не может превышать размера массива. По мере увеличения числа элементов и повышения коэффициента заполнения производительность структуры резко падает, поэтому необходимо проводить перехэширование. • Сложно организовать удаление элемента. • Первые два метода открытой адресации приводят к проблеме первичной и вторичной группировок. Преимущества хэш-таблицы с открытой адресацией: • отсутствие затрат на создание и хранение объектов списка; • простота организации сериализации/десериализации 👉@BookJava
  • Библиотека Java разработчика

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

    Академия Яндекса продолжает набор в Летние школы сразу в трех странах — в РФ, Сербии и Казахстане. Предусмотрено обучение для специалистов с опытом работы по следующим направлениям: — фронтенд — бэкенд-разработка (Python, Java, C++, Go) — мобильная разработка (iOS, Android, Flutter) — школа менеджеров (управление проектами и продуктами, продуктовая аналитика) Программа начнется с теории и небольших заданий в онлайне, а затем студенты школ будут практиковаться на реальных проектах в фулстэк-группах с опытными наставниками в офисах Яндекса в Москве, Белграде и Алматы. Всем иногородним студентам, успешно прошедшим отбор и онлайн-этап, Яндекс оплатит билеты и проживание на период оффлайн-обучения. Для участия необходимо отправить заявку и выполнить тестовое задание, которое размещено на страницах Школ. Дедлайны вступительных испытаний: до 13 апреля (Школа для менеджеров), до 27 апреля (Школы для разработчиков). В общем, go rockstars 🦾
    Летние школы Академии Яндекса

    Трёхмесячная программа с теорией, практикой и собственным проектом для разработчиков, менеджеров, маркетологов и аналитиков

    academy.yandex.ru
  • Библиотека Java разработчика

    Java Challenges: 100+ Proven Tasks that Will Prepare You for Anything Автор: Michael Inden (2021) Автор Майкл Инден описывает альтернативные решения и анализирует возможные подводные камни и типичные ошибки при проектировании систем. Примеры рассматриваются с использованием JShell, JUnit 5 для модульного тестирования и проверки решений. Также, подробно описывается O-нотация для оценки производительности алгоритмов. Скачать 👉 @java_360
  • Библиотека Java разработчика

    ⁉️ Какие навыки в Java нужны, чтобы работодатели сами за вами гонялись? - Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Java Developer. Professional" от OTUS по специальной цене. 6️⃣ За 6 месяцев вы узнает, как создавать современные приложений на Java, поймете основы функционирования JVM, освоите приемы применения многопоточности и научитесь решать задачи уровня Middle+. Занятия в формате живых вебинаров проводят преподаватели-практики, а после дают развернутый фидбэк на домашние задания. 📌Курс рассчитан на php-разработчиков с опытом и доступен в рассрочку. 👉 ПРОЙТИ ТЕСТ: https://otus.pw/VlGLx/ Хочешь протестировать учебный процесс заранее? Тогда приходи на открытые уроки курса! 🎥 28 марта в 20:00 открытый урок «Введение в Java Persistence API на примере Hibernate». 🎥 11 апреля в 20:00 открытый урок «Разбираем HTTP на практике». Реклама. Информация о рекламодателе на сайте otus.ru
  • Библиотека Java разработчика

    Что такое литералы? Литералы — это явно заданные значения в коде программы — константы определенного типа, которые находятся в коде в момент запуска. class Test { int a = 0b1101010110; public static void main(String[] args) { System.out.println("Hello world!"); } } В этом классе “Hello world!” — литерал. Переменная a - тоже литерал. Литералы бывают разных типов, которые определяются их назначением и способом написания. 👉@BookJava
  • Реклама

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

    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
  • Библиотека Java разработчика

    Fastjson - это библиотека Java, которую можно использовать для преобразования Java-объектов в их JSON-представление. Она также может быть использована для преобразования строки JSON в эквивалентный объект Java. Fastjson может работать с произвольными Java-объектами, включая уже существующие объекты, исходный код которых у вас отсутствует. https://github.com/alibaba/fastjson 👉@BookJava
  • Библиотека Java разработчика

    Тинькофф бросает вызов бэкенд-разработчикам! 15 апреля стартует IT's Tinkoff Solution Cup — соревнование для мидлов и сеньоров. Будут сложные задачи и призы победителям. Регистрируйтесь, проходите отборочный тур и побеждайте в финале 22 апреля. Детали тут: https://l.tinkoff.ru/cup-solution