Вышла IntelliJ IDEA 2022.1
IntelliJ IDEA 2022.1 уже доступна. Наш первый крупный релиз в этом году предлагает множество улучшений и множество новых функций для улучшения вашего опыта работы с нашим продуктом.
https://shly.link/yPQpa
IntelliJ IDEA 2022.1 уже доступна. Наш первый крупный релиз в этом году предлагает множество улучшений и множество новых функций для улучшения вашего опыта работы с нашим продуктом.
https://shly.link/yPQpa
The JetBrains Blog
IntelliJ IDEA 2022.1 Is Out | The IntelliJ IDEA Blog
IntelliJ IDEA 2022.1 is now available. Our first major release of the year offers multiple enhancements and lots of new features to improve your experience with our product.
🤔3👍1
Топ-40 вопросов для собеседования по объектно-ориентированному программированию [ООП] на Java
Поскольку Java является объектно-ориентированным языком программирования, от разработчика Java ожидается, что он хорошо владеет объектно-ориентированным анализом и проектированием и знаком с основными концепциями ООП.
Вопросы интервью по объектно-ориентированному программированию на Java в основном основаны на фундаментальных концепциях ООП и способах их реализации в Java.
https://shly.link/SESSk
Поскольку Java является объектно-ориентированным языком программирования, от разработчика Java ожидается, что он хорошо владеет объектно-ориентированным анализом и проектированием и знаком с основными концепциями ООП.
Вопросы интервью по объектно-ориентированному программированию на Java в основном основаны на фундаментальных концепциях ООП и способах их реализации в Java.
https://shly.link/SESSk
Blogspot
Top 40 OOP Object Oriented Programming Interview Questions and Answers
A blog about Java, Programming, Algorithms, Data Structure, SQL, Linux, Database, Interview questions, and my personal experience.
Kafka с Java, Spring и Docker — асинхронная связь между микросервисами
Подробное объяснение того, как реализовать обмен сообщениями между микросервисами Java с помощью Kafka.
https://shly.link/mdmTk6t
Подробное объяснение того, как реализовать обмен сообщениями между микросервисами Java с помощью Kafka.
https://shly.link/mdmTk6t
Как запустить Java внутри Docker
рекомендации по созданию контейнерных веб-приложений [учебник]
https://shly.link/0A3RJ
рекомендации по созданию контейнерных веб-приложений [учебник]
https://shly.link/0A3RJ
👍3
15 Лучших практик программирования на Java для начинающих
https://xperti.io/blogs/java-coding-best-practices/
https://xperti.io/blogs/java-coding-best-practices/
Лучшие практики для Java в одноядерных контейнерах
Все большее число приложений Java запускается в контейнерах . Точное число определить сложно, потому что внедрение контейнеров зависит от сегмента рынка и зрелости облачных технологий каждой конкретной команды или компании. Однако некоторые данные доступны — например, данные New Relic показывают, что более 62% рабочих нагрузок Java их клиентов выполняются в контейнерах.
В этой статье основное внимание уделяется выбору сборщика мусора (GC) и тому, как выбор по умолчанию зависит от доступных ЦП и памяти.
https://shly.link/yNxGH
Все большее число приложений Java запускается в контейнерах . Точное число определить сложно, потому что внедрение контейнеров зависит от сегмента рынка и зрелости облачных технологий каждой конкретной команды или компании. Однако некоторые данные доступны — например, данные New Relic показывают, что более 62% рабочих нагрузок Java их клиентов выполняются в контейнерах.
В этой статье основное внимание уделяется выбору сборщика мусора (GC) и тому, как выбор по умолчанию зависит от доступных ЦП и памяти.
https://shly.link/yNxGH
Red Hat Developer
Best practices for Java in single-core containers | Red Hat Developer
An increasing number of Java applications run in containers. The exact number is hard to determine, because adoption of containers depends upon the market segment and cloud maturity of each particular team or company. However, some data is available—for example…
👍3
В давнем научно-фантастическом сериале BBC « Доктор Кто » есть повторяющийся сюжет, в котором Доктору удается избежать неприятностей, показывая удостоверение личности, которое на самом деле совершенно пустое.
Оказывается, некоторые недавние выпуски Java были уязвимы для подобного рода трюков при реализации широко используемых подписей ECDSA .
Если вы развернули Java 15, Java 16, Java 17 или Java 18 в рабочей среде, вам следует прекратить то, что вы делаете, и немедленно выполнить обновление, чтобы установить исправления из критического обновления за апрель 2022 года .
https://shly.link/nQMMa
Оказывается, некоторые недавние выпуски Java были уязвимы для подобного рода трюков при реализации широко используемых подписей ECDSA .
Если вы развернули Java 15, Java 16, Java 17 или Java 18 в рабочей среде, вам следует прекратить то, что вы делаете, и немедленно выполнить обновление, чтобы установить исправления из критического обновления за апрель 2022 года .
https://shly.link/nQMMa
👍1
В Java исправлена критическая криптографическая уязвимость
Oracle исправила уязвимость в механизме подписи ECDSA ( алгоритм цифровой подписи на эллиптических кривых ), который может позволить злоумышленнику подделывать сертификаты, подписи, сообщения аутентификации WebAuthn и обходить другие механизмы аутентификации.
Уязвимость, которая в настоящее время отслеживается как (CVE-2022-21449), была обнаружена исследователем безопасности ForgeRock Нилом Мэдденом , столь же серьезна, как и криптографические ошибки, и затрагивает версии Java 7, 8, 11, 15, 16, 17, и 18.
https://shly.link/Vyjra
Oracle исправила уязвимость в механизме подписи ECDSA ( алгоритм цифровой подписи на эллиптических кривых ), который может позволить злоумышленнику подделывать сертификаты, подписи, сообщения аутентификации WebAuthn и обходить другие механизмы аутентификации.
Уязвимость, которая в настоящее время отслеживается как (CVE-2022-21449), была обнаружена исследователем безопасности ForgeRock Нилом Мэдденом , столь же серьезна, как и криптографические ошибки, и затрагивает версии Java 7, 8, 11, 15, 16, 17, и 18.
https://shly.link/Vyjra
👍5
Ускорение обработки больших коллекций в Java
В этой статье очень простая операция преобразования будет применена к большой коллекции Java. Таким образом, будут протестированы три различные стратегии параллельной обработки. Производительность каждого из них будет сравниваться с результатами, достигнутыми при использовании как последовательных, так и параллельных нативных потоков.
https://shly.link/ieGUX
В этой статье очень простая операция преобразования будет применена к большой коллекции Java. Таким образом, будут протестированы три различные стратегии параллельной обработки. Производительность каждого из них будет сравниваться с результатами, достигнутыми при использовании как последовательных, так и параллельных нативных потоков.
https://shly.link/ieGUX
DZone
Speeding Up Large Collections Processing in Java
The parallel streams of Java 8 are a straightforward way to improve collections processing. But, other custom parallel strategies may perform better.
👍1
Поверхность атак на Log4j остается обширной
Через четыре месяца после раскрытия уязвимости Log4Shell большинство уязвимых компонентов с открытым исходным кодом остаются неисправленными, а компании продолжают использовать уязвимые версии инструмента ведения журнала.
Злоумышленники, которые хотят воспользоваться критической уязвимостью удаленного выполнения кода, обнаруженной в инструменте ведения журналов Apache Log4j более четырех месяцев назад, все еще имеют множество целей для преследования.
https://shly.link/96Zks
Через четыре месяца после раскрытия уязвимости Log4Shell большинство уязвимых компонентов с открытым исходным кодом остаются неисправленными, а компании продолжают использовать уязвимые версии инструмента ведения журнала.
Злоумышленники, которые хотят воспользоваться критической уязвимостью удаленного выполнения кода, обнаруженной в инструменте ведения журналов Apache Log4j более четырех месяцев назад, все еще имеют множество целей для преследования.
https://shly.link/96Zks
Категоризированный список всех функций Java и JVM, начиная с JDK 8–18.
С момента выпуска версии 8 и вплоть до версии 18 Java формировалась с помощью 203 предложений по улучшению JDK (JEP) и многих других небольших обновлений, каждое из которых вносит некоторые улучшения в платформу. Эта страница представляет собой классифицированный и тщательно отобранный список наиболее важных улучшений.
https://shly.link/Y269d
С момента выпуска версии 8 и вплоть до версии 18 Java формировалась с помощью 203 предложений по улучшению JDK (JEP) и многих других небольших обновлений, каждое из которых вносит некоторые улучшения в платформу. Эта страница представляет собой классифицированный и тщательно отобранный список наиболее важных улучшений.
https://shly.link/Y269d
Экспериментируйте, чтобы получить 5 миллионов постоянных соединений с виртуальными потоками Project Loom.
Project Loom C5M — это эксперимент по достижению 5 миллионов постоянных подключений в клиентских и серверных Java-приложениях с использованием виртуальных потоков OpenJDK Project Loom .
https://shly.link/ghussZ
Project Loom C5M — это эксперимент по достижению 5 миллионов постоянных подключений в клиентских и серверных Java-приложениях с использованием виртуальных потоков OpenJDK Project Loom .
https://shly.link/ghussZ
GitHub
GitHub - ebarlas/project-loom-c5m: Experiment to achieve 5 million persistent connections with Project Loom virtual threads
Experiment to achieve 5 million persistent connections with Project Loom virtual threads - GitHub - ebarlas/project-loom-c5m: Experiment to achieve 5 million persistent connections with Project Loo...
Новый отчет Relic показывает множество приложений Java, работающих в контейнерах
New Relic опубликовала отчет о состоянии экосистемы Java , в котором говорится , что более 70% приложений Java в производственных средах выполняются внутри контейнера .
https://shly.link/HtQV4
New Relic опубликовала отчет о состоянии экосистемы Java , в котором говорится , что более 70% приложений Java в производственных средах выполняются внутри контейнера .
https://shly.link/HtQV4
Обработка изображений в Java с помощью OpenCV и Quarkus
Если вы разработчик Java, как и я, и не хотите вникать во все загрузку и создание нативных привязок и т. д., тогда читайте дальше. В этой статье я покажу, как вы можете использовать OpenCV с новым популярным фреймворком Quarkus, не беспокоясь об установке библиотек или перезагрузке всего приложения.
https://shly.link/GhW7i
Если вы разработчик Java, как и я, и не хотите вникать во все загрузку и создание нативных привязок и т. д., тогда читайте дальше. В этой статье я покажу, как вы можете использовать OpenCV с новым популярным фреймворком Quarkus, не беспокоясь об установке библиотек или перезагрузке всего приложения.
https://shly.link/GhW7i
DZone
Processing Images in Java With OpenCV and Quarkus
Learn how to process and edit images using OpenCV and Quarkus in your Java projects.
👍3
CheerpJ 2.3: запуск реальных Java-приложений в браузере
_______________
CheerpJ — это решение для запуска немодифицированных Java-приложений в браузере, в WebAssembly и JavaScript.
https://shly.link/1AndQ
_______________
CheerpJ — это решение для запуска немодифицированных Java-приложений в браузере, в WebAssembly и JavaScript.
https://shly.link/1AndQ
Leaning Technologies
CheerpJ 2.3 Released - Leaning Technologies
CheerpJ is a solution to run unmodified Java applications on the browser, in WebAssembly and JavaScript. It is based on two components: a full Java runtime environment in WebAssembly and JavaScript, and an ahead-of-time Java bytecode to JavaScript compiler.…
👍1
Как настроить VS Code для разработки Java
_____________________
Пошаговый обзор расширений и конфигураций, которые я обычно использую в своей собственной предпочтительной гибкой и быстрой комплексной разработке Visual Studio Code
https://shly.link/habrbCax
_____________________
Пошаговый обзор расширений и конфигураций, которые я обычно использую в своей собственной предпочтительной гибкой и быстрой комплексной разработке Visual Studio Code
https://shly.link/habrbCax
👏1
Рефакторинг приложения Java: объектно-ориентированный и функциональный подходы
_______________
Узнайте, как улучшить дизайн с помощью объектно-ориентированного и функционального подходов.
https://shly.link/rerd8
_______________
Узнайте, как улучшить дизайн с помощью объектно-ориентированного и функционального подходов.
https://shly.link/rerd8
DZone
Refactoring Java Application: Object-Oriented And Functional Approaches
Learn how you can achieve better design using object-oriented and functional approaches. This post includes examples with inheritance and functional interfaces.
👍2
3 причины, по которым все Java-разработчики должны рассмотреть Quarkus
_______________
Ничто так не убивает продуктивность разработчиков, как медленная обратная связь.
Вот почему мы используем Quarkus.
https://shly.link/14B4T
_______________
Ничто так не убивает продуктивность разработчиков, как медленная обратная связь.
Вот почему мы используем Quarkus.
https://shly.link/14B4T
Учебное пособие по настройке безопасности для вашего API с односторонней аутентификацией с помощью TLS/SSL и взаимной аутентификацией для веб-сервера на основе Java и клиента с Spring Boot. Предоставляются различные клиенты, такие как Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty и Netty, старый и новый JDK HttpClient,…
https://shly.link/ghG91Y
https://shly.link/ghG91Y
GitHub
GitHub - Hakky54/mutual-tls-ssl: 🔐 Tutorial of setting up Security for your API with one way authentication with TLS/SSL and mutual…
🔐 Tutorial of setting up Security for your API with one way authentication with TLS/SSL and mutual authentication for a java based web server and a client with both Spring Boot. Different clients a...
👍2👎1
3 причины, по которым все Java-разработчики должны рассмотреть Quarkus
_______________________
Ничто так не убивает продуктивность разработчиков, как медленная обратная связь.
Вот почему мы используем Quarkus.
https://shly.link/14B4T
_______________________
Ничто так не убивает продуктивность разработчиков, как медленная обратная связь.
Вот почему мы используем Quarkus.
https://shly.link/14B4T