Найти в Дзене
Хранимые процедуры и почему их не используют «специалисты»?
В вашей практике, наверное, встречались ситуации, когда корпоративные данные хранятся в базе данных. Если вдруг используемая база данных не гаражная поделка, то в ней скорее всего есть возможность писать хранимые процедуры. И управлять этим хранимыми процедурами. Не буду вдаваться в детали работы и хранения данных с использованием хранимых процедур отмечу другие плюсы. Если вдруг ваш запрос к базе данных содержит больше 100 символов, то использование конструкции хранимой процедуры прячет от разработчика содержимое запроса. Создание запроса можно доверить настоящему специалисту по SQL. Т.е. обращение...
1 месяц назад
Java enum лучший одиночка из всех одиночек
В java класс является отражение данных требующих обработки. В большинстве проектов типов данных значительно меньше чем классов в приложении. Это вызвано тем что разработчики создают еще и вспомогательные утилитарные классы, ведущие обработку классов-данных. А оно нам надо? Конечно же все подходы имеют и свои плюсы, и свои минусы, и все-таки не просто так разработчики из OracLe добавили специальный класс Enum способный самостоятельно выполнять обработку данных. В чем плюс Enum ? Конечное же в его уникальной идентичности...
1 месяц назад
Сколько ядер?
По умолчанию, наша jvm использует ForkJoinPool , тот в свою очередь использует все процессорное ядра доступные на конкретной машине. А оно нам надо ? Ведь кроме сборщика мусора есть и другие потоки требующие отдельных процессорных ядер например, вдруг есть какой-нибудь «слушатель» сокета или файловой системы . Соответственно количество процессорных ядер надо бы ограничить для ForkJoinPool, и сделать это можно использовав системное свойство : Java...
1 месяц назад
Spring и хлам
Spring в момент загрузки подгружает больше 20000 классов. А оно вам надо? «Разогрев» JDK + Spring занимает на порядок больше времени ,чем обычный JDK ( а учитывая ,что на территории РФ - никто не создает свои версии JDK, да да я про модульную сборку JDK для конкретных целей), и теперь борьба за производительность, ради которой используют Spring и прочий хлам, становиться безрезультатной. Короче, если приложение использует Spring создайте свою версию JDK, содержащую только и только необходимые модули...
1 месяц назад
Мы крутые перцы, Мы используем Java 20+!
Lover lover = new Lover (int idLover, BigDecimal costPerHour, String pogonyalovo ); Alien alien = new Alien (int idAlien, BigDecimal distanceToTarget, String pogonyalovo); Каждый из вышеуказанных классов кроме сеттеров и геттеров содержит переопределенные методы equal() и hashCode(), и даже toString(). ….. Крутые перцы, почему Вы не используете record? В таком случае...
1 месяц назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала