Возможно стоит добавить, что одним из основных отличий от managed beans является то, что такие бины не managed :) Т.е. становятся недоступны такие плюшки, как управление транзакциями, security и т.д.
Для этого надо сделать 2 шага:
1. Включить debug на сервере. Делается это дополнительными JAVA_OPTS. Пример: -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=7000,server=y,suspend=n
2. В eclipse в меню Debug Configurations создаёте новую конфигурация Remote Application и в параметрах устанавливаете адрес и порт сервера.
Дальше запускаете сервер и запускаете дебаг в эклипсе.
Будут проблемы — обращайтесь.
Если из 5-ти разработчиков 1-2 слышали о concurrency в java, то выбор «нанять-найти» или «использовать-что-есть» далеко не очевиден. Возможно в таком случае дешевле будет сначала «обучить», а потом уже пустить за разработку сервера.
Впрочем, это всё вопросы управления уже готовым продуктом. Я же говорю о том, когда вопрос выбора технологий и подбора команды стоит до начала разработки.
К сожалению я слабо представляю продукт, к которому неожиданно надо написать сервер — не это ли требование будет самоубийством? Не будет ли это уже новым продуктом?
Я и говорю, что put содержит в себе get, т.к. помимо того, что добавляет элемент, он ещё и возвращает предыдущее значение ключа (null если такого ключа ещё не было).
Собственно, переезд с ВДНХ в нынешний офис в Отрадном, наверное, оказался для админов самым «горячим». В апреле прошлого года руководитель IT-службы собрал самых мудрых и опытных админов и сказал, что надо готовиться к переезду.
Всё-таки прошлого или позапрошлого года?
В итоге, переезд был осуществлен в штатном режиме осенью того же года.
На ВДНХ офис прожил целых 5 лет.
Даже если в Отрадное переехали в 2009 году, то на ВДНХ офис просуществовал 6 лет.
Как-то странно всё…
Ясно. В SVN проблема перемещения в том, что svn move = svn copy & svn delete
Поэтому, при редактировании удалённого фаила, после обновления или слияния старый фаил будет вновь отмечен для добавления, но на новый фаил изменения накатятся, т.е. если надо оставить новый фаил, то ваши изменения уже будут в нём.
В этом то и преимущество git — нет такой необходимости читать документацию. А статьи и высказывания «Ветки в svn — это тихий ужас» уже немного задолбали.
1. Включить debug на сервере. Делается это дополнительными JAVA_OPTS. Пример:
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=7000,server=y,suspend=n
2. В eclipse в меню Debug Configurations создаёте новую конфигурация Remote Application и в параметрах устанавливаете адрес и порт сервера.
Дальше запускаете сервер и запускаете дебаг в эклипсе.
Будут проблемы — обращайтесь.
Впрочем, это всё вопросы управления уже готовым продуктом. Я же говорю о том, когда вопрос выбора технологий и подбора команды стоит до начала разработки.
Приходилось в своё время разбираться с мировыми TZ.
Там очень большая каша, которая меняется со временем.
Будем надеяться на то, что гиганты разрулят ситуацию быстро, т.к. затронуто очень много продуктов.
Не совсем понял смысл вашего теста, что вы хотели им показать?
Смущает то, что везде пишут, что добавление O(1), а выборка O(1 + a).
Хоть по своей сути добавление включает в себя выборку.
А как на счёт проверки наличия такого ключа?
Не будет ли здесь потери от загруженности так же, как и в
get
?Я слушал подкаст в наушниках и эффект был весьма неприятный.
Всё-таки прошлого или позапрошлого года?
Даже если в Отрадное переехали в 2009 году, то на ВДНХ офис просуществовал 6 лет.
Как-то странно всё…
Ссылка из коментариев к одному из топиков.
Поэтому, при редактировании удалённого фаила, после обновления или слияния старый фаил будет вновь отмечен для добавления, но на новый фаил изменения накатятся, т.е. если надо оставить новый фаил, то ваши изменения уже будут в нём.