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

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

20804 @javaproglib

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

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

    👩‍💻 Mock-собеседование на позицию Java Junior | Джун справится? В этом видео автор собеседует junior java разработчика, копается в его знаниях и находит слабые места. Смотрите видео, чтобы любое собеседование для вас не было шоком! https://youtu.be/wvd5GdFlrd4
    Mock-собеседование на позицию Java Junior | Джун справится?

    Mock-собеседование на позицию Java Junior | Джун справится? Друзья, всем привет! В этом видео я собеседую junior java разработчика, копаюсь в его знаниях и нахожу слабые места. Смотрите видео, чтобы любое собеседование для вас не было шоком! 🔥 Подписывайтесь на канал, чувствуйте себя как дома! Наш telegram-канал: 🔵 https://t.me/+2-09g31uEwlhNDA6 Таймкоды: 00:00 - Приветствие 00:30 - Опыт работы Тэка 01:20 - Последняя задача на работе 02:40 - Абстрактный класс и интерфейс 04:20 - модификатор default 04:50 - equals и hashcode 06:40 - Коллизии hashcode 08:00 - Все еще коллизия 10:40 - heap и stack 12:30 - Задачка на string pool 15:30 - List и Set 17:00 - О-большая 17:50 - Связи map и set 18:40 - capacity 20:13 - load factor 21:30 - потеря объекта в хэшмапе 26:10 - Что делал с многопоточностью? 26:50 - Синхронайз 28:50 - Race condition, Dead lock 30:30 - опыт со Spring 32:15 - Scope бинов в Spring 34:10 - Создание singleton-бина 37:00 - Primary в Spring 39:40 - Transactional и транзакции 43:30 - ACID 45:20 - GROUP BY 45:50 - Задача по БД 47:45 - Индексы 48:45 - SOLID 53:05 - Тестирование 54:10 - Сценарии тестирования 56:40 - Maven или Gradle? 58:05 - Команды в Git 1:01:00 - Фидбэк по собеседованию

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

    Цикл foreach JDK 1.5 представила новый цикл for, известный как цикл foreach или расширенный цикл for, который позволяет последовательно пройти весь массив без использования индекса переменной. Следующий код отображает все элементы в массиве myList.
  • Библиотека джависта

    Проверка четности или нечетности числа без использования оператора % Хотя этот трюк не намного лучше, чем использование оператора %, но иногда он все-таки более эффективен (с большими числами).
  • Реклама

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

    #вопросы_с_собеседований Как получить текущую дату с использованием Date Time API из Java 8? LocalDate.now(); Как добавить 1 неделю, 1 месяц, 1 год, 10 лет к текущей дате с использованием Date Time API? LocalDate.now().plusWeeks(1); LocalDate.now().plusMonths(1); LocalDate.now().plusYears(1); LocalDate.now().plus(1, ChronoUnit.DECADES);
  • Библиотека джависта

    🕶 SOLID и ООП Для тех, кто не знает, SOLID — это набор принципов, позволяющий создавать нормальные приложения. А ещё, благодаря им, намного проще писать обновления (теперь они будут выходить чаще?). Из этого видео вы узнаете про принципы SOLID и разберётесь с тем, как они применяются в реальном коде. Видео очень простое и понятное, поэтому подойдёт даже тем, кто недавно начал обучаться. https://youtu.be/47-F0wGz-Vk
    SOLID принципы в объектно ориентированном программировании

    Принципы проектирование объектно ориентированного программирования. Что такое SOLID принципы в объектно ориентированном программировании рассказываю в этом видео с примерами. Принцип единой ответственности (Single Responsibility) Принцип открытости закрытости (Open/Closed) Принцип подстановки Барбары Лисков (Liskov Substitution) Принцип разделения интерфейсок (Interface Segregation) Принцип инверсии зависимостей (Dependency Inversion) https://habr.com/post/208442/ - отсюда брались примеры

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

    #вопросы_с_собеседований Назовите различные типы загрузчиков классов в Java Ответ на картинке.
  • Библиотека джависта

    #вопросы_с_собеседований Что выведет следующий код? C первым выражением вроде всё ясно. Разные объекты, поэтому false. А вот дальше… В Java NaN'ы несравнимы между собой. Но есть два исключения в работе класса Float: 1. Если f1 и f2 оба представляют Float.NaN, тогда метод equals возвращает true, в то время как Float.NaN==Float.NaN принимает значение false. 2. Если f1 содержит +0.0f в то время как f2 содержит -0.0f, метод equal возвращает false, в то время как 0.0f==-0.0f возвращает true.
  • Библиотека джависта

    👩‍💻 Вопросы с senior java интервью [2/3] Я прошел и провел достаточное количество интервью и решил поделиться типовыми вопросами с собеседований, всего планирую 3 части, все вопросы реально спрашивали.
    Вопросы с senior java интервью [2/3]

    Всем привет! Ссылка на код: https://github.com/kirya522/medium-posts/tree/main/java/interview-questions Telegram канал с обсуждениями, вопросами, инсайдами: https://t.me/kirya522 Чат для зрителей канала, также туда выкладываю интересные ссылки, источники: https://t.me/kirya522_chat Поддержать канал https://www.donationalerts.com/r/kirya522 Тайм-коды: 0:00 - Вступление 0:15 - Как устроено это видео 0:34 - Обратная связь 0:56 - Эти вопросы реально спрашивают 1:15 - Новый формат видео, интерактив 1:50 - Про бины, конфигурации, контексты, скоупы 2:50 - Популярный вопрос про скоупы бинов и что они дают 5:33 - Прокси, AOP 8:08 - Как работает аннотация transactional под капотом 9:46 - Как использовать транзакции в приватных методах 11:13 - Self-inject на примере 12:05 - Проблемы долгих транзакций 13:26 - Ивенты и обработчики в спринге 14:02 - Простейший листенер встроенных ивентов 16:03 - Сборщики maven и другие, общие слова и bom как способ управления версиями 18:05 - Многопоточка 18:30 - Классическая проблема суммы 19:20 - Проблемы тестирования многопоточки 20:10 - Добавляем volatile, почему не поможет 21:40 - Atomic*, cas алгоритмы 22:38 - Зачем реально volatile, happens before 23:54 - Способы запуска потоков, в чем разница 24:50 - Порядок не гарантирован тэги для поисковых систем собеседование java разработчика,собеседование java,собеседование spring,spring вопросы,интервью java senior,техническое собеседование,собеседование java разработчик,senior developer,реальное собеседование java,собеседование java middle,interview java developer,собеседование вопросы,вопросы для подготовки к собеседованию,java,java собеседование,java собеседование junior,java собеседование middle,собеседование по spring,тестовое собеседование java разработчика

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

    Шпаргалка по горячим клавишам в IntelliJ IDEA

    IntelliJIDEA_ReferenceCard.pdf

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

    📌 Шпаргалка по Maven Maven — один из самых популярных и удобных инструментов для управления и сборки проектов на Java. Сохраняй и делись с друзьями! #cheatsheet #java
  • Библиотека джависта

    Методы start и end Выше представлен пример, в котором производится подсчет количества раз, когда в строке ввода встречается слово "кот". Как видим, в данном примере используются границы слов с целью удостоверения в том, что буквы "c" "a" "t" не являются частью другого слова. Также отображаются определенные полезные сведения касательно нахождения совпадения в вводимой строке. Метод start производит возврат начального индекса в последовательности, захваченной в данной группе в ходе предыдущей операции поиска совпадений, а end производит возврат индекса к последнему совпавшему символу, плюс один.
  • Библиотека джависта

    Нюансы разработки парсера для свего языка программирования

    Недавно прочитал на Хабре статью Свой язык, или как я устал от ассемблера и С , и невольно взглядом зацепился за один абзац: Я решил не сильно париться, поэтому использовал библиотеку parglare. Она...

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

    @Transactional в Spring и исключения

    Привет! В этой статье я бы хотел рассказать, как Spring'овая аннотация @Transactional ведет себя при возникновении исключений. Про это немало написано, в том числе на Хабре. Например, тут или тут ....

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

    Mockito Пусть название Mockito не вводит вас в заблуждение. Речь не о коктейле, а о библиотеке для mock-объектов. Mock-объекты — это объекты, которые имитируют поведение реального объекта по какой-то заданной схеме. Например, для модульного тестирования такие «поддельные» объекты могут симулировать поведение бизнес-объектов. Ну а mock-библиотека Mockito повышает удобство создания и использования mock-объектов. https://site.mockito.org/
  • Библиотека джависта

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

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

    10 ключевых ошибок при изучении программирования В данном видео описываются 10 ключевых ошибок студентов и преподавателей с точки зрения автора. https://youtu.be/kw9zPNYtYws
    10 ключевых ошибок при изучении программирования

    В данном видео описываются 10 ключевых ошибок студентов и преподавателей с точки зрения автора. Наше дружное сообщество: https://t.me/pse_club Полезности для программистов: https://proselyte.net/ 00:00:00 - введение 00:00:30 - цели видео 00:01:13 - план 00:01:22 - ошибки студентов 00:08:25 - ошибки преподавателей 00:13:00 - выводы 00:14:27 - обратная связь

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

    Где самые выгодные условия для публикации приложений? RuStore снижает комиссию для всех, кто подключил платежный SDK — теперь она составит от 0,9 до 3,35% на оборот до одного миллиона рублей с каждого продукта до конца года. Например, для платежей по банковским картам она составит всего 2,5% против стандартных 15%. Программа стартует 1 апреля и продлится до конца 2023 года.
  • Библиотека джависта

    #вопросы_с_собеседований Что произойдет, если ключевое слово static не использовать с методом main() в Java? Ошибки компиляции не будет, но во время выполнения мы получим ошибку NoSuchMethodError.