Представляем расширение платформы Oracle Java для кода Visual Studio
https://inside.java/2023/10/18/announcing-vscode-extension/
https://inside.java/2023/10/18/announcing-vscode-extension/
inside.java
Introducing the Oracle Java Platform Extension for Visual Studio Code
We are happy to announce the general availability of our official Java Platform Extension for Visual Studio Code. Unlike the language servers offered by other VS Code extensions for Java, this language server is based on the OpenJDK JDK's `javac` co…
Недавно выпущенный Java-клиент Hydra v0.0.9 теперь полностью совместим с Hydra 0.13.x.
https://github.com/cardano-foundation/hydra-java/
https://github.com/cardano-foundation/hydra-java/
GitHub
GitHub - cardano-foundation/hydra-java: Incubation project for Java client for Hydra L2 solution.
Incubation project for Java client for Hydra L2 solution. - cardano-foundation/hydra-java
Оптимизация кода Java: измерение влияния на производительность
Автор делится своим опытом оптимизации кода и объясняет методологию измерения влияния на производительность. https://digma.ai/blog/optimizing-code-by-measuring-performance-impact
Автор делится своим опытом оптимизации кода и объясняет методологию измерения влияния на производительность. https://digma.ai/blog/optimizing-code-by-measuring-performance-impact
Digma
Optimizing your Java code: Measuring Performance Impact
Optimizing your Java code and measuring performance Impact by using the Performance Impact Score PIS feature.
В этой статье мы рассмотрим, как функциональность запечатанных классов и исчерпывающее сопоставление шаблонов может стать альтернативным решением для шаблона Visitor в Kotlin и Java 21.
https://proandroiddev.com/sealed-class-an-alternative-approach-to-the-visitor-pattern-in-kotlin-and-java-21-b7a77ecc7ee2
https://proandroiddev.com/sealed-class-an-alternative-approach-to-the-visitor-pattern-in-kotlin-and-java-21-b7a77ecc7ee2
Medium
📦 Sealed Classes: An Alternative Approach To The Visitor Pattern In Kotlin And Java 21
In this article, we are going to look at how the functionality of sealed classes and exhaustive pattern matching can be an alternative…
Структуры данных и алгоритмы в Java
Это руководство даст вам хорошее представление о структурах данных, необходимых для понимания сложности приложений корпоративного уровня и необходимости в алгоритмах и структурах данных. https://www.javaguides.net/p/data-structures-and-algorithms-in-java.html
Это руководство даст вам хорошее представление о структурах данных, необходимых для понимания сложности приложений корпоративного уровня и необходимости в алгоритмах и структурах данных. https://www.javaguides.net/p/data-structures-and-algorithms-in-java.html
www.javaguides.net
Data Structures and Algorithms in Java
In this tutorial, we will learn different Data Structures, Sorting Algorithms, and Searching Algorithms.
👍1
Реализация игры Connect 4 с помощью Java
В этой статье мы увидим, как реализовать игру Connect 4 на Java. Мы посмотрим, как выглядит игра и как в нее играют, а затем посмотрим, как можно реализовать эти правила. https://www.baeldung.com/java-connect-4-game
В этой статье мы увидим, как реализовать игру Connect 4 на Java. Мы посмотрим, как выглядит игра и как в нее играют, а затем посмотрим, как можно реализовать эти правила. https://www.baeldung.com/java-connect-4-game
Baeldung
Implement Connect 4 Game with Java | Baeldung
A quick and practical guide to implementing Connect 4 Game with Java.
ПРОДОЛЖАЕТ ЛИ JAVA ИДТИ В НОГУ С СОВРЕМЕННЫМИ ЯЗЫКАМИ ПРОГРАММИРОВАНИЯ?
В этой статье мы развенчаем представление о том, что Java является пережитком прошлого, и продемонстрируем современные возможности языка, процветающую экосистему и непоколебимое присутствие в корпоративных сообществах и сообществах с открытым исходным кодом. https://digma.ai/blog/java-21-keeping-up-with-modern-programming-languages
В этой статье мы развенчаем представление о том, что Java является пережитком прошлого, и продемонстрируем современные возможности языка, процветающую экосистему и непоколебимое присутствие в корпоративных сообществах и сообществах с открытым исходным кодом. https://digma.ai/blog/java-21-keeping-up-with-modern-programming-languages
Digma
Is Java 21 Keeping Up With Modern Programming Languages
In this article, we'll debunk the notion that Java is a relic of the past and showcase the language's modern features in Java 21.
Понимание приоритета потока в Java
Java, будучи многопоточным языком программирования, позволяет разработчикам выполнять несколько потоков одновременно. Каждый поток представляет собой независимый поток управления внутри программы. Каждому потоку при создании присваивается приоритет, который определяет его относительную важность для JVM (виртуальной машины Java). https://www.developer.com/java/thread-priority-in-java
Java, будучи многопоточным языком программирования, позволяет разработчикам выполнять несколько потоков одновременно. Каждый поток представляет собой независимый поток управления внутри программы. Каждому потоку при создании присваивается приоритет, который определяет его относительную важность для JVM (виртуальной машины Java). https://www.developer.com/java/thread-priority-in-java
Developer.com
Understanding Thread Priority in Java
Thread priority in Java is an important concept to understand. Learn how to set thread priority in Java and how it affects thread execution.
Руководство по 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.