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

По всем вопросам: @un_ixtime
Download Telegram
OAuth для разработчиков Java
________________________________________

Сегодня я расскажу вам о состоянии экосистемы OAuth в Java. Вы узнаете, какие фреймворки поддерживают OAuth, а какие нет. Я также предложу несколько практических примеров, которые вы можете запустить всего за несколько минут.

https://shly.link/qVFUn
👍3
Виртуальные потоки Java
_________________________________

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

https://shly.link/mdm0nHn
SIMD-ускоренная сортировка в Java — как это работает и почему стало в 3 раза быстрее
_______________________________

В этом посте я немного расскажу о том, как использовать векторные API Java, попытаюсь объяснить, как они работают быстро, а затем использую их для реализации алгоритма сортировки в 3 раза быстрее, чем Arrays.sort. Затем я объясняю некоторые проблемы, которые я обнаружил, и то, как я их решил.

https://shly.link/gW7Ua
Разработка через тестирование (TDD) для программистов Java
_______________
Одна из самых распространенных, но недооцененных практик, которую используют даже большинство профессионалов, — написание кода, а не реализация тестов. Хотя очевиден тот факт, что если вы понимаете бизнес-логику, вы можете сразу погрузиться в реализацию, это не обязательно означает, что вы следуете лучшим практикам, проверенным временем экспертами по программированию. Один из лучших способов реализовать вашу программу — следовать TDD или разработке через тестирование . В этой статье мы рассмотрим, что такое TDD и как использовать TDD для лучшего программирования.
https://shly.link/mdmKTMi
👍3
Чего мне не хватает в Java, взгляд разработчика на Kotlin
________________________________

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

https://shly.link/zD0Hw
👍2
Работа с регулярными выражениями в Java.
______

В Java вы можете работать с регулярными выражениями с помощью пакета Java.util.regex . Этот пакет предоставляет множество классов и методов для работы с регулярными выражениями. В этом руководстве по программированию на Java будет рассмотрено, как работать с регулярными выражениями в Java.
https://shly.link/CxZLE

Чтение файла в Java с использованием BufferedReader
______

В этом руководстве по программированию на Java мы рассмотрим, как использовать класс BufferedReader , его преимущества и как с его помощью считывать данные.
https://shly.link/DsQft
👍5
Да, 56 миллиардов устройств используют java
______

https://shly.link/x75TG
Программное создание JAR-файлов
______

В этой краткой статье мы рассмотрим процесс создания файлов JAR программным путем.
https://shly.link/fEjBm

Spring Boot 2.6.9 уже доступен
______

https://shly.link/ygyff
🥰2
Flix для программистов Java
____________________________________

Виртуальная машина Java не ограничивается выполнением программ, написанных на языке программирования Java . Многие другие компиляторы выводят байт-код Java . Некоторые из этих языков до сих пор оставались экзотикой. Другие нашли большое количество последователей, например Groovy , Clojure , Scala и Kotlin . Теперь на сцену вышел Flix , еще один язык, который привносит некоторые свежие подходы к JVM.

Помимо байт-кода JVM в качестве вывода компилятора, Flix не имеет много общего с Java . Это функциональный язык программирования без наследования, характерного для объектной ориентации. Идея Flix не в том, чтобы быть «лучшей Java », которая упрощает переход для Java -разработчиков. Скорее, речь идет о предложении новых инструментов, которые еще не нашли своего применения в основных языках программирования.

https://shly.link/8CuQp
5 полезных плагинов IntelliJ IDEA для повышения эффективности кодирования
________________________________

Я считаю, что многие Java-программисты используют IntelliJ Idea для написания кода, как и я. Idea предоставляет богатые и мощные функции, такие как автоматическое завершение кода, редактирование и навигация, мощные функции поиска и т. д. Работа с IntelliJ Idea дает вам отличный опыт кодирования. Сегодня я порекомендую пять отличных сторонних плагинов. Благодаря этим плагинам моя эффективность кодирования значительно повысилась.

https://shly.link/mdmqiWM
5 вещей, которые вы, вероятно, не знали о параллелизме в Java
___________________________________

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

https://shly.link/yRMFo
👍2
Чтобы понять, что такое static ключевое слово и что оно на самом деле делает, мы рассмотрим несколько примеров, демонстрирующих его использование при объявлении статических переменных, методов и блоков в Java.

https://shly.link/hE0by
7 основных функций версии Jakarta EE 10
__________________________________

Среди многих функций, появившихся в Jakarta EE 10, я рассмотрю 7 лучших.

https://shly.link/0GCQ4
Классные функции добавлены в Hibernate ORM 6.1

Версия Hibernate ORM 6.1.0.Finalбыла анонсирована всего несколько дней назад, но в анонсе не было подробностей. Читайте дальше, если вы хотите узнать больше о некоторых горячих новых функциях, которые предлагает этот блестящий новый релиз.
https://shly.link/LzyTQ
Руководство по докеризации вашего приложения Spring Boot с базой данных MySQL

Итак
, вы хотите создать приложение Java Spring Boot и запустить его внутри контейнера Docker? Эта статья предоставит вам пошаговое руководство по созданию образов базы данных MySQL и Spring Boot для запуска в контейнере.

https://shly.link/cHjVq
6 советов и приемов, чтобы избежать исключения NullPointerException

#java

https://shly.link/dev11qb
👎1😁1
ВВЕДЕНИЕ В ПАРАЛЛЕЛЬНОСТЬ И ПОТОКИ В ВЕБ-ПРИЛОЖЕНИЯХ JAVA

Java предоставляет множество механизмов, помогающих работать с потоками и параллельными задачами. По мере развития Java добавлялись новые механизмы, а старые оставались. И зачастую непонятно, какие из них лучше и рекомендуются к использованию в новых приложениях.
https://shly.link/DrbCs
Новый клиентский API HTTP — Sip of Java
______

Нужно отправить или получить данные от удаленной службы по HTTP? HTTP-клиент, добавленный в JDK 11, улучшает и заменяет HttpUrlConnectionAPI. В этой статье мы рассмотрим, как использовать новый HttpClient и некоторые новые функции, которые он предлагает, которых не было в HttpUrlConnection.
https://shly.link/xsPNZ