Top 30 Spring Core, Spring MVC and Spring Security Interview Questions Answers
Spring Interview Question is one of the first things Java programmers should prepare before appearing on any Java or Spring interview. With the immense popularity of Spring frameworks like Spring MVC and Spring Boot in the Java world, the focus on Spring skills on interviews increases daily. For those who don't know, the Spring framework is one of the most famous structures for Java applications, which aims to simplify Java development. It revolutionized the Java development when it initially came with concepts of Dependency Injection and Inversion of Control, which made writing a testable and maintainable Java application.
Читать статью
Spring Interview Question is one of the first things Java programmers should prepare before appearing on any Java or Spring interview. With the immense popularity of Spring frameworks like Spring MVC and Spring Boot in the Java world, the focus on Spring skills on interviews increases daily. For those who don't know, the Spring framework is one of the most famous structures for Java applications, which aims to simplify Java development. It revolutionized the Java development when it initially came with concepts of Dependency Injection and Inversion of Control, which made writing a testable and maintainable Java application.
Читать статью
Java67
Top 30 Spring Core, Spring MVC and Spring Security Interview Questions Answers
Java Programming tutorials and Interview Questions, book and course recommendations from Udemy, Pluralsight, Coursera, edX etc
Функции области видимости (Scope Function) в Kotlin
Сразу оговорюсь, что статья объясняет базовые понятия и если вы уже программируете на Kotlin, то скорее всего вы уже все знаете. Большая часть того, что приведено в статье, освещено в официальной документации, поэтому статью можно рассматривать как дополнительный материал к ней.
В статье используется термин "функции области видимости" для "Scope Function". Это определение взято из перевода документации на русский язык.
Читать статью
Сразу оговорюсь, что статья объясняет базовые понятия и если вы уже программируете на Kotlin, то скорее всего вы уже все знаете. Большая часть того, что приведено в статье, освещено в официальной документации, поэтому статью можно рассматривать как дополнительный материал к ней.
В статье используется термин "функции области видимости" для "Scope Function". Это определение взято из перевода документации на русский язык.
Читать статью
Хабр
Функции области видимости (Scope Function) в Kotlin
Сразу оговорюсь, что статья объясняет базовые понятия и если вы уже программируете на Kotlin, то скорее всего вы уже все знаете. Большая часть того, что приведено в статье, освещено в официальной...
Laconic POM: скрываем многословность pom.xml
Зачастую, одна из претензий к Maven - выбор многословного XML для описания проекта. Polyglot for Maven должен был решить эту проблему, но проект не "взлетел". Для буквального сокрытия этой проблемы существует IDEA-плагин Laconic POM.
Плагин сворачивает многословные XML-структуры превращая их в однострочники.
Читать статью
Зачастую, одна из претензий к Maven - выбор многословного XML для описания проекта. Polyglot for Maven должен был решить эту проблему, но проект не "взлетел". Для буквального сокрытия этой проблемы существует IDEA-плагин Laconic POM.
Плагин сворачивает многословные XML-структуры превращая их в однострочники.
Читать статью
Хабр
Laconic POM для Maven: скрываем многословность pom.xml
Зачастую, одна из претензий к Maven - выбор многословного XML для описания проекта. Polyglot for Maven должен был решить эту проблему, но проект не "взлетел". Для буквального сокрытия этой проблемы...
Обзор улучшений сборщика мусора ZGC в JDK 17
Сегодня мы поговорим про сборщик мусора ZGC, который характеризуется очень малым временем отклика даже при работе с большими хипами.
Впервые ZGC увидел свет в качестве экспериментальной фичи в JDK11, а в продакшн попал в JDK15.
В JDK17 сборщик мусора ZGC получил 41 улучшение. Некоторые из них будут рассмотрены в предложенной статье.
Читать статью
Сегодня мы поговорим про сборщик мусора ZGC, который характеризуется очень малым временем отклика даже при работе с большими хипами.
Впервые ZGC увидел свет в качестве экспериментальной фичи в JDK11, а в продакшн попал в JDK15.
В JDK17 сборщик мусора ZGC получил 41 улучшение. Некоторые из них будут рассмотрены в предложенной статье.
Читать статью
Per Liden Blog
ZGC What’s new in JDK 17
JDK 17 was released on September 14. This is a Long-Term Support (LTS) release, meaning it will be supported and receive updates for many years. This is also the first LTS release where a production ready version of ZGC is included. To refresh your memory…
Oracle Proposes Shorter Java LTS Cycle of Two Years
Concurrent with the release of Java 17, Mark Reinhold, chief Java architect of the Java Platform Group at Oracle, proposed to shorten the Java Long-Term Support (LTS) cadence from three years to two years. The launch of Java 17 just finished the current three-year LTS cadence of Java 11. Acceptance of this proposal seems likely: Fellow OpenJDK downstream distributors Microsoft, Amazon, and Azul are in favor, while Red Hat delivered a "nervous yes, but..."
Читать статью
Concurrent with the release of Java 17, Mark Reinhold, chief Java architect of the Java Platform Group at Oracle, proposed to shorten the Java Long-Term Support (LTS) cadence from three years to two years. The launch of Java 17 just finished the current three-year LTS cadence of Java 11. Acceptance of this proposal seems likely: Fellow OpenJDK downstream distributors Microsoft, Amazon, and Azul are in favor, while Red Hat delivered a "nervous yes, but..."
Читать статью
InfoQ
Oracle Proposes Shorter Java LTS Cycle of Two Years
Oracle proposes to shorten the Java Java Long-Term Support (LTS) cadence to two years. The launch of Java 17 just finished the current three-year LTS cadence of Java 11. Acceptance of this proposal seems likely: Fellow OpenJDK distributors Microsoft, Amazon…
Мой путь Java программиста
Я более 8 лет занимаюсь профессиональной Java разработкой. На данный момент я возглавляю исследовательский отдел в крупной Европейской компании в качестве Ведущего Java Архитектора.
Но так было далеко не всегда и были моменты, когда казалось, что мне вообще не быть Java разработчиком и выбор программирования в университете это моя большая ошибка. В этой статье я хочу поделиться как мне удалось преодолеть личностный кризис и доказать не только себе, но и всем окружающим, что нет ничего невозможного.
Читать статью
Я более 8 лет занимаюсь профессиональной Java разработкой. На данный момент я возглавляю исследовательский отдел в крупной Европейской компании в качестве Ведущего Java Архитектора.
Но так было далеко не всегда и были моменты, когда казалось, что мне вообще не быть Java разработчиком и выбор программирования в университете это моя большая ошибка. В этой статье я хочу поделиться как мне удалось преодолеть личностный кризис и доказать не только себе, но и всем окружающим, что нет ничего невозможного.
Читать статью
vc.ru
Мой путь Java программиста — Личный опыт на vc.ru
Я более 8 лет занимаюсь профессиональной Java разработкой. На данный момент я возглавляю исследовательский отдел в крупной Европейской компании в качестве Ведущего Java Архитектора.
15 инструментов и сервисов для продуктивности разработчика
Самые лучшие разработчики всегда стараются вооружиться самыми подходящими инструментами и сервисами (для различных задач). Работа в паре с такими специалистами очень полезна для начинающих. Вы можете перенять приемы работы, узнать о новых сочетаниях клавиш, а также — познакомиться с инструментами, которые помогают вашим старшим товарищам в работе.
Читать статью
Самые лучшие разработчики всегда стараются вооружиться самыми подходящими инструментами и сервисами (для различных задач). Работа в паре с такими специалистами очень полезна для начинающих. Вы можете перенять приемы работы, узнать о новых сочетаниях клавиш, а также — познакомиться с инструментами, которые помогают вашим старшим товарищам в работе.
Читать статью
techrocks.ru
15 инструментов и сервисов для продуктивности разработчика | techrocks.ru
Самые лучшие разработчики всегда стараются вооружиться самыми подходящими инструментами (для различных задач).
Java News Roundup: WildFly 25, JEP 408, Quarkus 2.3.0, MicroProfile 5.0-RC1, Mockito 4.0, Jelastic
This week's Java roundup for October 4th, 2021, features news from OpenJDK, JDK 18, Spring Cloud 21.0.0-M2, WildFly 25, Quarkus 2.3.0.Final, MicroProfile 5.0-RC1, Open Liberty 21.0.0.11-beta, Mockito 4.0, Apache Camel 3.12.0 and 3.7.6, Apache Camel Quarkus 2.3.0 and Jelastic PaaS acquired by Virtuozzo.
Читать статью
This week's Java roundup for October 4th, 2021, features news from OpenJDK, JDK 18, Spring Cloud 21.0.0-M2, WildFly 25, Quarkus 2.3.0.Final, MicroProfile 5.0-RC1, Open Liberty 21.0.0.11-beta, Mockito 4.0, Apache Camel 3.12.0 and 3.7.6, Apache Camel Quarkus 2.3.0 and Jelastic PaaS acquired by Virtuozzo.
Читать статью
InfoQ
Java News Roundup: WildFly 25, JEP 408, Quarkus 2.3.0, MicroProfile 5.0-RC1, Mockito 4.0, Jelastic
This week's Java roundup for October 4th, 2021, features news from OpenJDK, JDK 18, Spring Cloud 21.0.0-M2, WildFly 25, Quarkus 2.3.0.Final, MicroProfile 5.0-RC1, Open Liberty 21.0.0.11-beta, Mockito 4.0, Apache Camel 3.12.0 and 3.7.6, Apache Camel Quarkus…
Spring @Bean Example? What does the @Bean annotation do in Spring Framework?
Hello Java programmers, if you are wondering what is @Bean annotation in Spring Framework, what is the purpose, and how to use it then you have come to the right place.
Читать статью
Hello Java programmers, if you are wondering what is @Bean annotation in Spring Framework, what is the purpose, and how to use it then you have come to the right place.
Читать статью
Java67
What is @Bean Annotation in Spring Framework? Example Tutorial
Java Programming tutorials and Interview Questions, book and course recommendations from Udemy, Pluralsight, Coursera, edX etc
Вячеслав Смирнов. Профилирование JVM в Kubernetes
Вариантов и инструментов профилирования JVM много, так много, что обо всех и не рассказать. И каждый имеет свои особенности, плюсы и минусы.
Вячеславу повезло использовать разные инструменты. И повезло найти разные дефекты микросервисов на основе JVM. Спикер проанализировал, разделил инструменты и дефекты микросервисов на группы, и хочет рассказать о:
• подборе профайлеров и их настройках под задачу;
• собранных рецептах профилирования JVM в Kubernetes;
• моментах, когда профилирование вредит, а когда помогает.
Читать статью
Вариантов и инструментов профилирования JVM много, так много, что обо всех и не рассказать. И каждый имеет свои особенности, плюсы и минусы.
Вячеславу повезло использовать разные инструменты. И повезло найти разные дефекты микросервисов на основе JVM. Спикер проанализировал, разделил инструменты и дефекты микросервисов на группы, и хочет рассказать о:
• подборе профайлеров и их настройках под задачу;
• собранных рецептах профилирования JVM в Kubernetes;
• моментах, когда профилирование вредит, а когда помогает.
Читать статью
Хабр
Вячеслав Смирнов. Профилирование JVM в Kubernetes
Вариантов и инструментов профилирования JVM много, так много, что обо всех и не рассказать. И каждый имеет свои особенности, плюсы и минусы. Вячеславу повезло использовать разные инструменты. И...
5 best Java 17 features that developers will love
The new Java 17 release contains plenty of new features that will intrigue developers. Here are five features that should push developers off the Java 11 LTS to JDK 17.
Читать статью
The new Java 17 release contains plenty of new features that will intrigue developers. Here are five features that should push developers off the Java 11 LTS to JDK 17.
Читать статью
TheServerSide.com
5 best Java 17 features that developers will love | TheServerSide
What's new in the Java 17 long-term support release? Here are five new Java 17 features that developers who were stuck on Java 11 will love.
Не самые очевидные советы по написанию DTO на Java
Сегодня приложения зачастую имеют распределенный характер. Для подключения к другим сервисам нужно писать больше кода — и при этом стараться сделать его простым.
Чтобы воспользоваться данными из внешней службы, мы обычно преобразуем полезную нагрузку JSON в объект передачи данных (Data Transfer Object, DTO). Код, обрабатывающий DTO, быстро усложняется, но с этим могут помочь несколько советов. Вполне возможно писать DTO, с которыми легче взаимодействовать и которые облегчают написание и чтение кода. Если объединить их вместе — можно упростить себе работу.
Читать статью
Сегодня приложения зачастую имеют распределенный характер. Для подключения к другим сервисам нужно писать больше кода — и при этом стараться сделать его простым.
Чтобы воспользоваться данными из внешней службы, мы обычно преобразуем полезную нагрузку JSON в объект передачи данных (Data Transfer Object, DTO). Код, обрабатывающий DTO, быстро усложняется, но с этим могут помочь несколько советов. Вполне возможно писать DTO, с которыми легче взаимодействовать и которые облегчают написание и чтение кода. Если объединить их вместе — можно упростить себе работу.
Читать статью
NOP::Nuances of programming
Не самые очевидные советы по написанию DTO на Java
Как облегчить себе жизнь при работе с Data Transfer Object: создаем неизменяемые DTO, избегаем нулевых значений и упрощаем инициализацию, руководствуясь книгой "Java: эффективное программирование".
Eclipse IDE 2021-09 Supports Java 17
The Eclipse Foundation released Eclipse IDE 2021-09, a quarterly update of its flagship project, on September 15, 2021. It supports Java 17 through a plugin and improves Java refactoring, code assist, Git history navigation, and the IDE's dark mode. As can be expected in such a short amount of time, the recently established Eclipse IDE Working Group has not been able to reverse the decline in sub-project activities.
Читать статью
The Eclipse Foundation released Eclipse IDE 2021-09, a quarterly update of its flagship project, on September 15, 2021. It supports Java 17 through a plugin and improves Java refactoring, code assist, Git history navigation, and the IDE's dark mode. As can be expected in such a short amount of time, the recently established Eclipse IDE Working Group has not been able to reverse the decline in sub-project activities.
Читать статью
InfoQ
Eclipse IDE 2021-09 Supports Java 17
The Eclipse Foundation released Eclipse IDE 2021-09, a quarterly update of its flagship project, on September 15, 2021. It supports Java 17 through a plugin and improves Java refactoring, code assist, Git history navigation, and the IDE's dark mode. The recently…
Ускоряем pow
В этой статье я хочу поделиться несколькими нестандартными алгоритмами для быстрого возведения числа в степень, а также продемонстрировать их реализацию и сравнить их быстродействие в C++, C# и Java.
Читать статью
В этой статье я хочу поделиться несколькими нестандартными алгоритмами для быстрого возведения числа в степень, а также продемонстрировать их реализацию и сравнить их быстродействие в C++, C# и Java.
Читать статью
Хабр
Ускоряем pow
В этой статье я хочу поделиться несколькими нестандартными алгоритмами для быстрого возведения числа в степень, а также продемонстрировать их реализацию и сравнить их быстродействие в C++, C# и Java....
How to use WeakHashMap in Java? Example Tutorial
Hello friends, we are here today again on our journey to Java. I hope everyone is fine and ready to board our train of knowledge. Today we are gonna learn something very interesting and very exciting. Today's topic will definitely be very useful in coding and programming. This topic would surely decrease your time complexity, and space requirements for any task very significantly :p So what's the wait? Let's start!
Читать статью
Hello friends, we are here today again on our journey to Java. I hope everyone is fine and ready to board our train of knowledge. Today we are gonna learn something very interesting and very exciting. Today's topic will definitely be very useful in coding and programming. This topic would surely decrease your time complexity, and space requirements for any task very significantly :p So what's the wait? Let's start!
Читать статью
Java67
What is WeakHashMap in Java? HashMap vs WeakHashMap Example Tutorial
Java Programming tutorials and Interview Questions, book and course recommendations from Udemy, Pluralsight, Coursera, edX etc
Хитрость, или как устроиться middle java developer, не имея опыта работы в Java
Приветствую всех учащихся Java, а так же профессионалов.
Возможно, моя история для кого-то будет примером, как делать надо, а для кого-то — как делать не надо.
На дворе 19.10.2021, и сегодня я прошел испытательный срок (3 месяца) в качестве Java middle developer в крупной компании. Раньше опыта в разработке Java не было. До 04.06.2020 о Java я не знал ничего. Когда меня взяли на джависта, я пообещал, что если пройду испытательный срок, напишу историю успеха
Читать статью
Приветствую всех учащихся Java, а так же профессионалов.
Возможно, моя история для кого-то будет примером, как делать надо, а для кого-то — как делать не надо.
На дворе 19.10.2021, и сегодня я прошел испытательный срок (3 месяца) в качестве Java middle developer в крупной компании. Раньше опыта в разработке Java не было. До 04.06.2020 о Java я не знал ничего. Когда меня взяли на джависта, я пообещал, что если пройду испытательный срок, напишу историю успеха
Читать статью
JavaRush
Хитрость, или как устроиться middle java developer, не имея опыта работы в Java
История длиною в 8 лет: о стоицизме, более 100 собеседований, сбивании понтов, золотой клетке и хитрости.
Внимание: очень много текста!
Внимание: очень много текста!
Java CountDownLatch Example for Beginners - [Multithreading Tutorial]
Hello Java programmers, the CountDownLatch is an important concurrency utility class that was added in JDK 1.5 to facilitate inter-thread communication without using wait and notify methods, but unfortunately, many Java developers still struggle to understand and use this powerful tool. In this article, you will learn what is CountDownLatch and how to use it to write better concurrent applications in Java. You can use the CountDownLatch if you are spawning multiple threads to do different jobs and want to know when exactly all tasks are finished so that you can move to the next stage. In other words, you can block a thread until other threads complete their task.
Читать статью
Hello Java programmers, the CountDownLatch is an important concurrency utility class that was added in JDK 1.5 to facilitate inter-thread communication without using wait and notify methods, but unfortunately, many Java developers still struggle to understand and use this powerful tool. In this article, you will learn what is CountDownLatch and how to use it to write better concurrent applications in Java. You can use the CountDownLatch if you are spawning multiple threads to do different jobs and want to know when exactly all tasks are finished so that you can move to the next stage. In other words, you can block a thread until other threads complete their task.
Читать статью
Java67
Java CountDownLatch Example for Beginners - [Multithreading Tutorial]
Java Programming tutorials and Interview Questions, book and course recommendations from Udemy, Pluralsight, Coursera, edX etc
Из Java в Kotlin: туда и обратно
В статье рассмотрены проблемы и решения, которые возникли при добавлении Kotlin в существующий небольшой микросервис на Spring Boot, написанный изначально на Java. В рамках статьи не будут рассматриваться плюсы и минусы того или иного языка - здесь и так сломано много копий и, как мне кажется, каждая команда должна это решать для себя. Рассматривается стандартный стек Spring WebMVC (не реактивный)
Читать статью
В статье рассмотрены проблемы и решения, которые возникли при добавлении Kotlin в существующий небольшой микросервис на Spring Boot, написанный изначально на Java. В рамках статьи не будут рассматриваться плюсы и минусы того или иного языка - здесь и так сломано много копий и, как мне кажется, каждая команда должна это решать для себя. Рассматривается стандартный стек Spring WebMVC (не реактивный)
Читать статью
Хабр
Из Java в Kotlin: туда и обратно
В статье рассмотрены проблемы и решения, которые возникли при добавлении Kotlin в существующий небольшой микросервис на Spring Boot, написанный изначально на Java. В рамках статьи не будут...
Публикация Spring Boot приложения в GitHub Packages с помощью GitHub Actions для самых маленьких
Сегодня я расскажу вам как можно опубликовать своё Spring Boot приложение в GitHub Packages с помощью GitHub Actions.
Читать статью
Сегодня я расскажу вам как можно опубликовать своё Spring Boot приложение в GitHub Packages с помощью GitHub Actions.
Читать статью
Хабр
Публикация Spring Boot приложения в GitHub Packages с помощью GitHub Actions для самых маленьких
Сегодня я расскажу вам как можно опубликовать своё Spring Boot приложение в GitHub Packages с помощью GitHub Actions . Вот так . В общем-то всё. Вот. Спасибо за внимание. Ну, а здесь, для самых...
ТОП книг для Java-разработчиков по версии экспертов
Эксперты составили ТОП книг для Java-разработчиков. Они рассказали, какие книги по Java стоит прочитать, как начинающим, так и профессиональным разработчикам.
Читать статью
Эксперты составили ТОП книг для Java-разработчиков. Они рассказали, какие книги по Java стоит прочитать, как начинающим, так и профессиональным разработчикам.
Читать статью
Digital Report - Информационно-аналитический портал о цифровой экономике
ТОП книг для Java-разработчиков по версии экспертов - Digital Report
Эксперты составили ТОП книг для Java-разработчиков. Они рассказали, какие книги по Java стоит прочитать, как начинающим, так и профессиональным разработчикам. Дмитрий Будим, Software Development Engineer in Test, airSlate. Обучение программированию лучше…
ТОП лучших IDE для Java
Являетесь ли вы опытным программистом на Java или только начинаете, вы обязательно будете использовать интегрированную среду разработки (IDE).
Java IDE - это программное обеспечение, которое содержит все необходимые инструменты, библиотеки и другие ресурсы, необходимые для программирования на Java.
Предложенная сегодня статья кратко описывает и сравнивает между собой 12 десктопных IDE, а также, 5 онлайн компиляторов.
Читать статью
Являетесь ли вы опытным программистом на Java или только начинаете, вы обязательно будете использовать интегрированную среду разработки (IDE).
Java IDE - это программное обеспечение, которое содержит все необходимые инструменты, библиотеки и другие ресурсы, необходимые для программирования на Java.
Предложенная сегодня статья кратко описывает и сравнивает между собой 12 десктопных IDE, а также, 5 онлайн компиляторов.
Читать статью
Software Testing Help
Top 10+ Best Java IDE & Online Java Compilers [2023 Rankings]
A Comprehensive list & Compariosn of the Top Java IDEs & Online Java Compilers with Pricing & Features. Select the Best Java IDE & Compiler from this list.