TGViewer
Channel Public Channel
Java Developer

Java Developer

@java_tg

Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Subscribers
14.8K
Photos
2.2K
Videos
162
Links
2.5K

Showing posts older than #1860 · Back to latest

Older Posts 15 shown
Post #1857 5.27K
И тут ты понимаешь, что никогда не был джуном

📱 Java Developer | #memes
  • 🤣 45
  • 👍 10
  • 😁 5
Post #1855 5.72K
⌨️ Вышла Java 23

Вышла общедоступная версия Java 23, в этот релиз попало около 2400 закрытых задач и 12 JEP'ов.

Java 23 не является LTS-релизом, у неё будут выходить обновления только полгода (до марта 2025 года).

⛓ Подробный обзор на Habr
⬇️ Скачать Java 23

❤️ — если будешь использовать

📱 Java Developer | #новости
  • ❤ 13
  • 👍 9
  • 🔥 1
Post #1853 5.56K
🖼️ Redis

Redis (Remote Dictionary Server) — это in-memory база данных, которая хранит данные в оперативной памяти. Благодаря этому она обеспечивает очень высокую производительность, особенно для операций чтения и записи.

❓Почему Redis?

Хранение данных в оперативной памяти
Redis хранит все данные в оперативной памяти (RAM), что делает операции чрезвычайно быстрыми. Операции чтения и записи происходят за миллисекунды, в отличие от традиционных баз данных, которые хранят данные на диске.


Разнообразие структур данных
Redis поддерживает не только строки, как большинство key-value хранилищ, но и сложные структуры данных:

— Строки (Strings)
— Списки (Lists)
— Множества (Sets)
— Отсортированные множества (Sorted Sets)
— Хэши (Hashes)
— Битовые операции (Bitmaps)
— Гео-данные (Geospatial data)
— Стек и очередь (с помощью списка)


Механизм постоянства данных
Хотя Redis хранит данные в оперативной памяти, он поддерживает два метода сохранения данных на диск для обеспечения постоянства: RDB (Redis Database Backup) — периодическое создание снапшотов данных, AOF (Append Only File) — запись всех операций в журнал, что позволяет восстанавливать состояние Redis при сбое.


Поддержка Pub/Sub
Redis предоставляет возможности для реализации системы обмена сообщениями в реальном времени с помощью механизма публикации/подписки (Pub/Sub). Это позволяет приложениям общаться друг с другом через каналы.


Механизм кластеризации
Redis может быть развернут в режиме кластера, где данные распределяются между несколькими узлами. Это позволяет обеспечить масштабируемость и отказоустойчивость.


❗️Пример использования Redis
Представим, что у нас есть своя социальная сеть, в которой зарегистрирован Месси. Каждый день страничку Месси посещают сотни тысяч пользователей.

Что происходит в таком случае под капотом? Наше приложение постоянно запрашивает одни и те же данные (профиль Месси) из БД, например, MySQL, что занимает десятки миллисекунд. Это очень ресурсоемкий процесс, учитывая количество пользователей, посещающих страницу Месси.

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

Если данные найдены в Redis (cache hit), они возвращаются мгновенно (в пределах миллисекунды). Если данных нет (cache miss), запрос делается в основную БД, а результат сохраняется в Redis для будущих обращений.


Отправляй ⭐️, если было полезно

📱 Java Developer | #полезное
  • 👍 45
  • ❤ 10
  • 🤣 2
  • 😁 1
Post #1852 4.61K
❔ Вопрос с собеседования

Какие методы класса object вы знаете?

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

📱 Java Developer | #собеседование
  • 👍 21
  • ❤ 16
Post #1850 4.61K
Отправляй Сергею

📱 Java Developer | #memes
  • 🤣 42
  • 😁 15
  • ❤ 4
  • ⚡ 3
Post #1849 5.38K
⌨️ Подборка свежих материалов по Java

Вышла новая версия Kora 1.1.8
Новая версия включает экспериментальный S3 Client, поддержку Liquibase, настройку файлов миграции для Flyway и опцию настройки размера сообщений gRPC сервера.


Вышла новая IntelliJ IDEA 2024.2
Добавлены запросы Spring Data JPA в IDE, поддержка cron-выражений с подсветкой и автодополнением для Spring, Quarkus и Micronaut.


15 нововведений IntelliJ IDEA и Amplicode 2024.2
Видео с подробным обзором новых функций IntelliJ IDEA и Amplicode 2024.2.


Spring Boot 3.4: Структурированное логирование
С версии Spring Boot 3.4 поддерживается структурированное логирование с форматами Elastic Common Schema и Logstash.


Spring Boot 3.3: Производительность, безопасность и наблюдаемость
В Spring Boot 3.3 улучшены производительность, безопасность и наблюдаемость, включая поддержку Class Data Sharing и интеграцию с Docker Compose.


100📱 — и мы выпускаем следующий дайджест

📱 Java Developer | #дайджест
  • 👀 5
  • ❤ 4
  • 👍 1
Post #1840 5.4K
⌨️ Лямбда-выражения

Делимся полезной подборкой-шпаргалкой про лямбда-выражения в Java: всё самое основное с примерами использования.

😎 — если использовал лямбда-выражения на практике

📱 Java Developer | #обучение
  • 😎 44
  • ❤ 26
  • 🔥 16
  • 👍 2
Post #1838 4.26K
📱 Ребрендинг, ребрендинг, ребрендинг!

Java Developer переходит в премиум формат: новое оформление, ещё более качественный материал и новые знакомства.

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

Что будет с каналом?

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

Взамен просим Вас поддержать канал бустом:
https://t.me/boost/java_tg

Бусты дадут возможность публиковать не менее интересные истории от лица канала и добавлять кастомные реакции.

Спойлер: первым делом анимируем Горилыча и добавим его эмоджи в список реакций🦍

📱 Java Developer
  • ❤ 18
  • ⚡ 8
  • 🏆 6
  • 🤯 3
  • 🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →