Здесь существует много хороших ответов, таким образом позвольте мне предложить другой способ посмотреть на него...
нет никакого излишества, когда Вы кодируете. Это не стоит Вам, что-либо для ввода @override, но сбережений может быть огромное, если Вы написали имя метода c орфографическими ошибками или получили подпись немного неправильно.
Думают об этом этот путь: Во время Вы перешли здесь и ввели это сообщение, Вы в значительной степени использовали больше времени, чем Вы потратите ввод @override для остальной части Вашей жизни; но одна ошибка, которую это предотвращает, может сохранить Вас часы.
Java делает все, что он может, чтобы удостовериться, что Вы не сделали ошибок при редактировании/времени компиляции, это - фактически свободный способ решить весь класс ошибок, которые не предотвратимы никаким другим способом за пределами комплексного тестирования.
Вы могли придумать лучший механизм в Java, чтобы гарантировать, что, когда пользователь намеревался переопределить метод, он на самом деле сделал?
Другой аккуратный эффект состоит в том, что, если Вы не предоставляете аннотацию, она предупредит Вас во время компиляции, что Вы случайно переопределили родительский метод - что-то, что могло быть значительно, если бы Вы не намеревались сделать это.
Вы можете использовать понятие, которое часто называют "календарь" столы '. Здесь - хорошее руководство по созданию календарных таблиц в MySql:
-- create some infrastructure
CREATE TABLE ints (i INTEGER);
INSERT INTO ints VALUES (0), (1), (2), (3), (4), (5), (6), (7), (8), (9);
-- only works for 100 days, add more ints joins for more
SELECT cal.date, tbl.data
FROM (
SELECT '2009-06-25' + INTERVAL a.i * 10 + b.i DAY as date
FROM ints a JOIN ints b
ORDER BY a.i * 10 + b.i
) cal LEFT JOIN tbl ON cal.date = tbl.date
WHERE cal.date BETWEEN '2009-06-25' AND '2009-07-01';
Вы можете создать таблицу cal
вместо подзапроса.
У вас есть таблица со всеми датами? В противном случае вы можете рассмотреть возможность реализации календарной таблицы, оставив объединение данных в календарную таблицу.