|
|
|
PMD Warning
|
|||
|---|---|---|---|
|
#18+
Решил я тут прикрутить PMD Возникли вопросы 1) Код: java 1. 2. 3. 4. Ругается на A method/constructor should not explicitly throw java.lang.Exception Как пример, такого же вызова https://github.com/shekhargulati/gridfs-openshift-demo/blob/master/src/main/java/com/gridfs/demo/config/MongoDBConfig.java 2) Calendar cal = Calendar.getInstance(); Ругается "Please use the new API in Java 8" Как их можно решить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 10:47 |
|
||
|
PMD Warning
|
|||
|---|---|---|---|
|
#18+
1. Объявлять и ловить конкретные исключения: IOException, MongoException,UnknownHostException Или как вариант использовать подход C# и Spring Framework - заворачивать в RuntimeException. 2. http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 10:53 |
|
||
|
PMD Warning
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: java 1. 2. 3. 4. 5. 6. А почему в одном случае 52 недели, а в другом 53? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 13:48 |
|
||
|
PMD Warning
|
|||
|---|---|---|---|
|
#18+
365 (366) / 7 = 52 недели и 1 (2) дня. Всё чётко и однозначно, но ... Неделя началась в одном году и закончилась в другом. Принято, что (вся) неделя засчитывается в тот год, на который пришлось четыре и более дня. Вот тут и возникают варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 13:58 |
|
||
|
PMD Warning
|
|||
|---|---|---|---|
|
#18+
Мне кажется, что тут просто нумерация идет у одного класса с 0, а у второго с 1. но нужно бы проверить... Насколько помню, такой же прикол с номерами месяца. С датами и календарями в Java полная помойка. IMHO or the reasons why - as noted in other answers, it could well be due to old C APIs, or just a general feeling of starting everything from 0... except that days start with 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 14:44 |
|
||
|
PMD Warning
|
|||
|---|---|---|---|
|
#18+
Я посчитал 31.12.2018 это действительно 53 неделя, но 31.12 это понедельник меньше 4 дней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 14:53 |
|
||
|
PMD Warning
|
|||
|---|---|---|---|
|
#18+
Невисокосный год начинается и заканчивается в один и тот же день. Если невисокосный год начался с понедельника по среду - из него выпадает неделя, на которую пришлось тридцать первое декабря. Если невисокосный год начался с четверга по воскресенье - из него выпадает неделя, на которую пришлось первое января. Високосный год заканчивается в следующий (по циклу) день недели. Если високосный год начался в среду, то закончится он в четверг - такому году будут принадлежать и неделя с первым января и неделя с тридцать первым декабря. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 14:56 |
|
||
|
PMD Warning
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Я посчитал 31.12.2018 это действительно 53 неделя, но 31.12 это понедельник меньше 4 днейНеделя - да, пятьдесят третья. Началась. Куда её отнести - к 2018 году или уже на 2019-й? Разные вопросы - разные ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 15:04 |
|
||
|
PMD Warning
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevМне кажется, что тут просто нумерация идет у одного класса с 0, а у второго с 1. но нужно бы проверить... Нет, не прав. По доке нумеруются с 1, но может быть и 0 и -1 неделя Так же последний день года вполне может оказаться и в 1 неделе (следующего года) И вообще, locale специфик. И много умных слов, как в разных странах считаются недели и как они считаются по ISO. Особо не вникал. Сложно это как-то для моего сознания ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2018, 15:20 |
|
||
|
PMD Warning
|
|||
|---|---|---|---|
|
#18+
А как бороться с таким предупреждением Avoid unused private methods such as '...'. Если перед методом стоят аннтоации @Schedule, @PostConstruct итд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2018, 11:56 |
|
||
|
PMD Warning
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. Можно заменить на Код: java 1. 2. 3. ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2018, 15:33 |
|
||
|
PMD Warning
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. PostConstruct отрабатывает А вот на Scheduled все равно валится с ошибкой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2018, 16:33 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39607907&tid=2122200]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
147ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 256ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...