#вопросы_с_собеседований
Можно ли считать Final переменную константой?
Поскольку у нас не получится присвоить новое значение для final переменной, кажется, что это переменные константы. Но это только на первый взгляд. Если тип данных, на который ссылается переменная — immutable, то да, это константа.
А если тип данных mutable, то есть изменяемый, при помощи методов и переменных можно будет изменить значение объекта, на который ссылается final переменная, и в таком случае назвать ее константой нельзя. Так вот, на примере видно, что часть финальных переменных действительно константы, а часть — нет, и их можно изменить.
Можно ли считать Final переменную константой?
Поскольку у нас не получится присвоить новое значение для final переменной, кажется, что это переменные константы. Но это только на первый взгляд. Если тип данных, на который ссылается переменная — immutable, то да, это константа.
А если тип данных mutable, то есть изменяемый, при помощи методов и переменных можно будет изменить значение объекта, на который ссылается final переменная, и в таком случае назвать ее константой нельзя. Так вот, на примере видно, что часть финальных переменных действительно константы, а часть — нет, и их можно изменить.
#дайджест игр для программистов
Собрали для вас бесплатные онлайн-игры для программистов, которые позволят в увлекательной форме укрепить знания JavaScript, Java, Python, PHP, C# и других языков.
🎮CodinGame
🎮CodeCombat
🎮Chekio
🎮Vim Adventures
🎮Robocode
🎮Codemonkey (для детей)
🎮Elevator Saga
Ставьте лайк, если понравилась подборка. Если соберем 100 лайков — выложим вторую часть игр.
Собрали для вас бесплатные онлайн-игры для программистов, которые позволят в увлекательной форме укрепить знания JavaScript, Java, Python, PHP, C# и других языков.
🎮CodinGame
🎮CodeCombat
🎮Chekio
🎮Vim Adventures
🎮Robocode
🎮Codemonkey (для детей)
🎮Elevator Saga
Ставьте лайк, если понравилась подборка. Если соберем 100 лайков — выложим вторую часть игр.
👩💻 Создание REST API с использованием Spring WebFlux и Security
В данном видео рассмотрен пример создания REST API с использованием следующих технологий:
- Spring Boot 3
- Spring Security (JWT)
- Spring WebFlux
- Spring Data R2DBC
- MapStruct
- PostgreSQL
- Flyway
https://youtu.be/gz4KzqmOlaw
В данном видео рассмотрен пример создания REST API с использованием следующих технологий:
- Spring Boot 3
- Spring Security (JWT)
- Spring WebFlux
- Spring Data R2DBC
- MapStruct
- PostgreSQL
- Flyway
https://youtu.be/gz4KzqmOlaw
YouTube
Создание REST API с использованием Spring WebFlux и Security
В данном видео рассмотрен пример создания REST API с использованием следующих технологий:
- Spring Boot 3
- Spring Security (JWT)
- Spring WebFlux
- Spring Data R2DBC
- MapStruct
- PostgreSQL
- Flyway
Ссылка на Github репозиторий:
https://github.…
- Spring Boot 3
- Spring Security (JWT)
- Spring WebFlux
- Spring Data R2DBC
- MapStruct
- PostgreSQL
- Flyway
Ссылка на Github репозиторий:
https://github.…
Собрали для вас несколько актуальных вакансий на удаленке.
☕️ Java Team Lead в Московский Кредитный Банк
Требуется опыт управления командой разработчиков от 4-5 человек.
☕️ Senior / Team lead Java-разработчик в Иннотех
Требуется опыт организации разработки на средних проектах (3-7 разработчиков).
☕️ Senior Java Developer
Требуется опыт разработки на Java 3-6 лет.
☕️ Senior Java Developer в Cross Technologies
Требуется опыт разработки на Java 3-6 лет.
☕️ Java Team Lead в Сбер
Требуется опыт разработки на Java 3-6 лет.
#вакансии #senior
☕️ Java Team Lead в Московский Кредитный Банк
Требуется опыт управления командой разработчиков от 4-5 человек.
☕️ Senior / Team lead Java-разработчик в Иннотех
Требуется опыт организации разработки на средних проектах (3-7 разработчиков).
☕️ Senior Java Developer
Требуется опыт разработки на Java 3-6 лет.
☕️ Senior Java Developer в Cross Technologies
Требуется опыт разработки на Java 3-6 лет.
☕️ Java Team Lead в Сбер
Требуется опыт разработки на Java 3-6 лет.
#вакансии #senior
Сколько ошибок сегодня исправили?
Расскажите в комментариях ⬇️
Расскажите в комментариях ⬇️
#вопросы_с_собеседований
В чем проявляется «сортированность» SortedMap, кроме того, что toString() выводит все элементы по порядку?
Так же оно проявляется при итерации по коллекции.
В чем проявляется «сортированность» SortedMap, кроме того, что toString() выводит все элементы по порядку?
Так же оно проявляется при итерации по коллекции.
Обзор новостей Java: обновления JDK 21, данные Spring 2023.0, JobRunr 6.2, Micronaut 4.0
Обзор обновлений на этой неделе содержит новости о OpenJDK, JDK 21, GraalVM Native Build Tools 0.9.22, выпусков Spring Framework, Spring Data и Spring Shell, выпусков Micronaut 4.0-M3, Quarkus 3.0.3, Eclipse Vert.x., выпуски Micrometer Metrics and Tracing, Groovy 4.0.12, Tomcat, Maven 3.9.2, Piranha 23.5.0, Reactor 2022.0.7, JobRunr 6.2, выпуски JDKMon и Devoxx UK.
https://www.infoq.com/news/2023/05/java-news-roundup-may08-2023/
Обзор обновлений на этой неделе содержит новости о OpenJDK, JDK 21, GraalVM Native Build Tools 0.9.22, выпусков Spring Framework, Spring Data и Spring Shell, выпусков Micronaut 4.0-M3, Quarkus 3.0.3, Eclipse Vert.x., выпуски Micrometer Metrics and Tracing, Groovy 4.0.12, Tomcat, Maven 3.9.2, Piranha 23.5.0, Reactor 2022.0.7, JobRunr 6.2, выпуски JDKMon и Devoxx UK.
https://www.infoq.com/news/2023/05/java-news-roundup-may08-2023/
📝👍 Тесты на собеседовании: как к ним подготовиться и получить оффер
Рассказываем, какие бывают тесты на собеседованиях, а главное – как и где к ним подготовиться, чтобы точно получить работу в компании мечты.
А вы проваливали тестирование при трудоустройстве? Пишите свои истории в комментариях👇
🔗Основной сайт
🔗Зеркало
Рассказываем, какие бывают тесты на собеседованиях, а главное – как и где к ним подготовиться, чтобы точно получить работу в компании мечты.
А вы проваливали тестирование при трудоустройстве? Пишите свои истории в комментариях👇
🔗Основной сайт
🔗Зеркало
И никакая intelliJ IDEA не нужна.
#memes
#memes
Получение информации о пользователе - Spring Security в деталях
В этом ролике автор рассказывает о способах получения доступа к данным аутентифицированного пользователя.
https://youtu.be/s8bYcNAeWbc
В этом ролике автор рассказывает о способах получения доступа к данным аутентифицированного пользователя.
https://youtu.be/s8bYcNAeWbc
#вопросы_с_собеседований
Какие побитовые операции вы знаете?
•
•
•
•
•
•
•
•
•
•
•
•
•
Какие побитовые операции вы знаете?
•
~
: Побитовый унарный оператор NOT;•
&
: Побитовый AND;•
&=
: Побитовый AND с присваиванием;•
|
: Побитовый OR;•
|=
: Побитовый OR с присваиванием;•
^
: Побитовый исключающее XOR;•
^=
: Побитовый исключающее XOR с присваиванием;•
>>
: Сдвиг вправо (деление на 2 в степени сдвига);•
>>=
: Сдвиг вправо с присваиванием;•
>>>
: Сдвиг вправо без учёта знака;•
>>>=
: Сдвиг вправо без учёта знака с присваиванием;•
<<
: Сдвиг влево (умножение на 2 в степени сдвига);•
<<=
: Сдвиг влево с присваиванием.#вопросы_с_собеседований
Чем отличаются методы Thread.sleep() и Thread.yield()?
Метод yield() служит причиной того, что поток переходит из состояния работающий (running) в состояние работоспособный (runnable), давая возможность другим потокам активизироваться. Но следующий выбранный для запуска поток может и не быть другим.
Метод sleep() вызывает засыпание текущего потока на заданное время, состояние изменяется с работающий (running) на ожидающий (waiting).
Чем отличаются методы Thread.sleep() и Thread.yield()?
Метод yield() служит причиной того, что поток переходит из состояния работающий (running) в состояние работоспособный (runnable), давая возможность другим потокам активизироваться. Но следующий выбранный для запуска поток может и не быть другим.
Метод sleep() вызывает засыпание текущего потока на заданное время, состояние изменяется с работающий (running) на ожидающий (waiting).
#вопросы_с_собеседований
Какой оператор позволяет принудительно выбросить исключение?
Это оператор throw:
throw new Exception();
Какой оператор позволяет принудительно выбросить исключение?
🏗 7 архитектурных паттернов, которые должен знать каждый программист
Рассмотрим семь ключевых архитектурных паттернов, которые могут помочь вам выделиться среди соискателей и получить работу мечты.
https://proglib.io/sh/aMZjqlAcr3
Рассмотрим семь ключевых архитектурных паттернов, которые могут помочь вам выделиться среди соискателей и получить работу мечты.
https://proglib.io/sh/aMZjqlAcr3
Забывали про важный дедлайн — было или не было?
Расскажите в комментариях ⬇️
Расскажите в комментариях ⬇️
👩💻 Точки входа аутентификации - Spring Security в деталях
Безопасность - важнейшая часть любого приложения, и Spring Security позволяет быстро и эффективно настраивать уровни доступа и точки входа в приложения. Именно об этом и пойдет речь в видео.
https://youtu.be/5eSHYKhl7mQ
Безопасность - важнейшая часть любого приложения, и Spring Security позволяет быстро и эффективно настраивать уровни доступа и точки входа в приложения. Именно об этом и пойдет речь в видео.
https://youtu.be/5eSHYKhl7mQ
YouTube
Точки входа аутентификации - Spring Security в деталях
В этом ролике я рассказываю о точках входа аутентификации
Мой сайт: https://alexkosarev.name/
Паблик в VK: https://vk.com/public218833461
Канал в Telegram:https://yangx.top/+TZCuO38vG3oqu_Jq
Стать доном: https://vk.com/donut/shurik.codes
Донаты в Boosty: ht…
Мой сайт: https://alexkosarev.name/
Паблик в VK: https://vk.com/public218833461
Канал в Telegram:https://yangx.top/+TZCuO38vG3oqu_Jq
Стать доном: https://vk.com/donut/shurik.codes
Донаты в Boosty: ht…