Read & Write Code
Read & Write Code
  • Видео 104
  • Просмотров 52 775

Видео

(16 - 30) Docker Interview Questions and Answers Second Part (вопросы и ответы вторая часть)
Просмотров 455Год назад
(16 - 30) Docker Interview Questions and Answers Second Part (вопросы и ответы вторая часть)
(1 - 15) Docker Interview Questions and Answers First Part (вопросы и ответы первая часть)
Просмотров 1,3 тыс.Год назад
(1 - 15) Docker Interview Questions and Answers First Part (вопросы и ответы первая часть)
60 вопросов и ответов на собеседование по Hibernate (все 4 части в одном видео)
Просмотров 7 тыс.Год назад
60 вопросов и ответов на собеседование по Hibernate (все 4 части в одном видео)
75 вопросов и ответов на собеседование по Spring
Просмотров 17 тыс.Год назад
75 вопросов и ответов на собеседование по Spring
240 вопросов и ответов на собеседование по Java Core
Просмотров 16 тыс.Год назад
240 вопросов и ответов на собеседование по Java Core
Design Pattern Decorator / Wrapper (Шаблон проектирования Декоратор)
Просмотров 116Год назад
Design Pattern Decorator / Wrapper (Шаблон проектирования Декоратор)
Design Pattern Proxy / Surrogate (Шаблон проектирования Прокси / Заместитель)
Просмотров 134Год назад
Design Pattern Proxy / Surrogate (Шаблон проектирования Прокси / Заместитель)
Design Pattern Memento (Шаблон проектирования Хранитель)
Просмотров 80Год назад
Design Pattern Memento (Шаблон проектирования Хранитель)
Design Pattern Abstract Factory (Шаблон проектирования Абстрактная фабрика)
Просмотров 74Год назад
Design Pattern Abstract Factory (Шаблон проектирования Абстрактная фабрика)
Design Pattern Factory Method (Шаблон проектирования Фабричный метод)
Просмотров 77Год назад
Design Pattern Factory Method (Шаблон проектирования Фабричный метод)
SOLID (SOLID принципы)
Просмотров 163Год назад
SOLID (SOLID принципы)
Debugging Process (Процесс Отладки)
Просмотров 148Год назад
Debugging Process (Процесс Отладки)
Design Pattern Bridge (Шаблон проектирования Мост)
Просмотров 107Год назад
Design Pattern Bridge (Шаблон проектирования Мост)
Design Pattern Adapter (Шаблон проектирования Адаптер)
Просмотров 63Год назад
Design Pattern Adapter (Шаблон проектирования Адаптер)
Design Pattern Chain of Responsibility (Шаблон проектирования Цепочка обязанностей)
Просмотров 96Год назад
Design Pattern Chain of Responsibility (Шаблон проектирования Цепочка обязанностей)
IntelliJ IDEA shortcut Ctrl + Shift + U
Просмотров 110Год назад
IntelliJ IDEA shortcut Ctrl Shift U
IntelliJ IDEA shortcut Ctrl + Shift + Alt
Просмотров 111Год назад
IntelliJ IDEA shortcut Ctrl Shift Alt
IntelliJ IDEA shortcut Ctrl + W and Ctrl + Shift + W
Просмотров 111Год назад
IntelliJ IDEA shortcut Ctrl W and Ctrl Shift W
IntelliJ IDEA shortcut Ctrl + Y
Просмотров 114Год назад
IntelliJ IDEA shortcut Ctrl Y
IntelliJ IDEA shortcut Ctrl + D
Просмотров 128Год назад
IntelliJ IDEA shortcut Ctrl D
Design Pattern Observer (Шаблон проектирования Наблюдатель)
Просмотров 86Год назад
Design Pattern Observer (Шаблон проектирования Наблюдатель)
Design Pattern Strategy (Шаблон проектирования Стратегия)
Просмотров 131Год назад
Design Pattern Strategy (Шаблон проектирования Стратегия)
Advanced Java. Immutable class and final keyword (Неизменяемый класс и ключевое слово final).
Просмотров 184Год назад
Advanced Java. Immutable class and final keyword (Неизменяемый класс и ключевое слово final).
Design Pattern Builder (Шаблон проектирования Строитель)
Просмотров 261Год назад
Design Pattern Builder (Шаблон проектирования Строитель)
Algorithms and Data Structures. Sorting Algorithms (Алгоритмы сортировки).
Просмотров 198Год назад
Algorithms and Data Structures. Sorting Algorithms (Алгоритмы сортировки).
Algorithms and Data Structures. Fibonacci numbers (Числа Фибоначчи).
Просмотров 297Год назад
Algorithms and Data Structures. Fibonacci numbers (Числа Фибоначчи).

