Очередная встреча московского сообщества Java-разработчиков jug.msk.ru прошла 7 июня 2018 года. На ней выступили Руслан Черёмин и Максим Грамин. Доклады были посвящены тестированию конфигурации и управлению кодом для баз данных.
Рубрика «java» - 114
Руслан Черёмин и Максим Грамин — работа с окружением на jug.msk.ru
2018-06-12 в 19:32, admin, рубрики: java, JUG, jug.msk.ru, Блог компании JUG.ru GroupAngular: ngx-translate. Улучшаем инфраструктуру c помощью Webpack
2018-06-10 в 13:10, admin, рубрики: angular, front-end, front-end разработка, FrontEnd Development, i18n, java, loader, ngx-translate, plugin, TypeScript, webpack, Программирование, Разработка веб-сайтовДоброго времени суток.
Пришло время ngx-translate лайфхаков. Изначально я планировал 3 части, но т.к вторая часть на деле мало информативна — в этой постараюсь максимально кратко изложить 2е части.
Рассмотрим AppTranslateLoader в замену TranslateHttpLoader. Наш AppTranslateLoader будет в первую очередь обращать внимание на язык браузера и содержать fallback логику, импортировать локализации MomentJs, и производить загрузку через APP_INITIALIZER. Так же в результате объединения 2ух частей лайфхаков, по ходу мы углубимся в создание удобной и гибкой инфраструктуры локализаций в проекте.
Основной целью является не AppTranslateLoader (т.к он достаточно простой и не сделать его сложно), а создание инфраструктуры.
Я пытался писать максимально доступно, но т.к в статье достаточно много чего можно расписать подробнее — это займет много вермени и будет не интересно тем, кто уже умеет). Потому статья вышла сильно не дружелюбной к новичкам. С другой стороны в конце есть ссылка на expample продж.
IT Школа Samsung: школьники разрабатывают мобильные приложения
2018-06-08 в 16:41, admin, рубрики: android, it-школа, java, Samsung, Блог компании Samsung, мобильная разработка, образование, разработка мобильных приложений, Учебный процесс в IT, школа программирования, школьникиСегодня наш пост о мобильных приложениях выпускников IT ШКОЛЫ SAMSUNG. Начнем с краткой справки об IT ШКОЛЕ (за деталями милости просим на наш сайт и/или задавайте вопросы в комментах). Во второй части расскажем о лучших, по нашему мнению, Android-приложениях, которые создали школьники 6-11 классов!
Eclair — Java Spring библиотека декларативного логирования
2018-06-08 в 13:55, admin, рубрики: java, logging, open source, spring, spring boot, Блог компании Tinkoff.ru
Вопросов о работе сервисов на этапах разработки, тестирования и поддержки очень много и все они на первый взгляд непохожи: «Что произошло?», «Был ли запрос?», «Какой формат даты?», «Почему сервис не отвечает?» и т.д.
Корректно составленный лог сможет подробно ответить на эти и многие другие вопросы абсолютно автономно без участия разработчиков. В стремлении к такой заманчивой цели родилась библиотека логирования Eclair, призванная вести диалог со всеми участниками процесса, не перетягивая на себя слишком много одеяла.
Об одеяле и особенностях решения — далее.
Читать полностью »
Кодогенерация в Uber
2018-06-08 в 11:03, admin, рубрики: android, android development, codegen, java, kotlin, uber, Блог компании e-Legion Ltd., кодогенерация, разработка мобильных приложений, Разработка под androidКаждый из нас делает рутинную работу. Каждый пишет boilerplate код. Зачем? Не лучше ли автоматизировать данный процесс и работать только над интересными задачами? Читай эту статью, если хочешь, чтобы такую работу за тебя делал комп.
Данная статья написана на основе расшифровки доклада Зака Свирса (Zack Sweers), разработчика мобильных приложений Uber, с которым он выступил на конференции MBLT DEV в 2017 году.
Читать полностью »
Оценка тестового покрытия Java проекта на примере Apache Ignite
2018-06-08 в 7:58, admin, рубрики: Apache Ignite, jacoco, java, maven, open source, ненормальное программирование, покрытие кода, Тестирование IT-системЯ участвую в развитии open source проекта Apache Ignite, работая над проектом мне стало интересно оценить тестовое покрытие и вот что из этого получилось.

