Руководство по OpenRewrite
OpenRewrite — это экосистема рефакторинга Java и другого исходного кода. Иногда нам необходимо обновить зависимости до последних версий, применить исправления безопасности, исключить использование устаревшего API, перейти от одной технологии к другой (например, JUnit утверждает AssertJ ) и т. д. https://www.baeldung.com/java-openrewrite
Как найти мертвый код в ваших Java-сервисах
Когда он фактически больше не используется, часто по историческим причинам код все еще существует. Варианты использования могли быть заменены новыми функциями или устареть, а код забыли удалить. Как мы можем повысить нашу уверенность в тех случаях, когда исследовать этот мертвый код непросто? https://foojay.io/today/how-to-find-dead-code-in-your-java-services
OpenRewrite — это экосистема рефакторинга Java и другого исходного кода. Иногда нам необходимо обновить зависимости до последних версий, применить исправления безопасности, исключить использование устаревшего API, перейти от одной технологии к другой (например, JUnit утверждает AssertJ ) и т. д. https://www.baeldung.com/java-openrewrite
Как найти мертвый код в ваших Java-сервисах
Когда он фактически больше не используется, часто по историческим причинам код все еще существует. Варианты использования могли быть заменены новыми функциями или устареть, а код забыли удалить. Как мы можем повысить нашу уверенность в тех случаях, когда исследовать этот мертвый код непросто? https://foojay.io/today/how-to-find-dead-code-in-your-java-services
Baeldung on Kotlin
A Guide to OpenRewrite | Baeldung
Learn the basics of the OpenRewrite, a library to for managing Maven dependencies.
Full Stack разработка с использованием MongoDB, Java и React
https://www.freecodecamp.org/news/full-stack-development-with-mongodb-java-and-react/
https://www.freecodecamp.org/news/full-stack-development-with-mongodb-java-and-react/
Изучите основы Java – как построить прочную основу в объектно-ориентированном программировании
https://www.freecodecamp.org/news/learn-java-object-oriented-programming/
https://www.freecodecamp.org/news/learn-java-object-oriented-programming/
freeCodeCamp.org
Learn Java Fundamentals – Object-Oriented Programming [Full Book]
Are you just getting into software development? Or do you need to upgrade your coding skills? Java's significance within the tech sector stands unchallenged, so it's a great place to start. Java is at the foundation of Object-Oriented Programming (OO...
HashSet — одна из распространенных структур данных, которую мы можем использовать в коллекциях Java .
В этом уроке мы углубимся в метод toArray() класса HashSet , показав, как преобразовать HashSet в массив.
https://www.baeldung.com/java-hashset-toarray
В этом уроке мы углубимся в метод toArray() класса HashSet , показав, как преобразовать HashSet в массив.
https://www.baeldung.com/java-hashset-toarray
Baeldung
HashSet toArray() Method in Java | Baeldung
Learn how to convert a HashSet into an array using the toArray() method of the HashSet class.
Утечки памяти Java: обнаружение и предотвращение
https://medium.com/@AlexanderObregon/java-memory-leaks-detection-and-prevention-25d1c09eaebe
https://medium.com/@AlexanderObregon/java-memory-leaks-detection-and-prevention-25d1c09eaebe
Medium
Java Memory Leaks: Detection and Prevention
Introduction
11 лучших практик отладки Java на 2023 год
Поскольку разработчики создают все более сложные Java-приложения, необходимость эффективной отладки становится первостепенной. Как и большинство языков программирования, отладка Java имеет тенденцию концентрироваться на выявлении ошибок времени выполнения, логических проблем и узких мест производительности. Эффективная отладка не только помогает устранять проблемы, но и улучшает общий процесс разработки программного обеспечения. С этой целью в этом руководстве представлены некоторые рекомендации по отладке Java, которые помогут вам более эффективно выявлять и устранять проблемы. https://www.developer.com/java/java-debugging-best-practice
Поскольку разработчики создают все более сложные Java-приложения, необходимость эффективной отладки становится первостепенной. Как и большинство языков программирования, отладка Java имеет тенденцию концентрироваться на выявлении ошибок времени выполнения, логических проблем и узких мест производительности. Эффективная отладка не только помогает устранять проблемы, но и улучшает общий процесс разработки программного обеспечения. С этой целью в этом руководстве представлены некоторые рекомендации по отладке Java, которые помогут вам более эффективно выявлять и устранять проблемы. https://www.developer.com/java/java-debugging-best-practice
Spring Framework 6.1 выходит в общедоступном виде
https://spring.io/blog/2023/11/16/spring-framework-6-1-goes-ga
https://spring.io/blog/2023/11/16/spring-framework-6-1-goes-ga
Spring Framework 6.1 goes GA
Level up your Java code and explore what Spring can do for you.
Виртуальные потоки Java — подводные камни, на которые стоит обратить внимание!
https://medium.com/@phil_3582/java-virtual-threads-some-early-gotchas-to-look-out-for-f65df1bad0db
https://medium.com/@phil_3582/java-virtual-threads-some-early-gotchas-to-look-out-for-f65df1bad0db
Medium
Java Virtual Threads — some early gotchas to look out for!
Immediate issues I ran into when using Java’s new Virtual Threads on a real world problem
В этой статье рассматривается эволюция обработки строк в Java, начиная с ее первого выпуска и заканчивая последней версией Java 21.
https://www.unlogged.io/post/java-and-the-string-odyssey-navigating-changes-from-jdk-1-to-jdk-21
https://www.unlogged.io/post/java-and-the-string-odyssey-navigating-changes-from-jdk-1-to-jdk-21
www.unlogged.io
Java and the String Odyssey: Navigating Changes from JDK 1 to JDK 21
Explore Java's string evolution from immutability in JDK 1 to String Templates in JDK 21, showcasing innovations that transformed string handling.
Как использовать Spring в качестве фреймворка для Flink-приложений.
В этой статье начнем разработку Flink-приложения с использованием фреймворка Spring. Изучим структуру приложения, основные плагины и полезные настройки. Развернем Flink-кластер в Docker и попробуем запустить первое Flink-задание. Структура приложения будет постепенно развиваться в последующих статьях.
Читать далее https://habr.com/ru/companies/ru_mts/articles/775970
В этой статье начнем разработку Flink-приложения с использованием фреймворка Spring. Изучим структуру приложения, основные плагины и полезные настройки. Развернем Flink-кластер в Docker и попробуем запустить первое Flink-задание. Структура приложения будет постепенно развиваться в последующих статьях.
Читать далее https://habr.com/ru/companies/ru_mts/articles/775970
Хабр
Как использовать Spring в качестве фреймворка для Flink-приложений
Всем привет, меня зовут Александр Бобряков. Я техлид в команде МТС Аналитики, занимаюсь Real-Time обработкой данных. Недавно мы начали использовать фреймворк Apache Flink, и я решил поделиться на...
Разница между @Component, @Service, @Controller и @Repository в Spring Framework
https://levelup.gitconnected.com/difference-between-component-service-controller-and-repository-in-spring-framework-b2ce8e5128ca
https://levelup.gitconnected.com/difference-between-component-service-controller-and-repository-in-spring-framework-b2ce8e5128ca
Medium
Difference between @Component, @Service, @Controller, and @Repository in Spring Framework
Hello friends, it's been quite sometime I shared any popular question from Spring Framework so today I am going to share one of the most…
Понимание Spring Proxy и его подводных камней
https://medium.com/@nitheeshhs/understanding-the-spring-proxy-and-its-pitfalls-1b8cc121f5d3
https://medium.com/@nitheeshhs/understanding-the-spring-proxy-and-its-pitfalls-1b8cc121f5d3
Medium
Understanding the Spring Proxy and its Pitfalls
What is the need for proxies?
Пишем минимальный ActivityPub-сервер с нуля.
В последнее время, на фоне покупки Twitter Илоном Маском, люди начали искать ему альтернативы — и многие нашли такую альтернативу в Mastodon.
Mastodon — это децентрализованная социальная сеть, работающая по модели федерации, как email. Протокол федерации называется ActivityPub и является стандартом W3C, а Mastodon — далеко не единственная его реализация, но самая популярная. Различные реализации протокола, как правило, совместимы друг с другом, настолько, насколько им позволяют их совпадения в функциональности. У меня есть и мой собственный проект ActivityPub-сервера — Smithereen, такой зелёный децентрализованный ВК, где я когда-нибудь таки верну стену.
В этой статье мы рассмотрим основы протокола ActivityPub и напишем минимально возможную реализацию сервера, позволяющую отправлять посты в сеть («fediverse»), подписываться на других пользователей и получать от них обновления.
Читать дальше →https://habr.com/ru/articles/702724
В последнее время, на фоне покупки Twitter Илоном Маском, люди начали искать ему альтернативы — и многие нашли такую альтернативу в Mastodon.
Mastodon — это децентрализованная социальная сеть, работающая по модели федерации, как email. Протокол федерации называется ActivityPub и является стандартом W3C, а Mastodon — далеко не единственная его реализация, но самая популярная. Различные реализации протокола, как правило, совместимы друг с другом, настолько, насколько им позволяют их совпадения в функциональности. У меня есть и мой собственный проект ActivityPub-сервера — Smithereen, такой зелёный децентрализованный ВК, где я когда-нибудь таки верну стену.
В этой статье мы рассмотрим основы протокола ActivityPub и напишем минимально возможную реализацию сервера, позволяющую отправлять посты в сеть («fediverse»), подписываться на других пользователей и получать от них обновления.
Читать дальше →https://habr.com/ru/articles/702724
Хабр
Пишем минимальный ActivityPub-сервер с нуля
В последнее время, на фоне покупки Twitter Илоном Маском , люди начали искать ему альтернативы — и многие нашли такую альтернативу в Mastodon . Mastodon — это децентрализованная социальная сеть,...
САМЫЕ ИНТЕРЕСНЫЕ ФУНКЦИИ, КОТОРЫЕ ПОЯВЯТСЯ В SPRING BOOT 3.2
https://digma.ai/blog/top-features-coming-in-spring-boot-3-2
https://digma.ai/blog/top-features-coming-in-spring-boot-3-2
Digma
Top Features in Spring Boot 3.2
Recently, Spring Boot Team announced the release of Spring Boot 3.2, and we're excited to share some of the most exciting features.
Руководство по подготовке к собеседованию на Java – 50 решенных вопросов + примеры кода
https://www.freecodecamp.org/news/java-interview-prep-handbook
https://www.freecodecamp.org/news/java-interview-prep-handbook
freeCodeCamp.org
The Java Interview Prep Handbook – 50 Questions Solved + Code Examples
If you're trying to get a job in big tech or you want to refine your skills in software development, a strong grasp of Java is indispensable. Java is well-known for its robustness in Object-Oriented Programming (OOP), and it provides a comprehensive...
Создание масштабируемых микросервисов с использованием Java и CQRS.
https://blog.bitsrc.io/implementing-microservices-with-cqrs-2cecb0b09c66
https://blog.bitsrc.io/implementing-microservices-with-cqrs-2cecb0b09c66
Medium
Implementing a Microservices Application with CQRS (Command Query Responsibiltiy Segregation)
Building scalable microservices using Java and CQRS
Операция «K». Ищем баги в коде IntelliJ IDEA.
В этой статье мы проверим проект IntelliJ IDEA Community Edition на наличие ошибок и отправим наши правки разработчикам. Крупный проект, Open Source база и использование статического анализатора при разработке. Сложная задача для PVS-Studio.
Читать далее https://habr.com/ru/companies/pvs-studio/articles/780560
В этой статье мы проверим проект IntelliJ IDEA Community Edition на наличие ошибок и отправим наши правки разработчикам. Крупный проект, Open Source база и использование статического анализатора при разработке. Сложная задача для PVS-Studio.
Читать далее https://habr.com/ru/companies/pvs-studio/articles/780560
Хабр
Операция «K». Ищем баги в коде IntelliJ IDEA
В этой статье мы проверим проект IntelliJ IDEA Community Edition на наличие ошибок и отправим наши правки разработчикам. Крупный проект, Open Source база и использование статического анализатора при...