All streams
Search
Write a publication
Pull to refresh
0
0
MiniM @MiniM

User

Send message
Возможно стоит добавить, что одним из основных отличий от 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 и в параметрах устанавливаете адрес и порт сервера.

Дальше запускаете сервер и запускаете дебаг в эклипсе.
Будут проблемы — обращайтесь.
В hibernate есть драйвер для СУБД Caché.
Если из 5-ти разработчиков 1-2 слышали о concurrency в java, то выбор «нанять-найти» или «использовать-что-есть» далеко не очевиден. Возможно в таком случае дешевле будет сначала «обучить», а потом уже пустить за разработку сервера.
Впрочем, это всё вопросы управления уже готовым продуктом. Я же говорю о том, когда вопрос выбора технологий и подбора команды стоит до начала разработки.
К сожалению я слабо представляю продукт, к которому неожиданно надо написать сервер — не это ли требование будет самоубийством? Не будет ли это уже новым продуктом?
У этого Но есть и преимущество — такие люди будут востребованы ещё долго, а людей которые об этом знают ещё мало :)
Возможно для такой архитектуры больше подошел бы тот же Erlang с его легковесными процессами и tail-call оптимизацией?
Это писец!
Приходилось в своё время разбираться с мировыми TZ.
Там очень большая каша, которая меняется со временем.

Будем надеяться на то, что гиганты разрулят ситуацию быстро, т.к. затронуто очень много продуктов.
Ну раз этим можно пренебречь и записать просто O(1), то зачем тогда для get писать O(1+a)?

Не совсем понял смысл вашего теста, что вы хотели им показать?
Я и говорю, что put содержит в себе get, т.к. помимо того, что добавляет элемент, он ещё и возвращает предыдущее значение ключа (null если такого ключа ещё не было).
Про размер таблицы и вычисление индекса мне известно — когда-то уже читал исходники.

Смущает то, что везде пишут, что добавление O(1), а выборка O(1 + a).
Хоть по своей сути добавление включает в себя выборку.

Добавление элемента выполняется за время O(1), потому как новые элементы вставляются в начало цепочки

А как на счёт проверки наличия такого ключа?
Не будет ли здесь потери от загруженности так же, как и в get?
Понимаю, но ведь можно было приглушить это место перед публикацией?
Я слушал подкаст в наушниках и эффект был весьма неприятный.
Спасибо за интервью, но «ржач» ближе к середине совсем не к месту был.
Собственно, переезд с ВДНХ в нынешний офис в Отрадном, наверное, оказался для админов самым «горячим». В апреле прошлого года руководитель IT-службы собрал самых мудрых и опытных админов и сказал, что надо готовиться к переезду.

Всё-таки прошлого или позапрошлого года?
В итоге, переезд был осуществлен в штатном режиме осенью того же года.

На ВДНХ офис прожил целых 5 лет.

Даже если в Отрадное переехали в 2009 году, то на ВДНХ офис просуществовал 6 лет.
Как-то странно всё…
Если судить по тексту, то этот переезд был то ли в 2006 то ли в 2005.
Ясно. В SVN проблема перемещения в том, что svn move = svn copy & svn delete
Поэтому, при редактировании удалённого фаила, после обновления или слияния старый фаил будет вновь отмечен для добавления, но на новый фаил изменения накатятся, т.е. если надо оставить новый фаил, то ваши изменения уже будут в нём.
Вот habrahabr.ru/blogs/webdev/120063/#comment_3933032 ещё одна история отказа от svn :(
В этом то и преимущество git — нет такой необходимости читать документацию. А статьи и высказывания «Ветки в svn — это тихий ужас» уже немного задолбали.

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity