В этой статье:
• Что такое Robolectric и как он работает
• Как использовать Robolectric для тестирования без эмулятора и устройства
• Модификация байткода и использование ASM и кастомных ClassLoader'ов
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4😁2👎1
В этой статье:
• Сегментация сети для снижения рисков
• Обновление ОС и программного обеспечения
• Централизованное управление антивирусами
• Минимизация привилегий администраторов
• Защита и аудит электронной почты
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
Системные профайлеры вроде eBPF отлично анализируют системные вызовы, но часто слепы к бизнес-логике.
В этой статье:
• Что такое eBPF и зачем он нужен
• Почему его возможностей бывает недостаточно
• Ограничения в распределённых системах
• Почему для Java-приложений важен прикладной уровень
• Что даёт агентский подход (на примере BitDive)
• Как увидеть цепочки вызовов между сервисами и методами
🔊 Очень советую прочитать — habr.com
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5❤1👎1😁1
Она включает в себя:
• Использование словарей AOT в Java
• Лемматизацию и анализ слов (что за слово и в какой форме оно сейчас)
• Интеграцию в поисковики, ботов и любые NLP-задачи
• Подключение в виде Java-библиотеки
🔘 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4👎1😁1
Она включает:
• Использование библиотеки ZXing для генерации QR-кодов
• Настройку уровня коррекции ошибок, подходящего для вставки логотипа
• Добавление изображения в центр QR-кода
• Изменение цветов и размеров итогового изображения
🔘 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍4
Она включает:
• Почему одного кода LLM больше не хватает.
• Как BitDive передаёт модели все данные о реальном выполнении кода
• Практический пример устранения N+1 проблемы через Cursor
• Полный trace, верификация, сокращение SQL-запросов на 99% и ускорение на 86%
🔊 Очень советую прочитать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3🔥3
Она включает:
• «Hello world», закодированный в одно число
• Перезапись Integer-кеша через Reflection
• Трюк с типами, который не понятно почему так работает
• Код, спрятанный в комментарии через UTF-16
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤6👍4
Она включает:
• Генерацию JWT токенов с RS256 (асимметричные ключи)
• Настройку JwtDecoder и JwtEncoder через конфигурацию
• Создание кастомного TokenController и класса JwtUser
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤6🔥1
Она включает:
• Настройку WebSocket в Spring Boot через @EnableWebSocketMessageBroker
• Реализацию STOMP поверх WebSockets для двусторонней связи
• Контроллер, который принимает сообщения и рассылает уведомления клиентам
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍5🔥4
В этой статье:
• S — Single Responsibility: один класс — одна задача
• O — Open/Closed: открыт для расширения, закрыт для изменения
• L — Liskov Substitution: наследники не ломают логику
• I — Interface Segregation: узкие интерфейсы — меньше зависимости
• D — Dependency Inversion: завися от абстракций, а не реализаций
🔊 Продолжайте читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍7🔥5
Она включает:
• Особенности функционального стиля в Java начиная с версии 8
• Проблему отсутствия поддержки checked exceptions в стандартных функциональных интерфейсах
• Пример преобразования строкового URL в объект URL без явных циклов и условий
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥7❤4
Она включает в себя:
• Создание веб-сервера с нуля, используя только стандартные возможности JDK
• Реализацию гостевой книги с функциями добавления, просмотра и удаления записей
• Встроенные механизмы авторизации и разграничения доступа
• Разработку собственного шаблонизатора и парсера JSON
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥6👍5
В этой статье:
• Сортировка вставками
• Сортировка выбором
• Пузырьковая сортировка
• Общее понимание того, что такое алгоритмы сортировки и зачем они нужны
• Как выбрать подходящий алгоритм под задачу
🔊 Продолжай читать: robotdreams.cc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6❤5👎1😁1