#вопросы_с_собеседований
Что выведет следующий код?
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.
Что выведет следующий код?
В 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.
🕶 SOLID и ООП
Для тех, кто не знает, SOLID — это набор принципов, позволяющий создавать нормальные приложения. А ещё, благодаря им, намного проще писать обновления (теперь они будут выходить чаще?).
Из этого видео вы узнаете про принципы SOLID и разберётесь с тем, как они применяются в реальном коде. Видео очень простое и понятное, поэтому подойдёт даже тем, кто недавно начал обучаться.
https://youtu.be/47-F0wGz-Vk
Для тех, кто не знает, SOLID — это набор принципов, позволяющий создавать нормальные приложения. А ещё, благодаря им, намного проще писать обновления (теперь они будут выходить чаще?).
Из этого видео вы узнаете про принципы SOLID и разберётесь с тем, как они применяются в реальном коде. Видео очень простое и понятное, поэтому подойдёт даже тем, кто недавно начал обучаться.
https://youtu.be/47-F0wGz-Vk
YouTube
SOLID принципы в объектно ориентированном программировании
Принципы проектирование объектно ориентированного программирования.
Что такое SOLID принципы в объектно ориентированном программировании рассказываю в этом видео с примерами.
Принцип единой ответственности (Single Responsibility)
Принцип открытости закрытости…
Что такое SOLID принципы в объектно ориентированном программировании рассказываю в этом видео с примерами.
Принцип единой ответственности (Single Responsibility)
Принцип открытости закрытости…
#вопросы_с_собеседований
Как получить текущую дату с использованием Date Time API из Java 8?
Как получить текущую дату с использованием 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);
В этом видео автор собеседует junior java разработчика, копается в его знаниях и находит слабые места. Смотрите видео, чтобы любое собеседование для вас не было шоком!
https://youtu.be/wvd5GdFlrd4
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Mock-собеседование на позицию Java Junior | Джун справится?
Mock-собеседование на позицию Java Junior | Джун справится?
Друзья, всем привет! В этом видео я собеседую junior java разработчика, копаюсь в его знаниях и нахожу слабые места. Смотрите видео, чтобы любое собеседование для вас не было шоком!
🔥 Подписывайтесь…
Друзья, всем привет! В этом видео я собеседую junior java разработчика, копаюсь в его знаниях и нахожу слабые места. Смотрите видео, чтобы любое собеседование для вас не было шоком!
🔥 Подписывайтесь…
Что такое cookies?
• аутентификации пользователя;
• хранения персональных предпочтений и настроек пользователя;
• отслеживания состояния сеанса доступа пользователя;
• ведения разнообразной статистики.
Сookies («куки»)
— небольшой фрагмент данных, отправленный web-сервером
и хранимый на устройстве пользователя. Всякий раз при попытке открыть страницу сайта, web-клиент
пересылает соответствующие этому сайту cookies web-серверу
в составе HTTP-запроса
. Применяется для сохранения данных на стороне пользователя и на практике обычно используется для:• аутентификации пользователя;
• хранения персональных предпочтений и настроек пользователя;
• отслеживания состояния сеанса доступа пользователя;
• ведения разнообразной статистики.
3 способа мониторинга изменений лог-файлов в Java
Изучая механизм правил (англ. Rule Engine), следует учитывать следующее обстоятельство: в случае хранения правил в формате файлов необходимо контролировать конкретную директорию или файл, чтобы проверять их на предмет изменений и затем загружать.
Похожие принципы действуют и в других бизнес-сценариях, таких как динамическая загрузка конфигурационных файлов, мониторинг лог-файлов и файлов FTP (англ. File Transfer Protocol, протокол передачи файлов).
В статье мы рассмотрим 3 способа решения этой задачи.
https://nuancesprog.ru/p/16207/
Изучая механизм правил (англ. Rule Engine), следует учитывать следующее обстоятельство: в случае хранения правил в формате файлов необходимо контролировать конкретную директорию или файл, чтобы проверять их на предмет изменений и затем загружать.
Похожие принципы действуют и в других бизнес-сценариях, таких как динамическая загрузка конфигурационных файлов, мониторинг лог-файлов и файлов FTP (англ. File Transfer Protocol, протокол передачи файлов).
В статье мы рассмотрим 3 способа решения этой задачи.
https://nuancesprog.ru/p/16207/
NOP::Nuances of programming
3 способа мониторинга изменений лог-файлов в Java
Научимся отслеживать изменения файлов тремя разными способами: запланированная задача + File.lastModified, WatchService и Apache Commons-IO.
В этом видео рассказывается о том, что такое фрактальный шум, и для чего он применяется. В частности, речь идет о процедурной генерации изображений.
Разбираем простой алгоритм генерации фрактального шума и пишем его реализацию на языке программирования Java. Так же в процессе написания кода затрагивается алгоритм билинейной интерполяции, который необходим для реализации базового шума.
https://youtu.be/a-j8vgLfUqA
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Java. Алгоритм генерации фрактального шума.
В этом видео рассказывается о том, что такое фрактальный шум, и для чего он применяется. В частности, речь идет о процедурной генерации изображений.
Разбираем простой алгоритм генерации фрактального шума и пишем его реализацию на языке программирования Java.…
Разбираем простой алгоритм генерации фрактального шума и пишем его реализацию на языке программирования Java.…
Разбираем float на части
Всем привет, многие, наверное, знают про структуру чисел с плавающей запятой, но мне захотелось вдохнуть немного жизни в эти формулы. В этой статье я разберу на части число, наглядно показав что и откуда берется. Код будет на Java.
https://habr.com/ru/articles/726312/
Всем привет, многие, наверное, знают про структуру чисел с плавающей запятой, но мне захотелось вдохнуть немного жизни в эти формулы. В этой статье я разберу на части число, наглядно показав что и откуда берется. Код будет на Java.
https://habr.com/ru/articles/726312/
Одинарные и двойные кавычки
Что ты ожидаешь в результате выполнения кода с картинки?
Казалось бы, строка должна возвращать «
Двойные кавычки обрабатывают символы как строки, но одинарные кавычки ведут себя иначе. Они преобразуют символьные операнды (
Что ты ожидаешь в результате выполнения кода с картинки?
Казалось бы, строка должна возвращать «
HaHa
», но на самом деле это будет «Ha169
».Двойные кавычки обрабатывают символы как строки, но одинарные кавычки ведут себя иначе. Они преобразуют символьные операнды (
'H' и 'a'
) в целые значения посредством расширения примитивных типов — получается 169
.Как бы вы связали Spring MVC Framework с архитектурой MVC?
Как следует из названия, Spring MVC построен на основе архитектуры Model-View-Controller. DispatcherServlet — это передний контроллер в приложении Spring MVC, который обрабатывает все входящие запросы и делегирует их различным методам обработчика контроллера.
Моделью может быть любой Java-бин в Spring Framework, как и в любой другой среде MVC Spring обеспечивает автоматическую привязку данных формы к Java-бинам. Мы можем установить bean-компоненты модели в качестве атрибутов, которые будут использоваться на страницах View.
Страницы View могут быть JSP, статическим HTML и т. д., а преобразователи представлений отвечают за поиск правильной страницы просмотра. Как только страница просмотра идентифицирована, управление возвращается контроллеру DispatcherServlet. DispatcherServlet отвечает за визуализацию представления и возврат окончательного ответа клиенту.
Как следует из названия, Spring MVC построен на основе архитектуры Model-View-Controller. DispatcherServlet — это передний контроллер в приложении Spring MVC, который обрабатывает все входящие запросы и делегирует их различным методам обработчика контроллера.
Моделью может быть любой Java-бин в Spring Framework, как и в любой другой среде MVC Spring обеспечивает автоматическую привязку данных формы к Java-бинам. Мы можем установить bean-компоненты модели в качестве атрибутов, которые будут использоваться на страницах View.
Страницы View могут быть JSP, статическим HTML и т. д., а преобразователи представлений отвечают за поиск правильной страницы просмотра. Как только страница просмотра идентифицирована, управление возвращается контроллеру DispatcherServlet. DispatcherServlet отвечает за визуализацию представления и возврат окончательного ответа клиенту.
SOLID в деталях: Принцип единственной ответственности
В серии роликов "SOLID в деталях" я постараюсь подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение.
В первом ролике речь пойдёт о принципе единственной ответственности (Single Responsibility Principle; SRP), его трактовках и их практическом применении.
В серии роликов "SOLID в деталях" я постараюсь подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение.
В первом ролике речь пойдёт о принципе единственной ответственности (Single Responsibility Principle; SRP), его трактовках и их практическом применении.
YouTube
SOLID в деталях: Принцип единственной ответственности
В серии роликов "SOLID в деталях" я постараюсь подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение.
В первом ролике речь пойдёт о принципе единственной ответственности (Single Responsibility Principle; SRP), его…
В первом ролике речь пойдёт о принципе единственной ответственности (Single Responsibility Principle; SRP), его…
Сопоставление с шаблоном в Java — 5 примеров для занятых разработчиков.
https://habr.com/ru/articles/719384/
https://habr.com/ru/articles/719384/
Хабр
Сопоставление с шаблоном в Java — 5 примеров для занятых разработчиков
Будучи занятым разработчиком, трудно следить за новыми возможностями и глубоко понимать, где и как их можно использовать. В этой статье блога я расскажу о 5 местах, где вы можете использовать...
SOLID в деталях: Принцип открытости/закрытости
В серии роликов «SOLID в деталях» автор постарается подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение.
Второй ролик посвящён принципу открытости/закрытости.
https://youtu.be/Okwn-50NY9I
В серии роликов «SOLID в деталях» автор постарается подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение.
Второй ролик посвящён принципу открытости/закрытости.
https://youtu.be/Okwn-50NY9I
YouTube
SOLID в деталях: Принцип открытости/закрытости
В серии роликов «SOLID в деталях» я постараюсь подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение.
Второй ролик посвящён принципу открытости/закрытости.
Паблик в VK: https://vk.com/public218833461
Канал в Telegram:…
Второй ролик посвящён принципу открытости/закрытости.
Паблик в VK: https://vk.com/public218833461
Канал в Telegram:…
#вопросы_с_собеседований
Как исключить поля из сериализации?
Для управления сериализацией при определении полей можно использовать ключевое слово transient, таким образом исключив поля из общего процесса сериализации.
Как исключить поля из сериализации?
Для управления сериализацией при определении полей можно использовать ключевое слово transient, таким образом исключив поля из общего процесса сериализации.