Найти тему
🧪 Зачем Java-разработчику тестировать логику в SQL
🧪 Зачем Java-разработчику тестировать логику в SQL? Привет! Сегодня покажу вам полезный трюк для тех, кто пишет сложные запросы в PostgreSQL (или любом другом SQL-движке) и хочет их тестировать ещё до интеграции в Java-приложение. Если у тебя в проекте сложная логика в JOIN, CASE, оконных функциях или CTE — протестируй это на стороне базы, как обычную функцию. 🔹 Создаём функцию в PostgreSQL: CREATE OR REPLACE FUNCTION test_discount(user_id INT) RETURNS NUMERIC AS $$ BEGIN RETURN ( SELECT CASE WHEN u.vip = true THEN 0.2 ELSE 0.05 END FROM users u WHERE u.id = user_id ); END; $$ LANGUAGE plpgsql; 🔹 Проверяем прямо в базе: SELECT test_discount(101); -- вернёт 0...
17 часов назад
✔️ Presto (prestoDB/presto
✔️ Presto (prestoDB/presto) Это высокопроизводительный распределённый движок SQL для анализа больших объёмов данных в реальном времени. Основные характеристики: Распределённая архитектура Состоит из координатора и множества воркеров, которые параллельно выполняют фрагменты запросов, обеспечивая низкую задержку даже при обработке петабайтовых данных GitHub Поддержка ANSI SQL и UDF Полноценная поддержка стандартного SQL с возможностью расширения набором пользовательских функций (UDF), агрегатов и аналитических функций...
1 день назад
🔐 Bouncy Castle — криптографическая библиотека для Java с открытым кодом
🔐 Bouncy Castle — криптографическая библиотека для Java с открытым кодом. Это решение поддерживает широкий спектр алгоритмов — от базовых шифровальных схем до сложных протоколов вроде S/MIME и OpenPGP. Проект имеет модульную структуру с разделением на core, JCE-провайдер и специализированные модули для работы с сертификатами X...
5 дней назад
❓ Что выведет этот код на Java
❓ Что выведет этот код на Java? public class Main { public static void main(String[] args) { String a = "hello"; String b = "he" + "llo"; String c = "he"; String d = c + "llo"; System.out.println(a == b); // #1 System.out.println(a == d); // #2 System.out.println(a.equals(d)); // #3 } } 🔢 Варианты ответа: A) true true B) false true C) false true D) false false ✅ Правильный ответ: B 💡 Почему? - Строки в Java — immutable и используют string pool...
6 дней назад
📊 Kotlin DataFrame — библиотека для типизированной обработки данных от JetBrains, вдохновленная Pandas
📊 Kotlin DataFrame — библиотека для типизированной обработки данных от JetBrains, вдохновленная Pandas. Проект позволяет загружать данные из CSV/JSON/SQL, фильтровать и агрегировать их через цепочки вызовов в Kotlin-стиле...
1 неделю назад
📚 JavaKeeper — личная база знаний в формате GitBook
📚 JavaKeeper — личная база знаний в формате GitBook. Китайский разработчик под ником JavaKeeper создал открытый проект — структурированную коллекцию технических заметок по Java, Spring, базам данных и DevOps...
1 неделю назад
☕ Java: задача
☕ Java: задача public class Mystery { public static void main(String[] args) { System.out.println(method(true) + method(false)); } static String method(boolean flag) { return flag ? "Yes" : "No"; } static String method(String val) { return val.toUpperCase(); } } Что выведет программа, пишите в комментариях? A) YesNo B) YESNO C) Ошибка компиляции D) null ✅ Правильный ответ:...
1 неделю назад
Опубликовано фото
1 неделю назад
📊 MQCloud — корпоративный центр управления RocketMQ
📊 MQCloud — корпоративный центр управления RocketMQ. Это единая платформа, которая объединяет управление очередями, мониторинг и алертинг в одном интерфейсе. Сервис уже обслуживает десятки серверов, сотни топиков и миллиарды сообщений ежедневно. Он умеет показывать топологию кластеров, детализацию по...
1 неделю назад
🎮 Polar Client — идеальный QoL-клиент для Hypixel Skyblock
🎮 Polar Client — идеальный QoL-клиент для Hypixel Skyblock Если ты фармишь ресурсы на Hypixel Skyblock, попробуй Polar Client — модифицированный Minecraft-клиент, созданный для автоматизации и максимальной эффективности. 🔧 Что умеет: 📦 Авто-выполнение комиссий без etherwarp и голубей 💎 Умная добыча драгоценных камней с поддержкой...
1 неделю назад
🔍 JSON Crack — бесплатное и открытое приложение для визуализации данных из JSON
🔍 JSON Crack — бесплатное и открытое приложение для визуализации данных из JSON! 🌟 Приложение преобразует форматы данных, такие как JSON, YAML, XML, CSV, в интерактивные графики и диаграммы, что упрощает их анализ и понимание...
1 неделю назад
⚡️ Capacitor — проект, позволяющий превратить обычное веб-приложение в полноценное мобильное — с доступом к нативным API iOS и Android
⚡️ Capacitor — проект, позволяющий превратить обычное веб-приложение в полноценное мобильное — с доступом к нативным API iOS и Android, сохраняя при этом возможность работать как PWA. В отличие от Cordova, здесь разработчик получает полный контроль над xcode- и gradle-проектами...
1 неделю назад