Да, у нас проект собирается Дженкинсом на каждый комит. Проект мавеновский.
Правда я ни слова, про именно наш проект, не сказал в статье, но она основана на его разработке, только исходники были максимально упрощены ;)
Да, действительно, можно использовать maven resource plugin в связке с профилями сборки, но, в этом случае, на выходе будут конкретные по функциональности сборки. В рассматриваемом же варианте то — какое поведение будет развернуто решается при запуске приложения.
Да, Вы абсолютно правы. Issue которое я привел в тексте именно так и звучит «placeholders support for import only works on system properties».
Я просто имел ввиду property файлы.
А каким чудом тогда Чтение по значению ощутимо бьёт по производительности если внутри CopyOnWrite…?
Слабые ссылки в первую очередь для того чтобы кеш не мешал жизни приложений. Постановка задачи в статье — не кеш, а конкаренси стораж, что довольно сложно понять из названия.
Если говорить о Яве — это решения на слабых ссылках — например: WeakHashMap или аналогичных структурах, Если в шарпе нет возможности использовать слабые ссылки — я буду сильно удивлен… а unmanaged тогда зачем?
А CopyOnWrite — это стандартный паттерн когда чтение происходит из неизменяемой коллекции, а при вставке создается новая ( копированием из старой) и на нее уже передается управление читающим после полного создания. Вставлять можно не по одному значению, получается очень экономично по ресурсам и выдерживает невероятные нагрузки.
Услуги в регионах на порядок дешевле.
Такси, Парикмахерская, Кино, Ночная жизнь, Спорт, Ясли-Садик для детей, Ремонт техники, Медицина, Образование и т.д…
Вы просто еще не втянулись в столичный ритм, потому у Вас и остаются деньги. Когда планка поднимется — вряд ли что то будет оставаться ;)
В провинции люди привыкли жить плохо, поэтому первые годы в столице кажутся раем ;)… а потом меняется отношение к миру. Цивилизация которой Вы НЕ привыкли пользоваться стоит денег, и не малых ;)
Обновляемые карты имеют огромный плюс когда власти начинают ремонт дорог…
Езжу по навигатору с навителом, а пробки смотрю на айпаде в яндексе. (навител для айпада уж больно дорого стоит ;) )
Карта Навитела на всю Россию — 2.3 GB. Покрытие чуть большее чем возможно для навигатора.
Да, лосиных тропинок в тайге там нет, зато есть каждая улочка и переулок в городе с населением больше 100 тыщ.
Правда я ни слова, про именно наш проект, не сказал в статье, но она основана на его разработке, только исходники были максимально упрощены ;)
Я просто имел ввиду property файлы.
И спасибо за сссылку.
Чтение по значению ощутимо бьёт по производительностиесли внутри CopyOnWrite…?Слабые ссылки в первую очередь для того чтобы кеш не мешал жизни приложений. Постановка задачи в статье — не кеш, а конкаренси стораж, что довольно сложно понять из названия.
На данный момент по ряду причин нам больше подходит то решение, которое реализовано.Афигенное объяснение ;)
А CopyOnWrite — это стандартный паттерн когда чтение происходит из неизменяемой коллекции, а при вставке создается новая ( копированием из старой) и на нее уже передается управление читающим после полного создания. Вставлять можно не по одному значению, получается очень экономично по ресурсам и выдерживает невероятные нагрузки.
Ваше просядет под нагрузкой.
А люди все продолжают и продолжают ее спамить где ни поподя. Прочитайте оригинал, там другой смысл.
Такси, Парикмахерская, Кино, Ночная жизнь, Спорт, Ясли-Садик для детей, Ремонт техники, Медицина, Образование и т.д…
Вы просто еще не втянулись в столичный ритм, потому у Вас и остаются деньги. Когда планка поднимется — вряд ли что то будет оставаться ;)
В провинции люди привыкли жить плохо, поэтому первые годы в столице кажутся раем ;)… а потом меняется отношение к миру. Цивилизация которой Вы НЕ привыкли пользоваться стоит денег, и не малых ;)
Езжу по навигатору с навителом, а пробки смотрю на айпаде в яндексе. (навител для айпада уж больно дорого стоит ;) )
Да, лосиных тропинок в тайге там нет, зато есть каждая улочка и переулок в городе с населением больше 100 тыщ.