Java
1.63K subscribers
223 photos
5 videos
3 files
901 links
Программирование на Java.

По всем вопросам: @un_ixtime
Download Telegram
Ключевое слово final в Java

В этой статье мы подробно расскажем о final ключевом слове. Давайте сначала рассмотрим, почему мы его используем, когда мы должны его использовать, если мы решим, и, наконец, что не менее важно, как его использовать.

https://shly.link/mdmPEvZ
Миграция приложения на Spring Boot 3

Обычно я предпочитаю переводить свои приложения на новую версию, как только это физически возможно, но всегда опасаюсь миграции. Это никогда не бывает просто, особенно когда речь идет о библиотеках или фреймворках с открытым исходным кодом.
https://shly.link/mdmzf5r
Как HashMap работает в Java?

Как интервьюер, я люблю задавать этот вопрос, так как он показывает, насколько кандидат понимает структуры данных, внутренности JVM и вообще способ мышления, когда его бросают в неизвестную область.

Так почему я делюсь этой информацией с вами? Я видел много кандидатов, которые не могли ответить на этот вопрос правильно (младшие, средние и сеньоры). Поскольку я давно спрашивал об этом, я считаю, что должен заменить его и поделиться ответом с миром.

В этой статье я расскажу вам о вопросе HashMap с подробным объяснением каждого шага.

Давайте начнем!

https://shly.link/mdmbksD
Как сломать HashMap менее чем за минуту

В сегодняшней статье мы поговорим о JVM HashMaps. Мы покажем, как вы можете сломать их, если вы не будете осторожны. Но имейте в виду, что пока мы говорим о мире JVM, то же самое относится и к большинству современных языков.

В этой статье я напишу реализацию с использованием Java. Затем я объясню основную причину проблемы и способы решения проблем, которые я создал.

https://shly.link/FWc8j
Что нового в Java 20?

Java 20 должна быть выпущена в марте 2023 года и, как ожидается, представит ряд изменений и новых функций . Мы подготовили краткий обзор того, какие JEP, скорее всего, будут приняты в JDK 20 , и какие из них мы надеемся принять следующими!

Последняя версия JDK (Java Development Kit) 19 была выпущена 20 сентября 2022 года. Следующая версия, Java 20, планируется как выпуск без LTS , а следующая версия 21 должна быть выпуском с Long- Срок поддержки (LTS). Ожидается, что грядущая версия 20 принесет ряд отличных обновлений, поэтому мы рады получить ее в марте!

Но прежде чем мы перейдем к JEP, подготовленным для Java 20, давайте сделаем краткий обзор процесса обновления Java и концепции предложений по улучшению, чтобы у вас была полная картина того, что происходит.

https://shly.link/mdmrg23
15 советов, как стать экспертом в Java!

Java — это язык, который уже закрепился на рынке и имеет исчерпывающую документацию, помимо активного сообщества, и со значительными изменениями для улучшения и безопасности.

Поскольку у него много разработчиков, это один из самых используемых языков программирования в мире.

Потому что мы находим Java в разных сферах технологий и разработки: FrontEnd, Back-End, Mobile, Cloud .

https://shly.link/devmbpT
Полезные и неизвестные функции Java

В этой статье вы узнаете о некоторых полезных функциях Java, о которых вы, вероятно, не слышали. Это мой личный список функций, которыми я недавно пользовался или просто наткнулся на них, читая статьи о Java. Я сосредоточусь не на языковых аспектах, а на API.

https://shly.link/UzmTY
👍2
RestAPI с использованием Java

Всем привет, сегодня мы рассмотрим, как мы можем использовать Java и Spring Boot для создания простого API книги, выполняющего базовые операции CRUD. Мы также будем использовать MongoDb, базу данных NoSQL, для хранения данных.

https://shly.link/devWmiC
Функциональные интерфейсы в Java

Будучи объектно-ориентированным языком программирования, Java не может иметь независимых функций, поскольку все, кроме некоторых примитивных типов данных и методов, вращается вокруг классов и объектов. Функции всегда были частью класса, который можно вызывать только с использованием объектов или классов.

Однако с выпуском Java8 была выпущена новая концепция, называемая интерфейсом функций, а также некоторые другие функции, такие как Lambda Expressions , Time API, Stream API и т. д.

Но что это за функциональные интерфейсы и как их определить? Давай выясним!

https://shly.link/tXQ57
👍1
Создание сценариев с помощью Groovy в приложениях Java

В этом посте я хотел бы представить вам пример использования альтернативного языка сценариев JVM — Groovy — для расширения вашего Java-приложения. Мы начнем с нескольких случаев, когда создание сценариев в приложениях Java с помощью Groovy может быть правильным шагом, а затем приведем пример того, как встроить сценарий с помощью Groovy в Java.
https://shly.link/GjnMU
Int to String в Java — как преобразовать целое число в строку

В этой статье вы узнаете, как преобразовать целые числа в строки в Java следующими способами:

-Использование Integer.toString()метода.
-Использование String.valueOf()метода.
-Использование String.format()метода.
-Использование DecimalFormatкласса.

https://shly.link/G9Z8K
👍3
15 советов, как ускорить работу вашего Java-приложения

https://shly.link/mdmTYYn
10 вещей, о которых вы не знали, Java может делать

Одним из самых известных и популярных языков программирования является Java . Он используется миллионами устройств по всему миру, потому что он удобочитаем и прост.

Хотя Java очень популярен, есть некоторые интересные факты о Java, о которых вы могли не знать.
Вот некоторые известные разработчикам вещи, которые вы можете использовать, чтобы произвести впечатление на своих друзей и коллег.

https://shly.link/mdmz9ym
👍2
Как вы генерируете данные в модульных тестах? Для этого вы можете использовать Instancio ( https://instancio.org ) . Это библиотека для создания экземпляров и заполнения объектов случайными данными, целью которой является сокращение строк кода, затрачиваемых на ручную настройку данных.
👍3
Все, что вы могли пропустить в Java в 2022 году

Поскольку начался 2023 год, я решил посвятить первый выпуск этого года краткому изложению того, что произошло в 2022 году.

https://shly.link/K3wPV
Как выполнять асинхронное программирование с помощью Java

Когда мы пишем код, в большинстве случаев мы пишем синхронизированный код.
Но во многих ситуациях имеет смысл не блокировать выполнение и выполнять код асинхронно.
В этой статье мы рассмотрим один вариант использования, когда имеет смысл писать асинхронный код.

https://shly.link/NAJRh
👍4
Выпущены JDK 11.0.18, 17.0.6, 8u361, 19.0.2 и 7u371!

https://shly.link/LuHPR
Java-комментарии

В этом руководстве по программированию будут представлены различные виды комментариев в Java, а также даны некоторые рекомендации по их оптимальному использованию.

https://shly.link/LbCc7
👍1
Начало работы с Java-разработкой в ​​2023 году — руководство с собственным мнением

Идея этой записи в блоге — предоставить авторитетное руководство для людей, начинающих разработку Java в 2023 году, которое поможет вам сделать первые шаги с этой удивительной платформой. Примечание. Я не говорю, что то, что я собираюсь порекомендовать, лучше всего подходит для любой ситуации. Основное внимание уделяется обеспечению хорошего начального опыта. Некоторые из рекомендуемых инструментов или подходов могут иметь меньший смысл в использовании по мере того, как вы набираете опыт, а другие варианты могут лучше подходить для вас тогда, в зависимости от конкретной ситуации и ее требований.

https://shly.link/fcQwv