20 потрясающих идей для Java-проектов, которые повысят вашу карьеру программиста
___________________________________
Существуют десятки проектов, которые могут помочь вам изучить или усовершенствовать некоторые базовые или сложные задачи Java. Но если вы новичок и довольно скептически относитесь к самостоятельной работе, проекты в этом мини-руководстве были подобраны специально для вас.
Они охватывают широкий круг интересов в области программирования, а также настраиваются в соответствии с вашими предпочтениями. Самое главное, они предназначены для точной настройки ваших навыков программирования и гарантируют, что вы в кратчайшие сроки станете мастером-программистом.
Итак, приступим.
___________________________________
Существуют десятки проектов, которые могут помочь вам изучить или усовершенствовать некоторые базовые или сложные задачи Java. Но если вы новичок и довольно скептически относитесь к самостоятельной работе, проекты в этом мини-руководстве были подобраны специально для вас.
Они охватывают широкий круг интересов в области программирования, а также настраиваются в соответствии с вашими предпочтениями. Самое главное, они предназначены для точной настройки ваших навыков программирования и гарантируют, что вы в кратчайшие сроки станете мастером-программистом.
Итак, приступим.
👍3❤1
Перечисление Java
__________________________________
Enum - это отдельная структура. Он может находится в отдельном файле, а может быть частью класса. Но при этом enum не обязательно должен лежать в каком-либо классе.
https://shly.link/AJC6Z
__________________________________
Enum - это отдельная структура. Он может находится в отдельном файле, а может быть частью класса. Но при этом enum не обязательно должен лежать в каком-либо классе.
https://shly.link/AJC6Z
Medium
Java Enum
As we know, java is a object oriented language and composed of classes. So it is similar to C++ as object oriented but java is loaded with…
3 причины, по которым все Java-разработчики должны рассмотреть Quarkus
___________________________________
Quarkus — это стек с открытым исходным кодом, позволяющий невероятно быстро писать облачные Java-приложения. Живое кодирование, автоматическое предоставление услуг и многое другое.
https://shly.link/14B4T
___________________________________
Quarkus — это стек с открытым исходным кодом, позволяющий невероятно быстро писать облачные Java-приложения. Живое кодирование, автоматическое предоставление услуг и многое другое.
https://shly.link/14B4T
Code Like the Wind
3 Reasons Why All Java Developers Should Consider Quarkus
Quarkus is an open source stack to write cloud-native Java applications freaky fast. Live coding, automatic service provisioning, and more.
Используете ли вы самый мощный инструмент Kotlin?
________________________________
Есть много ненавистников Java и много любителей Java, но я почти не видел никого, кто бы не любил Kotlin. От data classs до операторных функций, одной из самых недооцененных особенностей Kotlin являются лямбда-функции высшего порядка.
Поначалу это может показаться бесполезным, поскольку мы можем определить функцию вместо функции для переменной. Но вот несколько удивительных вариантов использования функций Lambda в Kotlin.
https://shly.link/mdmTyLq
________________________________
Есть много ненавистников Java и много любителей Java, но я почти не видел никого, кто бы не любил Kotlin. От data classs до операторных функций, одной из самых недооцененных особенностей Kotlin являются лямбда-функции высшего порядка.
Поначалу это может показаться бесполезным, поскольку мы можем определить функцию вместо функции для переменной. Но вот несколько удивительных вариантов использования функций Lambda в Kotlin.
https://shly.link/mdmTyLq
Управление памятью Java
________________________________
В этой небольшой статье я постараюсь кратко объяснить, как Java управляет оперативной памятью (ОЗУ), объяснить основы сборки мусора, два основных типа памяти в Java, утечки памяти: как их диагностировать и как убедиться, что ваша приложение правильно обрабатывает память.
https://shly.link/mdmZmrP
________________________________
В этой небольшой статье я постараюсь кратко объяснить, как Java управляет оперативной памятью (ОЗУ), объяснить основы сборки мусора, два основных типа памяти в Java, утечки памяти: как их диагностировать и как убедиться, что ваша приложение правильно обрабатывает память.
https://shly.link/mdmZmrP
Поток компилятора JVM C1, C2: высокая загрузка ЦП?
_____________________________________
В этом посте давайте узнаем немного больше о потоках компилятора C1 и C2 и о том, как справиться с их высоким потреблением ЦП.
https://shly.link/MPF2C
_____________________________________
В этом посте давайте узнаем немного больше о потоках компилятора C1 и C2 и о том, как справиться с их высоким потреблением ЦП.
https://shly.link/MPF2C
DZone
JVM C1, C2 Compiler Thread: High CPU Consumption?
In this post, let’s learn a little more about C1 and C2 compiler threads and how to address their high CPU consumption.
Как правильно хэшировать пароли в Java-приложениях!
__________________________________
Существует несколько способов хранения конфиденциальных паролей. И хотя выбор может быть замечательным, в контексте хранения паролей неправильный выбор может стать кошмаром для безопасности. Имея это в виду, давайте рассмотрим некоторые из ваших вариантов . В этой статье мы обсудим, как вы должны хэшировать пароли в своих Java-приложениях . 🥁🥁Хотя вы можете применить эти принципы к любой экосистеме, мы специально покажем лучший способ обработки хеширования паролей в Java.
https://shly.link/P4utU
__________________________________
Существует несколько способов хранения конфиденциальных паролей. И хотя выбор может быть замечательным, в контексте хранения паролей неправильный выбор может стать кошмаром для безопасности. Имея это в виду, давайте рассмотрим некоторые из ваших вариантов . В этой статье мы обсудим, как вы должны хэшировать пароли в своих Java-приложениях . 🥁🥁Хотя вы можете применить эти принципы к любой экосистеме, мы специально покажем лучший способ обработки хеширования паролей в Java.
https://shly.link/P4utU
foojay
How to do password hashing in Java applications the right way
The first rule of password hashing algorithms is: Don't write your own password hashing algorithm! Let's learn how we do password hashing.
Почему Kafka — это будущее обмена сообщениями
_____________________________________
Традиционные брокеры сообщений, такие как Java Messaging Service (JMS), Apache ActiveMQ, RabbitMQ и другие, эффективно ретранслируют сообщения. Однако они не предназначены для обработки больших объемов сообщений и обеспечения отказоустойчивости.
Apache Kafka предназначен для обработки больших объемов сообщений и обеспечения отказоустойчивости. Его можно использовать в качестве центральной нервной системы распределенной архитектуры, доставляющей данные в несколько систем.
В этой статье объясняется, почему Apache Kafka — это будущее обмена сообщениями, и как вы можете использовать Kafka для модернизации традиционных брокеров обмена сообщениями, таких как служба обмена сообщениями Java (JMS).
https://shly.link/n75HT
_____________________________________
Традиционные брокеры сообщений, такие как Java Messaging Service (JMS), Apache ActiveMQ, RabbitMQ и другие, эффективно ретранслируют сообщения. Однако они не предназначены для обработки больших объемов сообщений и обеспечения отказоустойчивости.
Apache Kafka предназначен для обработки больших объемов сообщений и обеспечения отказоустойчивости. Его можно использовать в качестве центральной нервной системы распределенной архитектуры, доставляющей данные в несколько систем.
В этой статье объясняется, почему Apache Kafka — это будущее обмена сообщениями, и как вы можете использовать Kafka для модернизации традиционных брокеров обмена сообщениями, таких как служба обмена сообщениями Java (JMS).
https://shly.link/n75HT
Engineering Education (EngEd) Program | Section
Why Kafka is the Future of Messaging | Engineering Education (EngEd) Program | Section
This tutorial will discuss why Kafka, an open-source data streaming platform could be the future of messaging.
👍2
В популярной библиотеке Fastjson сообщается об уязвимости RCE высокого уровня опасности
________________________________
Исследователи кибербезопасности подробно описали недавно исправленную серьезную уязвимость безопасности в популярной библиотеке Fastjson , которая потенциально может быть использована для удаленного выполнения кода.
Отслеживаемая как CVE-2022-25845 (оценка CVSS: 8,1), проблема связана со случаем десериализации ненадежных данных в поддерживаемой функции под названием «AutoType». Он был исправлен мейнтейнерами проекта в версии 1.2.83, выпущенной 23 мая 2022 года.
«Эта уязвимость затрагивает все Java-приложения, использующие Fastjson версии 1.2.80 или более ранней и передающие данные, контролируемые пользователем, в API-интерфейсы JSON.parse или JSON.parseObject без указания конкретного класса для десериализации», — сказал Урия Явниели из JFrog.
https://shly.link/MCCUX
________________________________
Исследователи кибербезопасности подробно описали недавно исправленную серьезную уязвимость безопасности в популярной библиотеке Fastjson , которая потенциально может быть использована для удаленного выполнения кода.
Отслеживаемая как CVE-2022-25845 (оценка CVSS: 8,1), проблема связана со случаем десериализации ненадежных данных в поддерживаемой функции под названием «AutoType». Он был исправлен мейнтейнерами проекта в версии 1.2.83, выпущенной 23 мая 2022 года.
«Эта уязвимость затрагивает все Java-приложения, использующие Fastjson версии 1.2.80 или более ранней и передающие данные, контролируемые пользователем, в API-интерфейсы JSON.parse или JSON.parseObject без указания конкретного класса для десериализации», — сказал Урия Явниели из JFrog.
https://shly.link/MCCUX
10 лучших шаблонов и принципов проектирования микросервисов — примеры
_______________
В этой статье я собираюсь поделиться основными принципами и шаблонами проектирования микросервисов. Мы рассмотрим такие шаблоны, как Event Sourcing, Circuit Breaker, SAGA, CQRS, Strangle и API Gateway, а также такие принципы, как Scailibity, Flexibility, Resiliency и т. д.
https://shly.link/kzEwb
_______________
В этой статье я собираюсь поделиться основными принципами и шаблонами проектирования микросервисов. Мы рассмотрим такие шаблоны, как Event Sourcing, Circuit Breaker, SAGA, CQRS, Strangle и API Gateway, а также такие принципы, как Scailibity, Flexibility, Resiliency и т. д.
https://shly.link/kzEwb
OAuth для разработчиков Java
________________________________________
Сегодня я расскажу вам о состоянии экосистемы OAuth в Java. Вы узнаете, какие фреймворки поддерживают OAuth, а какие нет. Я также предложу несколько практических примеров, которые вы можете запустить всего за несколько минут.
https://shly.link/qVFUn
________________________________________
Сегодня я расскажу вам о состоянии экосистемы OAuth в Java. Вы узнаете, какие фреймворки поддерживают OAuth, а какие нет. Я также предложу несколько практических примеров, которые вы можете запустить всего за несколько минут.
https://shly.link/qVFUn
👍3
Виртуальные потоки Java
_________________________________
Виртуальные потоки — это то, что меня действительно очень волнует. Это долгожданная функция языка, и у нас уже было несколько попыток реализовать ее в прошлом, но, наконец, она здесь и уже объединена с Java 19. Это означает, что она будет включена в качестве функции предварительного просмотра. и мы сможем использовать его, как только выйдет JDK 19.
https://shly.link/mdm0nHn
_________________________________
Виртуальные потоки — это то, что меня действительно очень волнует. Это долгожданная функция языка, и у нас уже было несколько попыток реализовать ее в прошлом, но, наконец, она здесь и уже объединена с Java 19. Это означает, что она будет включена в качестве функции предварительного просмотра. и мы сможем использовать его, как только выйдет JDK 19.
https://shly.link/mdm0nHn
Medium
Java Virtual Threads
Virtual Threads are something that I am excited about. It is a long-awaited feature in the language and we already had a few attempts for…
SIMD-ускоренная сортировка в Java — как это работает и почему стало в 3 раза быстрее
_______________________________
В этом посте я немного расскажу о том, как использовать векторные API Java, попытаюсь объяснить, как они работают быстро, а затем использую их для реализации алгоритма сортировки в 3 раза быстрее, чем Arrays.sort. Затем я объясняю некоторые проблемы, которые я обнаружил, и то, как я их решил.
https://shly.link/gW7Ua
_______________________________
В этом посте я немного расскажу о том, как использовать векторные API Java, попытаюсь объяснить, как они работают быстро, а затем использую их для реализации алгоритма сортировки в 3 раза быстрее, чем Arrays.sort. Затем я объясняю некоторые проблемы, которые я обнаружил, и то, как я их решил.
https://shly.link/gW7Ua
Разработка через тестирование (TDD) для программистов Java
_______________
Одна из самых распространенных, но недооцененных практик, которую используют даже большинство профессионалов, — написание кода, а не реализация тестов. Хотя очевиден тот факт, что если вы понимаете бизнес-логику, вы можете сразу погрузиться в реализацию, это не обязательно означает, что вы следуете лучшим практикам, проверенным временем экспертами по программированию. Один из лучших способов реализовать вашу программу — следовать TDD или разработке через тестирование . В этой статье мы рассмотрим, что такое TDD и как использовать TDD для лучшего программирования.
https://shly.link/mdmKTMi
_______________
Одна из самых распространенных, но недооцененных практик, которую используют даже большинство профессионалов, — написание кода, а не реализация тестов. Хотя очевиден тот факт, что если вы понимаете бизнес-логику, вы можете сразу погрузиться в реализацию, это не обязательно означает, что вы следуете лучшим практикам, проверенным временем экспертами по программированию. Один из лучших способов реализовать вашу программу — следовать TDD или разработке через тестирование . В этой статье мы рассмотрим, что такое TDD и как использовать TDD для лучшего программирования.
https://shly.link/mdmKTMi
Medium
Test-Driven Development(TDD) for Java Programmers
One of the most common yet underrated practices that even most professionals do is writing code and not implementing tests. Although it is…
👍3
Чего мне не хватает в Java, взгляд разработчика на Kotlin
________________________________
Этот пост предназначен не для того, чтобы оскорбить Java, а для того, чтобы перечислить некоторые функции, которые я хотел бы найти в Java.
https://shly.link/zD0Hw
________________________________
Этот пост предназначен не для того, чтобы оскорбить Java, а для того, чтобы перечислить некоторые функции, которые я хотел бы найти в Java.
https://shly.link/zD0Hw
A Java geek
What I miss in Java, the perspective of a Kotlin developer
Java has been my bread and butter for almost two decades. Several years ago, I started to learn Kotlin; I never regretted it. Though Kotlin compiles to JVM bytecode, I sometimes have to write Java again. Every time I do, I cannot stop pondering why my code…
👍2
Работа с регулярными выражениями в Java.
______
В Java вы можете работать с регулярными выражениями с помощью пакета Java.util.regex . Этот пакет предоставляет множество классов и методов для работы с регулярными выражениями. В этом руководстве по программированию на Java будет рассмотрено, как работать с регулярными выражениями в Java.
https://shly.link/CxZLE
Чтение файла в Java с использованием BufferedReader
______
В этом руководстве по программированию на Java мы рассмотрим, как использовать класс BufferedReader , его преимущества и как с его помощью считывать данные.
https://shly.link/DsQft
______
В Java вы можете работать с регулярными выражениями с помощью пакета Java.util.regex . Этот пакет предоставляет множество классов и методов для работы с регулярными выражениями. В этом руководстве по программированию на Java будет рассмотрено, как работать с регулярными выражениями в Java.
https://shly.link/CxZLE
Чтение файла в Java с использованием BufferedReader
______
В этом руководстве по программированию на Java мы рассмотрим, как использовать класс BufferedReader , его преимущества и как с его помощью считывать данные.
https://shly.link/DsQft
Developer.com
Working with Regular Expressions in Java | Developer.com
Learn how to work with regular expressions in this Java programming tutorial, complete with code examples and demonstrations.
👍5
IntelliJ IDEA 2022.2 EAP 5: поддержка функций Spring 6 и Spring Boot 3, улучшенный HTTP-клиент, обновления Kubernetes и многое другое
https://shly.link/Cmvfb
https://shly.link/Cmvfb
The JetBrains Blog
IntelliJ IDEA 2022.2 EAP 5: Support for Spring 6 and Spring Boot 3 Features, Enhanced HTTP Client, Kubernetes Updates and More…
IntelliJ IDEA 2022.2 EAP 5 is now available! You can get the new build from our website, through the free Toolbox App, or as a snap for Ubuntu.
This build brings numerous framework-specific updates
This build brings numerous framework-specific updates