Адаптивные лимиты параллельных подключений в Netflix
2018-06-07 в 7:28, admin, рубрики: api, concurrency limits, grpc, java, netflix, адаптивные лимиты, Анализ и проектирование систем, Блог компании FunCorp, высокая производительность, параллельный запросы
Компания Netflix одержима вопросом доступности сервисов. Мы уже не раз рассматривали его в нашем блоге и рассказывали, как нам удаётся достичь своих целей. Мы используем circuit breakers, лимиты параллельных подключений, тестирование с помощью намеренного внедрения ошибок (chaos testing) и многое другое. Сегодня мы представляем вам ещё один инновационный подход, который существенно повышает стабильность приложения при экстремальных нагрузках и позволяет избежать каскадных сбоев в работе сервисов — адаптивные лимиты параллельных подключений. Больше не нужно тратить силы, чтобы определить лимиты параллельных подключений, позволяющие системе поддерживать небольшое время отклика. В рамках этого анонса мы также выкладываем в открытый доступ простую Java-библиотеку с возможностями интеграции для сервлетов, управляющих программ и gRPC.
Читать полностью »
Удобное логирование в SpringBoot + Log4j2 + Maven
2018-06-03 в 15:42, admin, рубрики: java, log4j2, logging, maven, spring, spring bootЗдравствуйте, уважаемые Хабровчане.
Изложенный в статье материал предназначен для новичков и, возможно, как и мне сэкономит несколько часов поисков на StackOverFlow и других сайтах с целью получить удобную систему логирования, которая сама поймет куда логировать — в консоль, файл или logstash.
Java Eastern European Conference 2018: доклады и впечатления
2018-06-01 в 13:58, admin, рубрики: java, java-конференция в киеве, jeeconf, Блог компании DataArt, конференции, конференция разработчиков
Автор: Игорь Мастерной, Senior Developer, лидер Java-сообщества DataArt
18–19 мая в Киеве прошла JEEСonf — одно из самых ожидаемых событий для всего Java-сообщества Восточной Европы. DataArt выступил партнером конференции. На четырех сценах выступали докладчики со всего мира: Фолькер Симонис — представитель SAP в JCP и контрибьютор OpenJDK, Юрген Хёллер — главный инженер Pivotal, отец всеми любимого Spring Framework, Клаус Ибсен создатель Apache Camel, и Хью МакКи — евангелист в Lightbend.
График был очень насыщенным: за два дня более 50 выступлений, по 45 минут на каждое. 10 минут перерыва — и бежим на новый доклад. На то, чтобы посмотреть все видео, когда они появятся в сети, потребуется много времени. Поэтому кратко опишу доклады, которые я счел наиболее интересным и на которых побывал лично.Читать полностью »
Встреча JUG.ru с Артуром Пилипенко: Falcon — LLVM-based JIT-компилятор в Zing JVM
2018-05-29 в 11:29, admin, рубрики: compiler, falcon, java, jug.ru, zing, Блог компании JUG.ru Group, Компиляторы, конференцииВо вторник, 5 июня, в петербургском офисе компании Oracle состоится встреча JUG.ru с Артуром Пилипенко, инженером компиляторной команды компании Azul Systems. Тема встречи — Falcon.
Falcon — JIT-компилятор, построенный на базе инфраструктуры LLVM, уже год как является компилятором по умолчанию в виртуальной машине Zing. Новый компилятор во всю используется в продакшне и показывает существенный прирост производительности по сравнению со старым компилятором C2.




