Всем привет!
Как вы все наверняка знаете, вчера в замечательном городе Санкт-Петербург прошёл очередной ивент под названием Java Day.
JavaDay SPB 2012 прошла в конференц зале гостиницы Холидей Инн Московские Ворота. После открытия регистрации всех поили кофе и кормили печеньками заманивая на тёмную сторону.
Непонятным осталось, зачем при регистрации на конференцию спрашивались личные данные, такие как место работы, физический адрес организации и т.д., хотя в итоге бейджик участника выглядел примерно так:
Зал, в котором открывалась конференция и проходил пленарный доклад, приятно удивил своими размерами (по крайнейЧитать полностью »
Рубрика «java» - 303
JAVA / Итоги Java Day SPB 2012
2012-02-11 в 4:26, admin, рубрики: glassfish, java, java day, netbeans, метки: glassfish, java, java day, netbeansJAVA / Непрерывный мониторинг JVM с помощью Zabbix
2012-02-10 в 1:48, admin, рубрики: java, jvm, monitoring, zabbix, метки: java, jvm, monitoring, zabbix
Предположим, у вас есть большое приложение написанное на Java. Это может быть web-сервлет размещенный в контейнере или standalone-сервис. В процессе разработки (да и во время эксплуатации) возникает необходимость отслеживать процессы, протекающие в JVM: работу garbage collector, использование памяти, жизненный цикл потоков, а так же иные специфичные для вашего проекта показатели по средствам MBean. Самый простой вариант — использовать профилировщик. Но увы, проблемы не случаются по расписанию, и невозможно заранее знать, когда нужно подключить профилировщик, а держать его постоянно включенным тоже не вариант. В таких случаях идеальное решение — непрерывныйЧитать полностью »
JAVA / Java Day SPB 2012 — последние новости
2012-02-08 в 14:55, admin, рубрики: java, javaee, javafx, oracle, конференция, разработчик, метки: java, javaee, javafx, oracle, конференция, разработчик
Уже совсем скоро, в эту пятницу, в Санкт-Петербурге пройдет конференция Java Day SPB 2012. Со времени первого поста произошло много интересных, на мой взгляд изменений, поэтому я решил рассказать о них всем.
У нас появилось несколько новых докладчиков.
Из Праги приедет Мартин Гребач (Martin Grebac), который расскажет о веб-сервисах. Мартин входит в команду проекта Metro и Glassfish и руководит разработкой JAXB (jaxb.java.net), начиная с версии 2.2, а с недавних пор еще и JAX-WS RI и Metro (metro.java.net). Мартин — автор плагинов Metro для NetBeans и Eclipse, а также JSP дебагера, функции JavaEE рефакторинга. Он участвует в разработке модуля поддержки веб-сервисов в NetBeans. В дополнение кЧитать полностью »
JAVA / Размер Java объектов. Используем полученные знания
2012-02-08 в 11:32, admin, рубрики: java, оптимизация, метки: java, оптимизация В предыдущей статье много комментаторов были не согласны в необходимости наличия знаний о размере объектов в java. Я категорически не согласен с этим мнением и поэтому подготовил несколько практических приемов, которые потенциально могут пригодится для оптимизации в Вашем приложении. Хочу сразу отметить, что не все из данных приемов могут применяться сразу во время разработки. Для придания большего драматизма, все расчеты и цифры будут приводится для 64-х разрядной HotSpot JVM.
Денормализация модели
Итак, давайте рассмотрим следующий код:
class Cursor {
String icon;
Position pos;
Cursor(String icon, int x, int y) {
this.icon = icon;
this.pos = newЧитать полностью »
JAVA / [Из песочницы] Java DNS API, Wikipedia и twitter-марафон в одном флаконе
2012-02-06 в 18:29, admin, рубрики: DNS, java, twitter, wikipedia, метки: dns, java, twitter, wikipedia Некоторое время назад я решал задачу автоматической покупки домена. Нужно было оформить в виде библиотеки (jar и файл настроек), которая использовалась бы в корпоративном приложении на Java. Я начал поиски DNS провайдеров с public API. Желательно, чтобы API были попроще, и домены подешевле — такой баланс оказалось не просто найти.
Было рассмотрено много вариантов, некоторые из которых можно найти тут: stackoverflow. В последствии, я сузил круг до следующих претендентов:
http://Dnsimple.com
http://www.namecheap.com/
http://www.linode.com/
Последний многие советовали, но это хостингЧитать полностью »
NoSQL / Подводные камни в Project Voldemort
2012-02-06 в 13:27, admin, рубрики: java, tuning, voldemort, метки: java, tuning, voldemort Используется в одном из наших проектов такая штучка как Project Voldemort.
Если вкратце, то это весьма любопытная реализация key-value storage aka NoSQL database, реализованная в недрах Linkedin. То есть даешь ему ключик и значение, и оно быстро в памяти это хранит/отдает и на диске тоже сохраняет. Интересна она, в принципе, не этим, а своей реализацией кластеризации, неплохой скоростью, ну тем что часто используется в проектах на Java. В принципе, подробного обзора этой БД на Хабре не было, и можно как нибудь сделать. Но рассказать я тут хочу пока о одних граблях, с которыми пришлось столкнуться.
А столкнулись мы с одной проблемкой при эксплуатации, а именно —Читать полностью »
JAVA / Тестирование в Java. Spock Framework
2012-02-05 в 20:52, admin, рубрики: bdd, groovy, java, spock, tdd, testing, метки: bdd, groovy, java, spock, tdd, testing В предыдущих статьях на примерах JUnit и TestNG я упоминал о test-driven development(TDD) и data-driven testing(DDT). Но есть еще один активно набирающий популярность подход, behaviour-driven development(BDD). Это такое развитие TDD техники, при котором на тест смотрят не как на тестирование каких-то компонентов системы, а как на требования к функционалу. Если TDD оперирует такими понятиями, как тест или метод, то для BDD это спецификация и требования. Про эту технику уже говорили на хабре ранее:
Эволюция юнит-теста,
Экстремальное программирование, знакомство с Behavior Driven Development и RSpec
Этот подход применим используя и JUnit, иЧитать полностью »
JAVA / [Из песочницы] SOAP-сервер на Java при участии Apache CXF и Spring
2012-02-03 в 9:13, admin, рубрики: ant, cxf, idea, java, maven, soap, soapui, spring framework, tomcat, wsdl, метки: ant, cxf, idea, java, maven, soap, soapui, spring framework, tomcat, wsdl
За последнее время появилось несколько статей, рассказывающих о протоколе SOAP, а также описывающих процесс создания сервера на различных языках и платформах. Продолжим тему. В этой статье будет описываться создание сервера на языке Java с использование Apache CXF и Spring Framework. Предполагается, что читатель уже имеет общее представление об упомянутом протоколе, а также о работе с ant и maven. Для того, чтобы сделать задачу немного интереснее, добавим начальное условие: дана WSDL-схема, описывающая веб-сервис. Итак…
(Картинка из статьи на Wikipedia.)
0. Начальные условия
Задача, которую перед нами поставили: необходимо реализоватьЧитать полностью »
О некоторых «особенностях» Android Studio
1970-01-01 в 0:00, admin, рубрики: java, разработка мобильных приложений, Разработка под android, метки: android, android studioПредисловие
Являясь специалистом в области JAVA и отвечая, в силу своих должностных обязанностей, за подбор технических специалистов, некоторое время назад я получил задачу от руководства подобрать в компанию нескольких разработчиков под Android, при этом имеющих хорошее знание JAVA. Не имея ранее опыта работы в этом направлении, я поверхностно познакомился с Android SDK и с типовыми задачами, которые приходится решать мобильным разработчикам, и приступил к собеседованию кандидатов. После ряда проведенных собеседований я понял, что многие кандидаты, имеющие реальные приложения в Google Play и адекватно отвечающие на вопросы связанные с разработкой под Android, непосредственно в JAVA практически не разбирались. Мне стало интересно, а насколько быстро человек, разбирающий в JAVA и не имевший ранее опыта разработки мобильных приложений, может быть готов к разработке несложных программ под Android.
Читать полностью »
Интеграция Spring Security в Spring MVC
1970-01-01 в 0:00, admin, рубрики: java, метки: intellij idea, Jav, Spring MVC, Spring SecurityЗдравствуйте. Если вы только начали изучать Spring Framework, то в этой статье я объясню как подключать Spring Security в Spring MVC на базе IDE IntelliJ IDEA. Этот пример для новичков, поэтому попробую объяснить максимально просто и прокомментировать весь код.
Для начала, что же такое Spring Security? Это Java Framework который предоставляет механизмы построения систем аутентификации и авторизации, а также другие возможности обеспечения безопасности для промышленных приложений, созданных с помощью Spring Framework.
Читать полностью »