- Видео 104
- Просмотров 52 775
Read & Write Code
США
Добавлен 30 июл 2023
Hi all.
My name is Karlen. I am a Java developer with more than 5 years of experience.
Welcome to my channel "Read & Write Code"!
Here you will find fun and practical lessons on programming in Java. The channel aims to help everyone understand the world of programming and become a successful Java developer.
What awaits you on the channel:
📚 Educational Lessons: I teach fun lessons that even beginners can understand. My lessons cover all aspects of the Java language, from basic concepts to advanced topics.
💼 Interview Preparation: Find out the answers to popular Java interview questions and key points regarding them.
💻 Practical Projects: No dry theoretical material! I create interesting projects and assignments so that you can immediately put your knowledge into practice.
If you're ready for an exciting journey into the world of Java, don't forget to subscribe to my channel and click on 🔔 to be notified of new lessons
My name is Karlen. I am a Java developer with more than 5 years of experience.
Welcome to my channel "Read & Write Code"!
Here you will find fun and practical lessons on programming in Java. The channel aims to help everyone understand the world of programming and become a successful Java developer.
What awaits you on the channel:
📚 Educational Lessons: I teach fun lessons that even beginners can understand. My lessons cover all aspects of the Java language, from basic concepts to advanced topics.
💼 Interview Preparation: Find out the answers to popular Java interview questions and key points regarding them.
💻 Practical Projects: No dry theoretical material! I create interesting projects and assignments so that you can immediately put your knowledge into practice.
If you're ready for an exciting journey into the world of Java, don't forget to subscribe to my channel and click on 🔔 to be notified of new lessons
Design Pattern Prototype (Шаблон проектирования Прототип)
Design Pattern Prototype (Шаблон проектирования Прототип) #code #java #design #pattern #prototype #шаблоны #шаблон #проектирования #прототип
Просмотров: 379
Видео
(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 (Шаблон проектирования Фабричный метод)
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 + 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
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 (Числа Фибоначчи).
3 вопрос: разве тип возвращаемого значения входит в сигнатуру метода?
Спасибо за вопрос!. В целом нет, но там для переопределения нужно было так сказать для представления).
@@ReadWriteCode а зачем тогда в скобках под сигнатурой писать "тем же именем и тем же типом возвращаемого значения", если это не является сигнатурой. По-другому нормально нельзя было сформулировать?
это можешь выложить в pdf?
Ссылка закреплена в самом первом комментарии)
@@ReadWriteCode Спасибо))
Спасибо.
Спасибо братишка
Материал огонь. Спасибо за твои труды. Теперь бы еще найти время все это просмотреть))
С++ не поддерживает многопоточность ?
Я C++ честно говоря, не знаю, но Google говорит, что начиная с C++11 поддерживает)
Чтобы включить мозг в правильном направлении помогает, Спасибо Однако есть устаревшая и неточная инфа
Лучший ежжи
Хмл :)))
😉
почему этот видос мне попался за 40 минут до собеса.....
@@mosh9861 🤔😁
Если смотреть на x2 то как раз 40 мин получается
167 вопрос, Может ввести в заблуждение начинающих. Начиная с Java 8 появились дополнительные возможности, желательно о них упомянуть.
Также хочу обратить внимание на 164 вопрос. Начиная с Java 8, в интерфейсах можно объявлять статические методы
Спасибо тебе огромное!!! Прям очень всё круто!
разьеб
120
было бы по идее "сложнее" и интереснее дай ты str значение "Welcome to Java, young Java dev"
Привет, было бы лучше, если бы в итоге ты давал в видео какой-то условно отсчет после которого подсвечивал/выделял верный вариант. А я могу и паузу поставить, если мне нужно будет больше времени. Мб конечно не все разделят мое предложение
Пушка!
спасибо, будут ли видео с вопросами и ответами по остальным технологиям из java backend стека?(гит, мавен и т.д)
В планах есть, но пока не успеваю, так как загрузка на данный момент очень сильная)
Спасибо за видео! А можно получить ссылку на эту презентацию? Читать и находить быстрее нужные темы)
Спасибо за хороший отзыв!. Ссылка в комментарии)
Армянин?
Ага)
@ReadWriteCode Привет, а тебе приходилось рабоать со спринг адапатерами а именно с адаптером SFTP?
Честно говоря нет)
Большое спасибо за материал! Очень полезно, и для подготовки к собесам - самое то. Автору респект!
Отслеживание переменных, если у нас обьект там будет значение метода ту стринг?
Привет, спасибо за видео, интересно было бы послушать о Интерфейсах , Рекордах , Дженериках
И вам спасибо за хороший отзыв!. В ближайшее время планирую раскатать про этих и ещё про многих вещах просто сейчас из-за большого объёма в работе не успеваю)
хорошая подборка, не хватает еще описания как работают транзакции, прокси и т.д.
спасибо!!! мне это помогло мне. вы молодец! отличный руский!
Спасибо, Карлен, как всегда всё классно сделал и объяснил!👏
Болшое спасибо за проделанный труд. Вы очень помогает. Успехов вам.
Russian MF Do you speak it!
Спасибо большое!
Спасибо)
Как за такое видео может быть сложно поставить лайк?
Я жду новых видео по Java
Спасибо) изумительное видео и объяснение!
Спасибо) а ты армянин?))
Ага Армянин)
почему в вопросе 125 2:01:10 говорится, что метод notify() и notifyAll() снимают блокировку, если они только оповещают другие потоки, которые ожидают на объекте синхронизации своей очереди?
Прошу прощения за опечатку ) Блокировка объекта будет освобождена только после того, как поток, который удерживает блокировку, завершит свой синхронизированный блок кода. На самом деле notify() и notifyAll() в Java не снимают блокировку объекта. Это распространенное заблуждение. Давайте разберемся, как они работают на самом деле. В Java, методы notify() и notifyAll() используются в многопоточном программировании в сочетании с методами wait(), notify() и notifyAll(), которые являются частью механизма ожидания и уведомления. Метод wait(): Когда поток вызывает wait() на объекте, он освобождает блокировку этого объекта и переходит в состояние ожидания до тех пор, пока другой поток не вызовет notify() или notifyAll() на том же объекте. Метод notify(): Когда поток вызывает notify(), он не освобождает блокировку этого объекта сразу. Вместо этого notify() сигнализирует одному из ожидающих потоков (если таковые есть), что он может продолжить работу. Однако поток, который вызвал notify(), продолжит удерживать блокировку до тех пор, пока не завершит синхронизированный блок (то есть покинет блок synchronized). Метод notifyAll(): Аналогично notify(), notifyAll() сигнализирует всем ожидающим потокам, что они могут продолжить выполнение, но поток, вызвавший notifyAll(), продолжит удерживать блокировку до выхода из синхронизированного блока. Таким образом, notify() и notifyAll() лишь сигнализируют другим потокам о возможности продолжить выполнение, но не освобождают блокировку сразу.
Братик это что за имба такая дикая
Поясните пожалуйста 74 вопрос "можем ли мы использовать оператор catch для проверяемых исключений?" и ответ на него, это 1:11:30
Конечно, давайте более подробно. Существуют два типа исключений: проверяемые (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. Вы сами убедитесь если в среде разработки это попробуйте)
мелочь, но почему нет рекурсии? (хотя сами же про неё сказали) идеальный пример чтобы после всего этого показать как она работает немного переписав пару сток
Ну рекурсия это я нечаенно сказал))) а потом не стал вырезать этот момент). В целом согласен!
Шедевр однозначно
c. сначала умножается и отнимается а потом действие до равно
c. потому что нету переменной y
ура, я знал. Спасибо за поднятие самооценки😎😎
Все четко и понятно, спасибо большое
внутри блока кода это как. В теле метода?
Подробнее про это можно узнать тут (2:07:13 начинается с130 ) ruclips.net/video/qqbJLduUNBY/видео.html
Пушка
Я посмотрел весь Ютюб про спринг , что на англ , что на русском , это лучшая подборка вопросов которую я видел Respect
Вау, это очень мощно, круто, продолжай, ждем такое по Спрингу, хиберу и так далее. Это очень полезный контент P.S. уже увидел, что такие видео есть, но комент пусть будет)
ObjectMapper
Бомба
GitHub repository github.com/ReadAndWritecode/ReadAndWritecode/tree/master/src/patterns/prototype