java core
-
Хабрахабр
Топ вещей из Java, которых мне не хватает в C#
Спор "Java vs. C#" существует чуть меньше, чем вечность. Есть много статей, затрагивающих разные участки его спектра: Что есть в C# чего нет в Java, что языки друг у друга позаимствовали, у одних LINQ, у других обратная совместимость, в общем, тысячи их. Однако, я никогда не видел, чтобы писали о чём-то, что в Java, с точки зрения фич языка есть,…
Читать далее » -
Хабрахабр
Еще раз о регекспах, бэктрекинге и том, как можно положить на лопатки JVM двумя строками «безобидного» кода
Раннее утро, десятая чашка кофе, безуспешные попытки понять почему ваше клиентское (или еще хуже – серверное) java-приложение намертво зависло при вычислении простого регекспа на небольшой строке… Если подобная ситуация уже возникала в вашей жизни, вы уже наверняка знаете про бэктрекинг и темную сторону регулярных выражений. Остальным – добро пожаловать под кат! Бэктрекинг, или вечное ожидание результата Проблема бэктрекинга при матчинге…
Читать далее » -
Хабрахабр
Реализация Spring Framework API с нуля. Пошаговое руководство для начинающих. Часть 1
Большинство разработчиков изучают его медленно, через практические задачи и гугл. Spring Framework является одним из самых сложных фремворков для понимания и изучения. Этот подход не эффективен, так как не даёт полной картины и при этом требует больших затрат. Он заключается в том, что человек проходит через серию специально подготовленных туториалов и самостоятельно реализует функционал спринга. Я хотел бы предложить вам…
Читать далее » -
Хабрахабр
[Из песочницы] Что будет если объединить ArrayList и LinkedList?
Приветствую вас!После изучения коллекций, а именно такие реализации List, как ArrayList и LinkedList, возникла идея, а почему бы не объединить эти структуры данных в одну и посмотреть, что из этого получится. Зачем это нужно? Проблема ArrayList — у него есть начальный размер по умолчанию DEFAULT_CAPACITY или заданный размер initialCapacity, при превышении этого размера, создается новый массив большего размера, при этом…
Читать далее »