<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Комментарии / Профиль bitec]]></title>
    <link>https://habr.com/ru/users/bitec/comments/</link>
    <description><![CDATA[Хабр: комментарии пользователя bitec]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sun, 03 May 2026 02:14:12 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      

      
        
  
    <item>
      <title>01.06.2017 10:43:31 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/329458/#comment_10245146</guid>
      <link>https://habr.com/ru/companies/otus/articles/329458/#comment_10245146</link>
      <description><![CDATA[Никак нет, так как я не знаю глубину курса, его качество и т.д. Список технологий очень хороший и актуальный. Из Европы цена выглядит смешной, но равняться нужно на местный рынок.<br/>
А еще у нас в России любят критиковать много, в Европе люди намного мягче. Вот и уважаемый Lany нашел недочеты. Я же помню, сколько я усилий потратил, чтобы привести древний курс в более-менее достойный и актуальный вид, это адский труд. Поэтому поддерживаю вас в ваших начинаниях :)]]></description>
      <pubDate>Thu, 01 Jun 2017 10:43:31 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>01.06.2017 10:31:45 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/329458/#comment_10245098</guid>
      <link>https://habr.com/ru/companies/otus/articles/329458/#comment_10245098</link>
      <description><![CDATA[Стоимость космос? 700 евро за 5 месяцев: Вы шутите? Вы посмотрите, сколько возьмут за такой курс за рубежом — будете приятно удивлены. Для примера — я преподаю в Ирландии курс java для новичков — за 52 часа (~2+ месяца) стоимость составляет 1200 евро. Причем курс был не фонтан, мне пришлось многое менять и добавлять, чтобы сделать его ближе к реальному рынку. Этот курс же охватывает все актуальные технологии и фреймворки, очень даже симпатично]]></description>
      <pubDate>Thu, 01 Jun 2017 10:31:45 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>30.07.2016 14:10:06 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/surfingbird/articles/306252/#comment_9724996</guid>
      <link>https://habr.com/ru/companies/surfingbird/articles/306252/#comment_9724996</link>
      <description><![CDATA[Думал, будет упоминание про <a href="https://en.wikipedia.org/wiki/LIRS_caching_algorithm">LIRS</a>, весьма любопытный алгоритм по своей идее, в MySql и Infinispan судя по всему используется]]></description>
      <pubDate>Sat, 30 Jul 2016 14:10:06 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.04.2016 19:38:55 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/280786/#comment_8853859</guid>
      <link>https://habr.com/ru/articles/280786/#comment_8853859</link>
      <description><![CDATA[Очень качественная статья, спасибо. Про Spring Cloud + Spring Boot читал раньше, то, как они автоматизируют какие-то типовые вещи — конечно, мега. Обнаружение серверов и поддержание конфигураций, настройка все на уровне java-аннотаций — мега мощно. Ну и микросервисные фреймворки + библиотеки от Нетфликса интегрировались очень органично.<br/>
Если я бы сейчас выбирал стек фреймворков и библиотек для самостоятельной реализации облака микросервисов — в первую очередь смотрел бы в сторону спринга.]]></description>
      <pubDate>Thu, 14 Apr 2016 19:38:55 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>25.11.2015 11:12:30 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/271475/#comment_8666231</guid>
      <link>https://habr.com/ru/articles/271475/#comment_8666231</link>
      <description><![CDATA[Тысячу лет назад GridGain позиционировался как IMDG — грубо говоря распределенная мапа, «все данные в памяти». Прошло много лет, они уже ушли от этого термина, но в-целом главный юзкейс остается прежним — данные, распределенные по узлам в виде ключ-значение (лучшего пока не придумали), которые можно обрабатывать локально на узле. Если бы автор не использовал расшаренный диск, то правильным сценарием было бы — распределить данные по узлам, запустить код, обрабатывающий данные, а локальность (affinity) была бы достигнута автоматически<br/>
<br/>
П.с. не туда ответил, веткой выше хотел]]></description>
      <pubDate>Wed, 25 Nov 2015 11:12:30 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>25.11.2015 11:08:53 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/271475/#comment_8666223</guid>
      <link>https://habr.com/ru/articles/271475/#comment_8666223</link>
      <description><![CDATA[Спасибо за статью, главное преимущество GG — их специализированный classloading through network, в противном случае деплоймент был бы геморойным.<br/>
<br/>
Только вот что такое «кастовать»? Ужасное слово, режет слух, во всем программном мире «cast» понимается как «приводить тип» все-таки, а не что-то иное]]></description>
      <pubDate>Wed, 25 Nov 2015 11:08:53 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.11.2015 18:23:58 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/270845/#comment_8653869</guid>
      <link>https://habr.com/ru/articles/270845/#comment_8653869</link>
      <description><![CDATA[Генетический алгоритм?? Зачем так сложно?? Ээээ, это задача WordLadder на leetcode со средней сложностью, обычный обход дерева в ширину! Причем решение мегаэлегантное, даже граф строить не надо, для коротких слов можно последовательно менять каждую букву и проверять на наличие в словаре — таким образом получим «ребро», которое кладем в очередь. <br/>
]]></description>
      <pubDate>Fri, 13 Nov 2015 18:23:58 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>16.10.2015 14:33:43 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/vk/articles/267469/#comment_8616421</guid>
      <link>https://habr.com/ru/companies/vk/articles/267469/#comment_8616421</link>
      <description><![CDATA[Интересная статья, примерно такое спрашивали на собеседовании в Гугл, тут, правда, индексу альтернатив нет, эту тему раскрыть легко, но дьявол кроется в деталях, спасибо.<br/>
<br/>
Вопрос про опечатки — обнаруживаете ли и на каком этапе? Какой метод используется? Самое простое — нагенерировать термов из данных префиксов и в путь — искать в префиксном дереве, видимо )]]></description>
      <pubDate>Fri, 16 Oct 2015 14:33:43 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>28.07.2014 10:25:32 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/231213/#comment_7817811</guid>
      <link>https://habr.com/ru/articles/231213/#comment_7817811</link>
      <description><![CDATA[Чаще всего отсутствие схемы — миф. Схема присутствует, но рассыпана по коду, изменение схемы — изменение в коде (причем код становится запутанным и раздутым из-за необходимости поддерживать старую схему для уже существующих данных и т.д.). А такое неявное присутствие схемы делает сложным понимание вообще структуры и взаимосвязей данных — нет никакой мета информации, как на уровне БД о колонках и их типах, ссылочности, ограничениях и т.д. А это, следовательно, увеличивает вероятность багов со стороны разработчиков, которые, могут по коду упустить какие-либо изменения схемы, сделанные другими разработчиками и т.д.<br/>
Отсутствие схемы — это произвольные json документы, но никак не бизнес-сущности в приложении. Любые бизнес-сущности, засунутые в один JSON — это полноценная, но жутко неудобная схема в неявном виде]]></description>
      <pubDate>Mon, 28 Jul 2014 10:25:32 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>24.07.2014 08:23:49 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/naumen/articles/230265/#comment_7805537</guid>
      <link>https://habr.com/ru/companies/naumen/articles/230265/#comment_7805537</link>
      <description><![CDATA[Главные риски — OSGI. На словах и в теории (часто и на практике, если круг задач узок и типичен) это круто, модульно и деплоебельно. Но часто настройка нетипичных бандлов становится гемороем, если у вас планируется большой стек технологий и библиотек, то сначала лучше создайте прототип и попробуйте весь зоопарк поднять. Для новичков это становится неприятным сюрпризом и шишок будет набито немало :)<br/>
<br/>
Те компоненты, о которых вы сказали, есть самодостаточно в кэмеле, поэтому имхо ServiceMix сам по себе профита не даст]]></description>
      <pubDate>Thu, 24 Jul 2014 08:23:49 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.06.2014 11:47:54 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/225901/#comment_7681673</guid>
      <link>https://habr.com/ru/articles/225901/#comment_7681673</link>
      <description><![CDATA[Собственно, в 8 джаве так и сделано<br/>
<pre><code class="java">public static int compareUnsigned(int x, int y) {
        return compare(x + MIN_VALUE, y + MIN_VALUE);
}
</code></pre>]]></description>
      <pubDate>Fri, 13 Jun 2014 11:47:54 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>21.04.2014 07:25:01 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/219629/#comment_7513907</guid>
      <link>https://habr.com/ru/articles/219629/#comment_7513907</link>
      <description><![CDATA[С этой точки зрения не очень понятно, зачем вам ActiveMq, не легче было запустить процесс с Camel рутом, который бы слушал входящие http сообщения и обрабатывал их асинхронно?]]></description>
      <pubDate>Mon, 21 Apr 2014 07:25:01 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>19.04.2014 19:55:43 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/219629/#comment_7511711</guid>
      <link>https://habr.com/ru/articles/219629/#comment_7511711</link>
      <description><![CDATA[Если падает процесс ActiveMq на одном сервере, разве сообщения из этой очереди не потеряются? Или какая-то репликация на другие сервера есть?]]></description>
      <pubDate>Sat, 19 Apr 2014 19:55:43 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>07.01.2013 18:20:43 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/164803/#comment_5684335</guid>
      <link>https://habr.com/ru/articles/164803/#comment_5684335</link>
      <description><![CDATA[А разве использовать битмапы на редактируемых данных не преступление? :)]]></description>
      <pubDate>Mon, 07 Jan 2013 18:20:43 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>26.12.2012 20:03:43 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/164027/#comment_5642709</guid>
      <link>https://habr.com/ru/articles/164027/#comment_5642709</link>
      <description><![CDATA[Именно поэтому guava создала свои имплементации мэп и коллекций, которые не допускают null (как очереди в джаве, между прочим). Очень многие считают null в джаве ошибкой. <a href="http://code.google.com/p/guava-libraries/wiki/UsingAndAvoidingNullExplained">«I call it my billion-dollar mistake.» — Sir C. A. R. Hoare, on his invention of the null reference</a>]]></description>
      <pubDate>Wed, 26 Dec 2012 20:03:43 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>05.12.2012 19:48:19 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/159557/#comment_5543851</guid>
      <link>https://habr.com/ru/articles/159557/#comment_5543851</link>
      <description><![CDATA[есть пару проектов, даже в центральном мавеновском хранилище, в названии присутствует «sizeOf». Присутствует в том числе и «глубокая» оценка объектов — с полным деревом ссылок, видимо, через рефлекшн делается.]]></description>
      <pubDate>Wed, 05 Dec 2012 19:48:19 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>26.10.2012 07:58:03 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/lifestreet/articles/155773/#comment_5334397</guid>
      <link>https://habr.com/ru/companies/lifestreet/articles/155773/#comment_5334397</link>
      <description><![CDATA[Александр, видео планируется?<br/>
О Вертике читал когда-то в сравнении с Хадупом, но вроде также слышал, что в сфере распределенных баз данных лидером является Teradata…]]></description>
      <pubDate>Fri, 26 Oct 2012 07:58:03 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>23.10.2012 05:40:39 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/odnoklassniki/articles/148139/#comment_5317139</guid>
      <link>https://habr.com/ru/companies/odnoklassniki/articles/148139/#comment_5317139</link>
      <description><![CDATA[Интересная статья. <br/>
Вопрос: какая стратегия все-таки используется для замещения картинок при наполнении сегмента — FIFO или LRU? И как механизм реализован? Вот эта фраза не очень понятна:<br/>
<i>если сегмент заполнен, линейным поиском по массиву ссылок находятся и удаляются из индекса ключи, чьи данные будут перезаписаны очередным блоком;</i><br/>
<br/>
наверное подразумевается все-таки FIFO с указателем на текущую позицию для вставки, который при достижении конца сегмента сбрасывается на начало?<br/>
И если это FIFO, то не логичнее ли реализовать LRU, который позволил бы держать в кэше наиболее востребованные картинки?]]></description>
      <pubDate>Tue, 23 Oct 2012 05:40:39 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>14.10.2012 12:38:54 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/151887/#comment_5274755</guid>
      <link>https://habr.com/ru/articles/151887/#comment_5274755</link>
      <description><![CDATA[Интересный пример. Правильно ли я понимаю, что в байткоде SubClass будет метод с сигнатурой public void setT (Object obj), в котором будет приведение входного параметра к Number? Почему-то всегда был уверен, что компилятор меняет сигнатуру для конечного типа.]]></description>
      <pubDate>Sun, 14 Oct 2012 12:38:54 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>12.10.2012 11:00:10 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/153473/#comment_5267515</guid>
      <link>https://habr.com/ru/articles/153473/#comment_5267515</link>
      <description><![CDATA[Курс насколько отличается от Кормена? Практически все алгоритмы/структуры из первого курса изучил еще у Кормена, также почти все графы прочитал, но остальное из второго курса еще не изучал. Вопрос — насколько связаны второй и первый курс, тяжелее ли будет учиться, если я начну изучение со второго?]]></description>
      <pubDate>Fri, 12 Oct 2012 11:00:10 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

      

      

    
  </channel>
</rss>
