Spring & Java (Rus)
43 subscribers
64 photos
3 videos
11 files
54 links
Spring Framework & Java
Download Telegram
Жизненно :)
🖥 fastjson2 — очень быстрая библиотека Java для работы с JSON

<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.51</version>
</dependency>


Особенности fastjson2:

— скорость работы fastjson2 намного больше, чем у других популярных JSON библиотек, включая jackson/gson/org.json, бенчмарки тут

— fastjson2 поддерживает новые возможностей JDK, включая JDK 11/JDK 17, имеется поддержка Record, поддержка GraalVM Native-Image

— fastjson2 поддерживает JSONPath, поддерживает синтаксис SQL:2016 JSONPath

🟡 Доки
🖥 GitHub

@javalib #java
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Состояние Spring в 2024 году

Компания VMware совместно с Dimensional Research провела исследование, чтобы понять, какой опыт и какие взгляды характеризуют людей, ответственных за внедрение и использование Spring. В исследовании приняли участие активные Spring разработчики, архитекторы и менеджеры проектов, работающие в компаниях разного размера. В этом году опрос включал новые вопросы, связанные с применением и внедрением Generative AI в разработке. Также впервые был задан вопрос об ожидаемой продолжительности жизни Spring приложений. Оказалось, что треть респондентов (33%) ожидает срок службы приложения от 2 до 5 лет, 34% считают, что он продлится от 6 до 10 лет, и 9% предполагают, что приложения прослужат от 11 до 20 лет.

Далее: https://habr.com/ru/companies/spring_aio/articles/834050/

#spring
Портируем ML модели на Java с помощью ONNX

Чтобы решить этот вопрос был разработан единый формат Open Neural Network Exchange (сокращенно ONNX), в который можно записать ML модели с разных библиотек и сделать их доступными для использования на платформах, в том числе под JVM.

Сегодня мы рассмотрим на примере простой модели логистической регрессии на Sklearn, которая предсказывает вероятность наличия ставки на рекламной платформе. Для того, чтобы обернуть ее в ONNX формат мы воспользуемся библиотекой ONNXRuntime и ее Java байндингом, чтобы запустить модель на JVM.

Далее: https://habr.com/ru/articles/833992/
Java Hut: Подкаст для настоящих Java-разработчиков

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

https://music.yandex.ru/album/10901370?activeTab=track-list

#java #подкасты
Комент огонь 🤣
Аутентификация через телеграм в Spring Boot приложении

Способ аутентификации через телеграм отлично описан в документации. В этой же статье мы реализуем его в Spring Boot приложении.

Создаем туннель с помощью ngrok
Для аутентификации нам необходим домен и если у вас его нет, вы можете использовать ngrok, чтобы создать временный туннель, через который ваше приложение будет доступно в интернете.

Далее: https://habr.com/ru/articles/848502/
Для кто пользуется CloudFlare и столкнулся с недоступностью своих веб-ресурсов сегодня\вчера. Проблема в блокировке РКН сайтов у которых используется технология Encrypted Client Hello (ECH).

В админке Cloudflare я не нашёл в разделе SSL пункта для отключения, как написано во многих инструкциях, а вот
помогла инструкция вот с этой статьи на Хабр - https://habr.com/ru/articles/856602/
👍1
Как в Docker из контейнера сделать Image и запушить в Docker Hub

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

https://antowka.ru/docker-cotainer-to-image-dockerhub/
Что нового в IntelliJ IDEA 2024.3

Недавно состоялись сразу два крупных обновления. И IntelliJ IDEA и Amplicode зарелизились с новыми версиями 2024.3. Про Amplicode я уже рассказывал в другой статье, в этой расскажу про IntelliJ IDEA Community Edition и всего пару фич из Ultimate-версии.

https://habr.com/ru/companies/haulmont/articles/863540/
Pro Spring 6: An In-Depth Guide to the Spring Framework, 6th Edition (2023) PDF

Master the Spring Framework, its fundamentals and core topics, and share the authors’ insights and real-world experiences. This book goes well beyond the basics: you'll learn how to leverage the latest Spring Framework 6 to build the various tiers and parts of today's modern, complex enterprise Java applications systems, top to bottom, including data access, SQL generation with jOOQ, persistence with Hibernate, transactions, set up security, classic web and presentation tiers and adding in some reactivity. Spring 6 will be based on the latest available Long Term Support (LTS) release, Java 17. So, you will be able to do the following in your Spring applications: use records, use new utility methods in String class; utilize Local-Variable Syntax for Lambda Parameters; Nested Based Access Control, and more.