Реактивное программирование со Spring Boot 2. Часть 2

Автор: admin от 17-11-2017, 12:10, посмотрело: 39

Реактивное программирование со Spring Boot 2. Часть 2

В первой части мы узнали, что такое реактивность и как с ней работать на базовом уровне. Если вы хотите продолжить изучение реактивного программирования с новым фреймворком от Spring, то добро пожаловать!

Категория: Программирование » Веб-разработка

 

Реактивное программирование со Spring Boot 2. Часть 1

Автор: admin от 16-11-2017, 12:50, посмотрело: 27

Реактивное программирование со Spring Boot 2. Часть 1


Не так давно вышла новая версия самого популярного фреймворка на Java: Spring Framework 5. Новая версия принесла много нового. Одно из самых больших нововведений — модель реактивного программирования. Совсем скоро выйдет Spring Boot 2, который существенно упростит создание микросервисов c данным подходом.



Если вы, как и я, хотите разобраться подробнее, что это такое и как это используется, то добро пожаловать под кат. Статья делится на две части — теоретическую и практическую. Сейчас мы постараемся разобраться, что значит быть реактивным. После чего попробуем использовать полученные знания для написания собственного микросервиса(часть 2).

Категория: Программирование » Веб-разработка

 

Философия статического анализа кода: у нас 100 программистов, анализатор нашел мало ошибок, он бесполезен?

Автор: admin от 17-10-2017, 09:00, посмотрело: 35

Философия статического анализа кода: у нас 100 программистов, анализатор нашел мало ошибок, он бесполезен?Люди очень часто неправильно думают про статический анализ кода.



Часто можно встретить такое мнение, выраженное в следующем абзаце:



У нас большой проект. В нем работает несколько десятков (сотен) программистов. То есть тот самый, про который вы пишите, что нужен статический анализ. Я скачал анализатор кода, выполнил проверку и нашел очень мало ошибок. Очевидно, что анализатор кода просто бесполезен!

Категория: Программирование

 

Новости мира IT. Апрель

Автор: admin от 31-08-2017, 17:31, посмотрело: 294

Мы в GeekBrains стараемся не отставать от жизни и предлагаем вам нашу подборку новостей и новинок мира IT за апрель, которые обратили на себя наше внимание.

Новости мира IT. Апрель

Новости компаний


XP живее всех живых


Не новость, но факт интересный.

Два года назад официально прекратилась поддержка Windows XP. Тем не менее, согласно свежей статистике, система по-прежнему функционирует на 181 миллионе машин, что составляет 11% от всех существующих компьютеров. Цифра оказывается ещё значительнее, если сказать, что вплоть до октября 2015 года версий Windows XP использовалось больше, чем OS X (а это подавляющее большинство MacBook-ов).

Согласно ирландскому статистическому агентству StatCounter около 47 миллионов машин с XP на борту работает в Китае. И это тоже удивительный факт, если вспомнить. какие усилия прилагал Microsoft для продвижения 10-й версии именно в КНР (например, контракт с крупнейшим поисковиком в регионе Baidu).

Категория: Программирование

 

Colibri-ui — наше решение по автоматизации тестирования мобильного приложения

Автор: admin от 10-08-2017, 14:30, посмотрело: 76

C ростом команд неизбежно растет количество фич, а вместе с тем и тестовая модель и количество тест-кейсов, которые необходимо проверять при регрессионном тестировании. При этом количество команд растет не просто так, в нашем случае бизнесу хочется релизиться все чаще и чаще, не потеряв в качестве.



То, как мы в Альфа-Лаборатории решали проблему поиска баланса между скоростью, бюджетом и качеством, мы и рассмотрим сегодня на примере Альфа-Мобайла. Забегая вперед, ВНИМАНИЕ, СПОЙЛЕР!!! наше решение доступно на github: библиотека colibri-ui и шаблон colibri-ui-template для быстрого старта.



В написании статьи принимали активное участие Павел pvivanov и Лилия Lidiyatullina





Colibri-ui — наше решение по автоматизации тестирования мобильного приложения



