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

Библиотека джависта. Страница 72

20804 @javaproglib

Полезные материалы по всему, что может быть полезно разработчику на Java.

  • Библиотека джависта

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

    #вопросы_с_собеседований Какие побитовые операции вы знаете?
  • Библиотека джависта

    Система управления базами данных (СУБД) - набор средств общего или специального назначения, обеспечивающий создание, доступ к материалам и управление базой данных. Основные функции СУБД: • управление данными • журнализация изменений данных • резервное копирование и восстановление данных; • поддержка языка определения данных и манипулирования ими.
  • Реклама

  • Библиотека джависта

    #вопросы_с_собеседований Что такое «система управления базами данных»?
  • Библиотека джависта

    Как войти в айти и получить первый проект уже через полгода? KYNN поможет. Индивидуальный подход, обучение с ментором, карьерный трекер и практика на реальных проектах 😎 Почему KYNN? • Развитие карьеры "под ключ" — освоишь востребованные технологии, подготовишься к собеседованию и получишь первый проект • Опытные менторы, занимающие ведущие позиции в топовых IT-компаниях, помогут освоить профессию • Карьерный трекер KYNN расставит дедлайны, чтобы отслеживать прогресс в реальном времени 👇🏻 Узнать подробности и записаться на первую консультацию KYNN.ru
  • Библиотека джависта

    При использовании Serializable применяется алгоритм сериализации, который с помощью рефлексии (Reflection API) выполняет: ✔️ запись в поток метаданных о классе, ассоциированном с объектом (имя класса, идентификатор SerialVersionUID, идентификаторы полей класса); ✔️ рекурсивную запись в поток описания суперклассов до класса java.lang.Object (не включительно); ✔️ запись примитивных значений полей сериализуемого экземпляра, начиная с полей самого верхнего суперкласса; ✔️ рекурсивную запись объектов, которые являются полями сериализуемого объекта. При этом ранее сериализованные объекты повторно не сериализуются, что позволяет алгоритму корректно работать с циклическими ссылками. Для выполнения десериализации под объект выделяется память, после чего его поля заполняются значениями из потока. Конструктор объекта при этом не вызывается. Однако при десериализации будет вызван конструктор без параметров родительского несериализуемого класса, а его отсутствие повлечёт ошибку десериализации.
  • Библиотека джависта

    #вопросы_с_собеседований Опишите процесс сериализации/десериализации с использованием Serializable.
  • Библиотека джависта

    Enterprise Java Microservices (2018) Автор: Ken Finnigan Большие приложения легче разрабатывать и поддерживать, если вы создаете их из небольших простых компонентов. Разработчики Java теперь могут пользоваться широким набором инструментов, включая фреймворки и четко определённые шаблоны, позволяющие разрабатывать микросервисные приложения. Книга научит вас планировать и создавать проекты, основанные на микросервисной архитектуре. Она рассчитана на Java-разработчиков, знакомых с Java EE. Скачать книгу
  • Библиотека джависта

    🖥 Почему я повернул экран на 90° и вы тоже должны это сделать Почему вы до сих пор не повернули ваш монитор вертикально? Ведь это так удобно и необычно. Или нет? Помогаем сомневающимся и рассказываем тем, кто еще не пробовал сменить ориентацию экрана. https://proglib.io/sh/yRT5GHO3Uz
  • Библиотека джависта

    Используя имя интерфейса: interface Paper { static void show() { System.out.println("static show()"); } } class Licence { public void showPaper() { Paper.show(); } }
  • Библиотека джависта

    #вопросы_с_собеседований Как вызывать static метод интерфейса?
  • Библиотека джависта

    #вопросы_с_собеседований Можно ли определить класс внутри JSP страницы? Определить класс внутри JSP страницы можно, но это считается плохой практикой: <%! private static class ExampleOne { //... } %> <% private class ExampleTwo { //... } %>
  • Библиотека джависта

    Сбер показал пример геймификации: ко Дню самозанятых разработали игру «Я в деле». Задача — принимать заказы от клиентов и зарабатывать на любимом занятии. Ну и не забывать следить, чтобы ресурсы персонажа не закончились, иначе игра завершится раньше времени. Попробовать игру можно тут.
  • Библиотека джависта

    Collection представляет собой совокупность некоторых элементов. Map - это совокупность пар «ключ-значение».
  • Библиотека джависта

    #вопросы_с_собеседований Почему Map — это не Collection, в то время как List и Set являются Collection?
  • Реклама

  • Библиотека джависта

    Метод hashCode() необходим для вычисления хэш кода переданного в качестве входного параметра объекта. В Java это целое число, в более широком смыле — битовая строка фиксированной длины, полученная из массива произвольной длины. Этот метод реализован таким образом, что для одного и того же входного объекта, хэш код всегда будет одинаковым. Следует понимать, что в Java множество возможных хэш кодов ограничено типом int, а множество объектов ничем не ограничено. Из-за этого, вполне возможна ситуация, что хэш коды разных объектов могут совпасть. Если хэш коды разные, то и объекты гарантированно разные; если хэш коды равны, то объекты могут не обязательно равны.
  • Библиотека джависта

    #вопросы_с_собеседований Для чего нужен метод hashCode()?
  • Библиотека джависта

    Яндекс.Маркет приглашает на очередной Market Java Meetup для разработчиков, который пройдет в этот четверг. О чем поговорим: • как шардировали корзину Маркета под высокий RPS и низкий латенси на чтение и почему выбрали YDB; • как обеспечивать стабильность личного кабинета при быстром росте нагрузки и что делать, если сервис падает и долго восстанавливается; • как понять, что ты готов расти от разработчика до тимлида, и какие шаги предпринять. После каждого доклада будет небольшая Q&A-сессия, а в конце — неформальное общение со спикерами. Для участия в митапе надо зарегистрироваться: https://ya.cc/t/E6yeS7VR34PbvL. Мы напомним вам о старте и отправим ссылку на трансляцию.