Комментарии

  • @askhatsamuratov5353
    @askhatsamuratov5353 19 дней назад

    3 вопрос: разве тип возвращаемого значения входит в сигнатуру метода?

    • @ReadWriteCode
      @ReadWriteCode 18 дней назад

      Спасибо за вопрос!. В целом нет, но там для переопределения нужно было так сказать для представления).

    • @МаксимМашнин
      @МаксимМашнин 7 часов назад

      @@ReadWriteCode а зачем тогда в скобках под сигнатурой писать "тем же именем и тем же типом возвращаемого значения", если это не является сигнатурой. По-другому нормально нельзя было сформулировать?

  • @RuAliyev-e3y
    @RuAliyev-e3y Месяц назад

    это можешь выложить в pdf?

    • @ReadWriteCode
      @ReadWriteCode Месяц назад

      Ссылка закреплена в самом первом комментарии)

    • @RuAliyev-e3y
      @RuAliyev-e3y Месяц назад

      @@ReadWriteCode Спасибо))

  • @kuarkot
    @kuarkot Месяц назад

    Спасибо.

  • @Amexei
    @Amexei Месяц назад

    Спасибо братишка

  • @vitamin2845
    @vitamin2845 2 месяца назад

    Материал огонь. Спасибо за твои труды. Теперь бы еще найти время все это просмотреть))

  • @ЕвгенийКафанов-й2ц
    @ЕвгенийКафанов-й2ц 2 месяца назад

    С++ не поддерживает многопоточность ?

    • @ReadWriteCode
      @ReadWriteCode 2 месяца назад

      Я C++ честно говоря, не знаю, но Google говорит, что начиная с C++11 поддерживает)

  • @VladPochernin
    @VladPochernin 2 месяца назад

    Чтобы включить мозг в правильном направлении помогает, Спасибо Однако есть устаревшая и неточная инфа

  • @haha-py4wq
    @haha-py4wq 4 месяца назад

    Лучший ежжи

  • @MrRomanvideo
    @MrRomanvideo 4 месяца назад

    Хмл :)))

  • @mosh9861
    @mosh9861 5 месяцев назад

    почему этот видос мне попался за 40 минут до собеса.....

  • @seniordesigner2654
    @seniordesigner2654 5 месяцев назад

    167 вопрос, Может ввести в заблуждение начинающих. Начиная с Java 8 появились дополнительные возможности, желательно о них упомянуть.

    • @wilidon
      @wilidon 5 месяцев назад

      Также хочу обратить внимание на 164 вопрос. Начиная с Java 8, в интерфейсах можно объявлять статические методы

  • @ЕвгенийВовк-ы7ь
    @ЕвгенийВовк-ы7ь 6 месяцев назад

    Спасибо тебе огромное!!! Прям очень всё круто!

  • @dieff_automation
    @dieff_automation 6 месяцев назад

    разьеб

  • @aleks6857
    @aleks6857 6 месяцев назад

    120

  • @aleks6857
    @aleks6857 6 месяцев назад

    было бы по идее "сложнее" и интереснее дай ты str значение "Welcome to Java, young Java dev"

  • @aleks6857
    @aleks6857 6 месяцев назад

    Привет, было бы лучше, если бы в итоге ты давал в видео какой-то условно отсчет после которого подсвечивал/выделял верный вариант. А я могу и паузу поставить, если мне нужно будет больше времени. Мб конечно не все разделят мое предложение

  • @ivanstrelka3448
    @ivanstrelka3448 6 месяцев назад

    Пушка!

  • @БогданАкимов-м1ж
    @БогданАкимов-м1ж 7 месяцев назад

    спасибо, будут ли видео с вопросами и ответами по остальным технологиям из java backend стека?(гит, мавен и т.д)

    • @ReadWriteCode
      @ReadWriteCode 2 месяца назад

      В планах есть, но пока не успеваю, так как загрузка на данный момент очень сильная)

  • @aidar90100
    @aidar90100 8 месяцев назад

    Спасибо за видео! А можно получить ссылку на эту презентацию? Читать и находить быстрее нужные темы)

    • @ReadWriteCode
      @ReadWriteCode 8 месяцев назад

      Спасибо за хороший отзыв!. Ссылка в комментарии)

  • @javaspace9999
    @javaspace9999 9 месяцев назад

    Армянин?

  • @denystry
    @denystry 9 месяцев назад

    @ReadWriteCode Привет, а тебе приходилось рабоать со спринг адапатерами а именно с адаптером SFTP?

    • @ReadWriteCode
      @ReadWriteCode 2 месяца назад

      Честно говоря нет)

  • @nonvisualy
    @nonvisualy 10 месяцев назад

    Большое спасибо за материал! Очень полезно, и для подготовки к собесам - самое то. Автору респект!

  • @denystry
    @denystry 10 месяцев назад

    Отслеживание переменных, если у нас обьект там будет значение метода ту стринг?

  • @denystry
    @denystry 10 месяцев назад

    Привет, спасибо за видео, интересно было бы послушать о Интерфейсах , Рекордах , Дженериках

    • @ReadWriteCode
      @ReadWriteCode 10 месяцев назад

      И вам спасибо за хороший отзыв!. В ближайшее время планирую раскатать про этих и ещё про многих вещах просто сейчас из-за большого объёма в работе не успеваю)

  • @yr4580
    @yr4580 10 месяцев назад

    хорошая подборка, не хватает еще описания как работают транзакции, прокси и т.д.

  • @markostr
    @markostr 10 месяцев назад

    спасибо!!! мне это помогло мне. вы молодец! отличный руский!

  • @olehvelychko5633
    @olehvelychko5633 10 месяцев назад

    Спасибо, Карлен, как всегда всё классно сделал и объяснил!👏

  • @iLynch47
    @iLynch47 10 месяцев назад

    Болшое спасибо за проделанный труд. Вы очень помогает. Успехов вам.

    • @dm1tryr905
      @dm1tryr905 10 месяцев назад

      Russian MF Do you speak it!

  • @dartisfan902
    @dartisfan902 11 месяцев назад

    Спасибо большое!

  • @LAZIO14
    @LAZIO14 11 месяцев назад

    Спасибо)

  • @LAZIO14
    @LAZIO14 11 месяцев назад

    Как за такое видео может быть сложно поставить лайк?

  • @LAZIO14
    @LAZIO14 11 месяцев назад

    Я жду новых видео по Java

  • @LAZIO14
    @LAZIO14 11 месяцев назад

    Спасибо) изумительное видео и объяснение!

  • @LAZIO14
    @LAZIO14 11 месяцев назад

    Спасибо) а ты армянин?))

  • @irinaprokopowicz4818
    @irinaprokopowicz4818 11 месяцев назад

    почему в вопросе 125 2:01:10 говорится, что метод notify() и notifyAll() снимают блокировку, если они только оповещают другие потоки, которые ожидают на объекте синхронизации своей очереди?

    • @ReadWriteCode
      @ReadWriteCode 10 месяцев назад

      Прошу прощения за опечатку ) Блокировка объекта будет освобождена только после того, как поток, который удерживает блокировку, завершит свой синхронизированный блок кода. На самом деле notify() и notifyAll() в Java не снимают блокировку объекта. Это распространенное заблуждение. Давайте разберемся, как они работают на самом деле. В Java, методы notify() и notifyAll() используются в многопоточном программировании в сочетании с методами wait(), notify() и notifyAll(), которые являются частью механизма ожидания и уведомления. Метод wait(): Когда поток вызывает wait() на объекте, он освобождает блокировку этого объекта и переходит в состояние ожидания до тех пор, пока другой поток не вызовет notify() или notifyAll() на том же объекте. Метод notify(): Когда поток вызывает notify(), он не освобождает блокировку этого объекта сразу. Вместо этого notify() сигнализирует одному из ожидающих потоков (если таковые есть), что он может продолжить работу. Однако поток, который вызвал notify(), продолжит удерживать блокировку до тех пор, пока не завершит синхронизированный блок (то есть покинет блок synchronized). Метод notifyAll(): Аналогично notify(), notifyAll() сигнализирует всем ожидающим потокам, что они могут продолжить выполнение, но поток, вызвавший notifyAll(), продолжит удерживать блокировку до выхода из синхронизированного блока. Таким образом, notify() и notifyAll() лишь сигнализируют другим потокам о возможности продолжить выполнение, но не освобождают блокировку сразу.

  • @luckytima2315
    @luckytima2315 11 месяцев назад

    Братик это что за имба такая дикая

  • @irinaprokopowicz4818
    @irinaprokopowicz4818 11 месяцев назад

    Поясните пожалуйста 74 вопрос "можем ли мы использовать оператор catch для проверяемых исключений?" и ответ на него, это 1:11:30

    • @ReadWriteCode
      @ReadWriteCode 11 месяцев назад

      Конечно, давайте более подробно. Существуют два типа исключений: проверяемые (checked) и непроверяемые (unchecked). Проверяемые исключения - это те, которые должны быть обработаны или объявлены в сигнатуре метода с использованием ключевого слова throws. Непроверяемые исключения могут быть обработаны, но это необязательно. Оператор catch предназначен для обработки исключений. Однако, когда речь идет о проверяемых исключениях, существует правило, что они должны быть либо обработаны в блоке catch, либо объявлены в сигнатуре метода с использованием throws. Теперь рассмотрим ваш вопрос и ответ: "Если нет возможности вызвать исключение в нашем коде, то мы не можем объявлять блок catch для обработки проверяемых исключений". Это означает, что если в вашем коде нет явного вызова (броска) проверяемого исключения, то компилятор не даст вам объявить блок catch для этого исключения. Например: public class Example { public static void main(String[] args) { // Нет явного вызова проверяемого исключения, // поэтому блок catch для него нельзя объявить. try { // some code } catch (CheckedException e) { // Ошибка компиляции e.printStackTrace(); } } } В данном примере CheckedException не может быть обработан в блоке catch, потому что в коде отсутствует явный вызов этого исключения. Ошибки времени компиляции будут возникать, если вы попытаетесь обработать проверяемые исключения в блоке catch, но не предоставите код, который может вызвать эти исключения в блоке try. Предположим, у нас есть класс, который объявляет метод, бросающий проверяемое исключение, и пытаемся его обработать в блоке catch. Если не будет вызова этого метода, компилятор выдаст ошибку. Вот пример: import java.io.IOException; public class Example { // Метод, бросающий проверяемое исключение public static void throwError() throws IOException { throw new IOException("This is a checked exception"); } public static void main(String[] args) { try { // Нет явного вызова throwError(), но мы пытаемся обработать его исключение // в блоке catch, что вызовет ошибку компиляции. catchCheckedException(); } catch (IOException e) { e.printStackTrace(); } } // Метод, пытающийся обработать проверяемое исключение private static void catchCheckedException() { // Ошибка компиляции, так как нет вызова throwError() в блоке try // и, следовательно, нет возможности бросить IOException. // Это нарушает правило компилятора. try { throwError(); // Ошибка компиляции } catch (IOException e) { e.printStackTrace(); } } } В данном примере метод catchCheckedException() пытается обработать проверяемое исключение (IOException), но нет явного вызова метода throwError(), который бросает это исключение. Компилятор Java выдаст ошибку компиляции, потому что он ожидает, что проверяемое исключение будет брошено в блоке try. Вы сами убедитесь если в среде разработки это попробуйте)

  • @ellirabethj6044
    @ellirabethj6044 11 месяцев назад

    мелочь, но почему нет рекурсии? (хотя сами же про неё сказали) идеальный пример чтобы после всего этого показать как она работает немного переписав пару сток

    • @ReadWriteCode
      @ReadWriteCode 11 месяцев назад

      Ну рекурсия это я нечаенно сказал))) а потом не стал вырезать этот момент). В целом согласен!

  • @ellirabethj6044
    @ellirabethj6044 11 месяцев назад

    Шедевр однозначно

  • @mustFLEXboi
    @mustFLEXboi 11 месяцев назад

    c. сначала умножается и отнимается а потом действие до равно

  • @mustFLEXboi
    @mustFLEXboi 11 месяцев назад

    c. потому что нету переменной y

  • @hhhggg-sx4wq
    @hhhggg-sx4wq 11 месяцев назад

    ура, я знал. Спасибо за поднятие самооценки😎😎

  • @hancaren
    @hancaren 11 месяцев назад

    Все четко и понятно, спасибо большое

  • @mustFLEXboi
    @mustFLEXboi 11 месяцев назад

    внутри блока кода это как. В теле метода?

    • @ReadWriteCode
      @ReadWriteCode 11 месяцев назад

      Подробнее про это можно узнать тут (2:07:13 начинается с130 ) ruclips.net/video/qqbJLduUNBY/видео.html

  • @СергейСергеев-щ7с5й

    Пушка

  • @СергейСергеев-щ7с5й

    Я посмотрел весь Ютюб про спринг , что на англ , что на русском , это лучшая подборка вопросов которую я видел Respect

  • @edmond-dantes-1796
    @edmond-dantes-1796 Год назад

    Вау, это очень мощно, круто, продолжай, ждем такое по Спрингу, хиберу и так далее. Это очень полезный контент P.S. уже увидел, что такие видео есть, но комент пусть будет)

  • @Василий-е2ш4щ
    @Василий-е2ш4щ Год назад

    ObjectMapper

  • @Василий-е2ш4щ
    @Василий-е2ш4щ Год назад

    Бомба

  • @ReadWriteCode
    @ReadWriteCode Год назад

    GitHub repository github.com/ReadAndWritecode/ReadAndWritecode/tree/master/src/patterns/prototype