Что случилось?



В далёком 2013 нас даже не посещали мысли об автоматизации тестирования, поскольку процесс регрессионного тестирования занимал один день одного тестировщика на обе ОС (iOS/Android).



Однако с активным ростом приложения, добавлением в него новых услуг и сервисов затраты на ручное тестирование стали также расти высокими темпами.
->

Категория: Программирование » Game Development

 

Использования FlyWay для баз данных на примере Maven

Автор: admin от 5-08-2017, 21:15, посмотрело: 133

Привет Хабровчане и Хабровчановки!

Хочу рассказать о очень удобном и полезном инструменте под названием FlyWay. На самом деле статьи уже были на нашем любимом ресурсе, но в последнее время произошли некоторые достаточно существенные изменения, поэтому свежая порция информации не помешает я думаю.


->

Категория: Админитстрирование » Системное администрирование

 

Dagger 2. Subcomponents. Best practice

Автор: admin от 3-08-2017, 23:05, посмотрело: 74

На хабре уже было несколько хороших статей по установке и работе с Dagger 2:




  • 1 часть: Основы

  • 2 часть: Subcomponent'ы



Я же хочу поделиться своим опытом использования Dagger 2 на реальных проектах с реальными кейсами. Раскрыть читателю мощь и удобство как самого Dagger’а, так и такого его аспекта, как Subcomponent.



Перед тем, как пройти под кат, следует ознакомиться с вышеуказанными статьями.

Кого заинтересовал, you are welcome!

Dagger 2. Subcomponents. Best practice
->

Категория: Веб-разработка, Android

 

Приглашаем на митап «Java и Linux – Борьба за микросекунды»

Автор: admin от 2-08-2017, 21:15, посмотрело: 88

Приглашаем на митап «Java и Linux – Борьба за микросекунды»


Привет, Хабр!



Я, Алексей Рагозин, и мой коллега – Сергей Сорокин приглашаем вас на открытое мероприятие по теме «Java и Linux – Борьба за микросекунды». Мероприятие пройдет во вторник 8 августа в 19.00 в офисе Технологического Центра Дойче Банка. Все подробности и регистрация по ссылке.



Вот о чем мы планируем говорить.
->

Категория: Веб-разработка, Linux

 

Обзор возможностей библиотеки Apache Curator для Apache Zookeeper

Автор: admin от 2-08-2017, 18:20, посмотрело: 107

Обзор возможностей библиотеки Apache Curator для Apache Zookeeper

По долгу работы мне приходится сталкиваться с проектированием и разработкой распределенных приложений. Такие приложения часто используют различные средства межпроцессного взаимодействия для организации взаимодействия компонентов. Особые сложности возникают в процессе реализации алгоритмов, обрабатывающих связанные данные распределенно. Для поддержки таких задач используются специализированные системы распределенной координации. Самым популярным и широко используемым продуктом является Apache Zookeeper.

->

Категория: Программирование

 

JetBrains MPS для интересующихся #3

Автор: admin от 2-08-2017, 09:30, посмотрело: 77

Бинго-бонго и Джимбо-джамбо, дорогие друзья!



У меня на дачке не было света 2 дня, я практически иссох и впал в спячку, но я снова здесь!

В этом посте мы начнем писать предсказания погоды и немного напишем кода, а не потыкаем мышкой! Ура! Наконец-то!



Какие прогнозы мы хотим делать



Очень простые! Пока прогнозировать будем только следующий день, а правила придумаем сами; а точнее, правил не будет. Мы просто будем выводить температуру на следующий день, абсолютно такую же, как и сегодня.

Сделаем один прикольчик, демонстрирующий возможности projectional editor.



Концепты



В данном случае мы прибегнем к крутой фиче — мы создадим концепт, который будет содержать только ссылку на исходные данные, а данные мы будем выводить как график на своем Swing компоненте. О как умеем, хотя swing я жуть как не люблю.

JetBrains MPS для интересующихся #3

->

Категория: Программирование

 
Назад Вперед