Media is too big
VIEW IN TELEGRAM
⚡️ Релиз Veai 5.7: директории в чате, авто-retry и меньше лишних переключений
В Veai 5.7 собрали улучшения для повседневной работы с агентом: меньше ручных действий и отвлекающего UX, больше автономности.
⬥ Директории в чате. Теперь можно прикреплять к чату целые папки, а не только отдельные файлы. Удобно для анализа модулей, рефакторинга и работы с большими частями проекта.
⬥ Выбор модели прямо в чате. Модели от разных провайдеров и reasoning-режимы теперь доступны рядом с полем ввода.
⬥ Терминал больше не перехватывает фокус. Агент может выполнять команды в фоне, не отвлекая вас от редактора.
⬥ Автоматический retry при ошибках. Если что-то пошло не так, Veai сам повторит попытку, не заставляя вручную нажимать Retry.
⬥ Новые кнопки обратной связи. Вместо like/dislike теперь ❤️ и 🐞
Подробнее о новых фичах — в релизной статье.
Установить Veai | Все возможности Veai | Чат поддержки
В Veai 5.7 собрали улучшения для повседневной работы с агентом: меньше ручных действий и отвлекающего UX, больше автономности.
⬥ Директории в чате. Теперь можно прикреплять к чату целые папки, а не только отдельные файлы. Удобно для анализа модулей, рефакторинга и работы с большими частями проекта.
⬥ Выбор модели прямо в чате. Модели от разных провайдеров и reasoning-режимы теперь доступны рядом с полем ввода.
⬥ Терминал больше не перехватывает фокус. Агент может выполнять команды в фоне, не отвлекая вас от редактора.
⬥ Автоматический retry при ошибках. Если что-то пошло не так, Veai сам повторит попытку, не заставляя вручную нажимать Retry.
⬥ Новые кнопки обратной связи. Вместо like/dislike теперь ❤️ и 🐞
Подробнее о новых фичах — в релизной статье.
Установить Veai | Все возможности Veai | Чат поддержки
👍1🤣1
Вышла общедоступная версия Java 246 В этот релиз попало около 2700 закрытых задач и 10 JEP'ов.
Ключевые изменения:
▶️ Контроль изменения final-полей через рефлексию (JEP 500): теперь JVM предупреждает о таких операциях и постепенно движется к их запрету по умолчанию▶️ Примитивные типы в patterns, instanceof и switch (JEP 530): фича осталась в preview и получила более строгие проверки в switch▶️ Lazy Constants (JEP 526): новый preview API для ленивой и потокобезопасной инициализации значений, списков и map’ов▶️ Удаление Applet API (JEP 504): из Java окончательно убрали устаревшие апплеты▶️ HTTP/3 в HTTP Client API (JEP 517): клиент теперь умеет работать с HTTP/3 через QUIC с автоматическим откатом на HTTP/2 и HTTP/1.1▶️ Structured Concurrency (JEP 525): preview API для безопасной организации конкурентных подзадач получил небольшие изменения▶️ PEM API (JEP 524): preview API для кодирования и декодирования криптографических объектов в PEM доработали▶️ Vector API (JEP 529): инкубаторное векторное API осталось в разработке▶️ AOT Object Caching для всех GC (JEP 516): ahead-of-time кэш объектов теперь работает с любыми сборщиками мусора▶️ Улучшения G1 GC (JEP 522): снижена синхронизация между потоками, за счёт чего производительность в ряде сценариев выросла на 5–15%
Этот релиз не является LTS, обновления для него будут выходить только полгода — до сентября 2026 года.
tags: #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥1
tags: #шпаргалка #git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥1
❤2
SQL Basics.pdf
102.8 KB
Собрал для вас короткие и понятные шпаргалки по основным темам:
▶️ Основы языка SQL;▶️ JOIN’ы с наглядными примерами;▶️ Оконные функции;▶️ SQL для анализа данных.
Отличный комплект, чтобы освежить знания перед собесом или быстро вспомнить синтаксис.
tags: #sql #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
This media is not supported in your browser
VIEW IN TELEGRAM
ALG0 — платформа, где структуры данных и алгоритмы объясняются через анимации, а не километры кода.
Что удобно:
▶️ Визуализация работы сортировок, деревьев, графов.▶️ Пошаговое выполнение алгоритма.▶️ Понятные примеры вместо сухой теории.▶️ Подходит для подготовки к интервью и олимпиадным задачам.
tags: #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤1
Как вызывать
default метод интерфейса в реализующем этот интерфейс классе?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2😁1
Git.pdf
641.1 KB
Обязательно сохраните, пригодится в работе.
tags: #git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
В статье представлен подробный гайд по созданию микросервисов на Java с использованием Spring Boot, их контейнеризации в Docker и развертыванию в AWS через EKS.
Автор пошагово показывает, как настроить доменные имена, HTTPS, логирование и мониторинг через Prometheus и Grafana.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥1
1. Каковы ключевые характеристики микросервисов?
- Децентрализованное управление данными
- Сервисы развёртываются независимо друг от друга
- Проектирование на основе предметной области (DDD)
- Лёгкое взаимодействие (например, REST, gRPC)
- Изоляция сбоев
- Удобны для непрерывной доставки
2. Чем микросервисы отличаются от монолитной архитектуры?
Монолит: единая кодовая база, жёстко связанные компоненты, сложно масштабировать.
Микросервисы: множество сервисов, слабо связанные, развёртываются и масштабируются независимо.
3. Каковы основные преимущества использования микросервисов?
- Лучшая масштабируемость
- Более быстрое выведение продукта на рынок
- Независимые развёртывания
- Лучшая устойчивость к сбоям
- Возможность использовать разные языки и технологии
4. Какие есть сложности при работе с микросервисами?
- Сложность управления распределёнными системами
- Задержки в сети и накладные расходы на коммуникацию
- Согласованность данных
- Отладка и мониторинг
- Развёртывание и оркестрация
5. Как микросервисы обмениваются данными?
Синхронно: через REST, gRPC
Асинхронно: через очереди сообщений (RabbitMQ, Kafka)
6. Что такое service discovery в микросервисах?
Это механизм, с помощью которого сервисы находят друг друга в сети. Применяются инструменты вроде Consul, Eureka, DNS Kubernetes.
7. Что такое API Gateway и зачем он нужен?
API Gateway — это единая точка входа в систему. Он отвечает за маршрутизацию, безопасность, ограничение частоты запросов и агрегацию ответов от разных сервисов. Примеры: Kong, Zuul, NGINX, Spring Cloud Gateway.
8. Как в микросервисах управляют данными?
Каждый сервис использует свою отдельную базу данных (подход “одна база на сервис”). Для согласованности применяются событийная архитектура или паттерн саги.
9. Что такое паттерн Saga?
Saga — это последовательность локальных транзакций. Если одна из них завершается с ошибкой, запускаются компенсирующие действия для отката изменений.
10. Какие инструменты используют для разработки микросервисов?
Языки: Java (Spring Boot), Node.js, Go, Python
Сборка: Maven, Gradle
Контейнеризация: Docker
Оркестрация: Kubernetes
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4
В статье разбирается, почему небольшие Java-проекты уязвимы для автоматизированных атак и какие риски чаще всего игнорируют на старте.
Автор показывает, как повысить безопасность Java-приложения за счёт контроля зависимостей, базового харденинга Nginx и проверки контейнерных образов без усложнения инфраструктуры.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3
Records часто используют только для хранения данных, но это полноценный тип с поддержкой бизнес-логики. Внутри можно описать валидацию, нормализацию, фабричные и instance-методы.
Пример: record для email с валидацией в конструкторе, извлечением домена и фабричным методом.
Почему это удобно: неизменяемость по умолчанию, логика рядом с данными, минимум boilerplate и безопасное создание объектов. Отличный формат для Value Objects в DDD.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍10⚡2❤2👀1
В статье описывается, почему stringly-typed API со временем становятся хрупкими, чем помогают метамодели вроде Querydsl и JPA Criteria, и как новый механизм в Spring Data даёт более лёгкую и естественную альтернативу без лишней инфраструктуры сборки.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Что означает буква «D» в принципах SOLID?
Anonymous Quiz
9%
Dependency Demarcation — разграничение зон ответственности для зависимостей
76%
Dependency Inversion — высоко- и низкоуровневые модули зависят от абстракций
7%
Dependency Decoupling — разделение зависимостей на разные слои архитектуры
8%
Dependency Determination — определение зависимостей для классов и методов
❤4😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Внутри 48 коротких уроков по 5–10 минут — каждый с заданиями, примерами и разбором команд. Также есть квизы для закрепления материала и «Гитопедия», через которую можно отслеживать свой прогресс.
Подойдет идеально, если хотите разобраться с Git с нуля или освежить знания, забираем — тут.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3