← All posts tagged Java

Constantiner
Java Mac Maven Есть те, у кого Мак, кто поставил последний апдейт Java и кто пользуется Maven, а если конкретно, то Maven 3? У вас при запуске Maven нет проблем? А если есть, то как решили?
Constantiner
Java Flex вакансия vacancy вакансии Я понял, что никому неинтересно, но вдруг. Типа перепост #901862 Одна американская компания, основанная широко известными в профессиональных кругах талантливыми людьми, у которых есть чему поучиться, ищут удаленных Flex-программистов. Знание JEE приветствуется и еще как. Стучитесь в приват за дополнительной инфой.
Constantiner
Java По поводу #921607 . Кажется, я уже писал раньше, но повторюсь, что лично мне в Java все-го то не хватает нормальных генериков (то есть в рантайме тоже), замыканий и много вкусненького синтаксического сахарку :)
Constantiner
Java А вообще, капец. Сколько лет мусолят всякие closures в Java, а в итоге откладывают как минимум до 2012-го. В общем, .NET в этом смысле торжествуе.
Constantiner
Java Eclipse tomcat Буду ли говорить, что я дебил? Буду :( Запускаю Томкат из-под Эклипса, но по темноте своей думал, что берет CATALINA_OPTS с настройками памяти системные. И вот какой-то он у меня медленный был. Тут уж я не выдержал и обнаружил, что я полный дебил, подлежащий дисквалификации. Можно и нужно было ставить в настройках конфигурации запуска. Но что хорошо, что в итоге догадался сам, а в интернете проверил :)
Constantiner
Java spring pmd Ну вот столкнулся с недостатком PMD. Он рекомендует методы, которые не расширяются в наследниках, делать final. Вчера я интегрировал изменения из SVN, а заодно поправил код, который работал. Добавил этот самй final. В хэндлер с @RequestMapping и @Autowired в классе. А оно не аутоварится хоть тресни. Шеф в том числе заюзал последний Spring, в общем, на final у меня даже мыслей не было. Но надо читать логи, господа. Нашел случайно WARN org.springframework.aop.framework.Cglib2AopProxy Unable to proxy method [skipped] because it is final: All calls to this method via a proxy will be routed directly to the proxy. Потрачен целый день на простейший ларчик :(
Constantiner
Java Кстати, понял пользу Varargs по сравнению с теми же массивами/коллекциями по крайней мере в модульном тестировании с использованием моков. В случае с массивами/коллекциями входные параметры надо будет проверять через всякие Capture, что и читаемость снижает, и количество кода повышает. В случае с Varags можно просто написать как есть.