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

Java библиотека. Страница 41

12847 @javalib

Всё для Java разработчиков.

  • Java библиотека

    Что такое «локальный класс»? Каковы его особенности? Local inner class (Локальный класс) - это вложенный класс, который может быть декларирован в любом блоке, в котором разрешается декларировать переменные. Как и простые внутренние классы (Member inner class) локальные классы имеют имена и могут использоваться многократно. Как и анонимные классы, они имеют окружающий их экземпляр только тогда, когда применяются в нестатическом контексте. Локальные классы имеют следующие особенности: • Видны только в пределах блока, в котором объявлены; • Не могут быть объявлены как private/public/protected или static; • Не могут иметь внутри себя статических объявлений методов и классов, но могут иметь финальные статические поля, проинициализированные константой; • Имеют доступ к полям и методам обрамляющего класса; • Могут обращаться к локальным переменным и параметрам метода, если они объявлены с модификатором final.
  • Java библиотека

    Метрики для улучшения архитектуры ПО Случалось ли так, что вы изменяли одну строчку кода и получали множество ошибок компиляции во всем приложении? Или же баг появлялся там, где вы меньше всего этого ждали? Со мной такое происходило часто. Вместе с командой мы задались вопросом: как же так получилось? Мы следовали общим рекомендациям, проводили тестирование и внедряли хорошие практики, но все же оказались в положении, когда после изменения одной строки требуется три дня на исправление. Читать статью
    Метрики для улучшения архитектуры ПО

    Случалось ли так, что вы изменяли одну строчку кода и получали множество ошибок компиляции во всем приложении? Или же баг появлялся там, где вы меньше всего этого ждали? Со мной такое происходило часто. Вместе с командой мы задались вопросом: как же так получилось? Мы следовали общим рекомендациям, проводили тестирование и внедряли хорошие практики, но все же оказались в положении, когда после изменения одной строки требуется три дня на исправление. Вернемся к самому началу. Вы приступаете к новому (и пока…

    Telegraph
  • Java библиотека

    Какие существуют особенности использования вложенных классов: статических и внутренних? В чем заключается разница между ними? • Вложенные классы могут обращаться ко всем членам обрамляющего класса, в том числе и приватным. • Для создания объекта статического вложенного класса объект внешнего класса не требуется. • Из объекта статического вложенного класса нельзя обращаться к не статическим членам обрамляющего класса напрямую, а только через ссылку на экземпляр внешнего класса. • Обычные вложенные классы не могут содержать статических методов, блоков инициализации и классов. Статические вложенные классы - могут. • В объекте обычного вложенного класса хранится ссылка на объект внешнего класса. Внутри статической такой ссылки нет. Доступ к экземпляру обрамляющего класса осуществляется через указание .this после его имени. Например: Outer.this.
  • Реклама

  • Java библиотека

    Друзья, Spring Boot 3.0 стал доступен в репозитории Maven! 😃 Spring Boot 3.0 это: ✔️ 12 месяцев работы 151 разработчика ✔️ 5700 коммитов ✔️ Работа в Java 17+ ✔️ Работа в пространстве имен Jakarta EE9+ и Jakarta EE 10 API и многое другое. Подробности в предложенном релизе. Читать статью
  • Java библиотека

    Питер на связи? Мы к вам с офлайн-митапом от Сбера для Java-разработчиков. Мы приготовили для вас любопытные кейсы, актуальные технологии, а также нетворкинг и вкусный кофе. В плане мероприятия: • Убираем облака из рабочих процессов, достаточно обычного телефона для хостинга. • Решаем проблемы при использовании JNI для эксплуатации высоконагруженной системы. • Рассуждаем о плюсах и минусах Maven и Gradle, ищем и находим интересные альтернативы. Много полезной информации от топовых специалистов. Приходите! 🕖 Дата мероприятия: 29 ноября, 17:00 🚩 Место проведения: СПб, Аптекарский проспект, 4 корп. 2 (Технопарк «Ленполиграфмаш», конференц-зал «Амфитеатр»)
  • Java библиотека

    Java. Решение практических задач (2021) PDF, DJVU Рассмотрены задачи, встречающиеся в повседневной работе любого разработчика в среде Java. Приведено более 300 приложений, содержащих свыше 1000 примеров. Продемонстрированы эффективные практические приемы и технические решения с учетом сложности кода, производительности, удобочитаемости и многого другого. Рассмотрены строки, числа, объекты, массивы, коллекции и структуры данных, работа с датой и временем. Приведены задачи на логический вывод типов, а также файловый ввод/вывод. Представлены задачи, связанные с API рефлексии Java. Особое внимание уделено программированию в функциональном стиле, задачам с привлечением конкурентности, правилам работы с классом Optional, а также API HTTP-клиента и API протокола WebSocket.
  • Java библиотека

    Автоматизаторы тестирования на Java отвечают за внедрение, поддержку и развитие инфраструктуры автотестов — автоматизируют проверки, чтобы ускорить процессы и тратить меньше времени на рутину и ручную работу. На курсе Яндекс Практикума «Автоматизатор тестирования на Java» мы объясним теорию простым языком, а вы отработаете её на практике в тренажёре и реальных инструментах автоматизации, а ещё: узнаете основы языка программирования Java; начнёте автоматизировать тесты для веб-приложений и API; научитесь составлять отчёты о результатах тестов в Allure; сможете совмещать учёбу с работой и другими делами; отработаете полученные знания на практике — сделаете 5 проектов, которые максимально приближены к реальным задачам. На всех этапах вас будут сопровождать опытные разработчики: мы не дадим просесть по учёбе и поможем выкроить время на образование. Вы будете практиковаться на реальных кейсах и положите в портфолио работающие проекты. А карьерные консультации подготовят вас к разговору о повышении или помогут с поиском новой работы. Записаться на курс можно здесь: practicum.yandex.ru/qa-auto…eer-java
  • Java библиотека

    Друзья, в этом месяце состоялся релиз новой версии Spring Framework 6 и должен состояться релиз новой версии Spring Boot 3! 😃 В предложенном сегодня видео Josh Long продемонстрирует современный, опережающий свое время движок для компиляции в Spring Framework 6 и Spring Boot 3, повышающий скорость работы приложения и эффективность используемой памяти. Приятного просмотра!
    Spring Tips: the road to Spring Boot 3: ahead-of-time compilation and GraalVM

    Hi, Spring fans! In this installment of Spring Tips, we look at everything you ever wanted (and didn't) to know about the fantastic new ahead-of-time (AOT) compilation engine in Spring Framework 6 and Spring Boot 3 (due out November 24th, 2022!) that supports GraalVM usecases, and how it brings the Spring component model, and your applications, to new, blazing-fast and memory-efficient places. code: https://github.com/spring-tips/spring-boot-3-aot

    YouTube
  • Java библиотека

    Что такое «статический класс»? Это вложенный класс, объявленный с использованием ключевого слова static. К классам верхнего уровня модификатор static неприменим.
  • Java библиотека

    Java: быстрый старт (2021) PDF Всегда хотели научиться программировать на Java, но не знаете, с чего начать? Или хотите быстро перейти с другого языка на Java? Уже перепробовали множество книг и курсов, но ничего не подходит? Серия «Быстрый старт» — отличное решение, и вот почему: сложные понятия разбиты на простые шаги — вы сможете освоить язык Java, даже если никогда раньше не занимались программированием; все фундаментальные концепции подкреплены реальными примерами; вы получите полное представление о Java: концепции объектно-ориентированного программирования, средства обработки ошибок, работа с файлами, лямбда-выражения и т. д.; в конце книги вас ждет интересный проект, который поможет усвоить полученные знания.
  • Java библиотека

    Бэкенд (и не только) на YaTalks На главной конференции Яндекса для IT-сообщества 3 и 4 декабря обсудят: 👉 Будущее баз данных, перспективные проекты и способы их использования разработчиками; 👉 Нестандартные кейсы работы с монорепозиторием; 👉 Нужны ли тимлиды; 👉 Путь героя: как строить и развивать команды в 2022 году. Эти и другие дискуссии и доклады пройдут в онлайн-формате, поэтому присоединиться можно из любой точки мира. Следить за новостями конференции можно в канале @yatalks2022.
  • Java библиотека

    Рекомендации по миграции на Spring 6 Буквально на днях вышла новая версия Spring Framework, особенностью которой является поддержка Java 17, Hibernate 6.1/Jakarta Persistence 3.1 и др. 😃 Предложенная сегодня статья от Vlad Mihalcea представляет собой рекомендации по миграции с более ранних версий фреймворка к новой версии. Хорошей практики! Читать статью
  • Java библиотека

    ❗️Хотите освоить Kotlin для разработки серверных приложений? ⚡️Приглашаем 30 ноября в 19:00 мск на бесплатный вебинар «Интероперабельность Kotlin Native и C на примере видеоплеера». 📚На вебинаре мы: — Рассмотрим, как происходит написание и компиляция нативного кода в Kotlin — Узнаем, как к нему подключаются нативные библиотеки — Сделаем небольшое приложение для воспроизведения видео с использованием нативной библиотеки gstreamer. 👉 Регистрация на вебинар: https://otus.pw/YY1J/ Вебинар является частью онлайн-курса «Kotlin Backend Developer. Professional» от OTUS.
  • Java библиотека

    Расскажите про вложенные классы. В каких случаях они применяются? Класс называется вложенным (Nested class), если он определен внутри другого класса. Вложенный класс должен создаваться только для того, чтобы обслуживать обрамляющий его класс. Если вложенный класс оказывается полезен в каком-либо ином контексте, он должен стать классом верхнего уровня. Вложенные классы имеют доступ ко всем (в том числе приватным) полям и методам внешнего класса, но не наоборот. Из-за этого разрешения использование вложенных классов приводит к некоторому нарушению инкапсуляции. Существуют четыре категории вложенных классов: • Static nested class (Статический вложенный класс); • Member inner class (Простой внутренний класс); • Local inner class (Локальный класс); • Anonymous inner class (Анонимный класс). Такие категории классов, за исключением первого, также называют внутренними (Inner class). Внутренние классы ассоциируются не с внешним классом, а с экземпляром внешнего. Каждая из категорий имеет рекомендации по своему применению. Если вложенный класс должен быть виден за пределами одного метода или он слишком длинный для того, чтобы его можно было удобно разместить в границах одного метода и если каждому экземпляру такого класса необходима ссылка на включающий его экземпляр, то используется нестатический внутренний класс. В случае, если ссылка на обрамляющий класс не требуется - лучше сделать такой класс статическим. Если класс необходим только внутри какого-то метода и требуется создавать экземпляры этого класса только в этом методе, то используется локальный класс. А, если к тому же применение класса сводится к использованию лишь в одном месте и уже существует тип, характеризующий этот класс, то рекомендуется делать его анонимным классом.
  • Java библиотека

    Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона В этой статье я поделюсь своим опытом создания Telegram Bot-а для автоматизации тестирования. Читать статью
    Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона

    И снова здравствуйте! Меня зовут Ярослав, и я лидер направления автоматизации тестирования в Центре развития финансовых технологий Россельхозбанка. В этой статье я поделюсь своим опытом создания Telegram Bot-а для автоматизации тестирования. Как появилась идея создать Telegram Bot для автотестов? Мы хотели облегчить пользователям громоздкую цепочку действий из 4 шагов: 1) подключение к сети; 2) вход в VDI; 3) вход в Jenkins; 4) запуск автотестов или проверка окончания сборки. Тогда нам пришла в голову мысль…

    Telegraph
  • Реклама

  • Java библиотека

    🔥Джавист, испытай себя - пройди тест по JAVA🔥 🚀Вырвись из однотипных задач на Java. Освой продвинутые подходы. Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс👩‍💻 "Java Developer. Professional " от OTUS по специальной цене. ⏰ Время прохождения теста ограничено 30 минут 🖌ПРОЙТИ ТЕСТ: https://otus.pw/4rzB/
  • Java библиотека

    Где разрешена инициализация статических/нестатических полей? • Статические поля можно инициализировать при объявлении, в статическом или нестатическом блоке инициализации. • Нестатические поля можно инициализировать при объявлении, в нестатическом блоке инициализации или в конструкторе.
  • Java библиотека

    Каким будет результат компиляции и выполнения данного кода?