Вместо @RestController надо было использовать @Controller` RestController подразумевает по дефолту просто обмен данными JSON, Controller же расчитан на то, чтобы возвращать имя view для отображения
Не понятно, какие задачи выполняет библиотека. В чём конкретно проблемы с последовательным доступом? Для чего СУБД? Если для того, чтобы не хранить всё в памяти, то тогда другой вопрос: вставка или чтение критичны? По опыту пользования - HSQL (она же HyperSQL) не плоха, довольно шустра даже на Raspberry PI, плюс поддерживает стандарт SQL. DB2 тоже довольно шустра. Тут уже будет вопрос в объёмах - матрица лям на лям матрице рознь.
EpIvIaK, комрад, сейчас вообще только удалёнка осталась по-моему) даже всякие "динозавры" уже разогнали всех по домам работать. Посему, многие сейчас уже целенаправленно ищут разработчиков на удалёнку, и Java достаточно представлена в этом сегменте, так что работы валом, дерзай. Если еще и английским владеешь, ваще с руками оторвут, даже при наличии минимального опыта. Сразу килотыщи зарплаты не дадут, но если видят, что прям получается у тебя, и тебе самому интересно, то сами тебе накинут ЗП. В Москве наверно уже джуны 6-ти значные ЗП получают.
cb7777, код писать не буду ибо лень, попробую на пальцах объяснить. Вот у тебя форма, на ней вот такой кусок с кнопкой "Добавить", и список (читай массив) маленьких компонентов. Ты их просто циклом (*ngFor) рисуешь на страницу. По клику на кнопку "Добавить" ты просто в список (массив) добавляешь новый пустой компонент, это приводит к тому, что состояние основного компонента меняется, view рендерится и вуаля! мы видим еще один элемент. Примеров в интернете нагуглить можно много.
Надо копать в конкретном направлении в Android и iOS. Запросы же мобилка делает. В андроиде можно retrofit какой-нибудь заиспользовать. Ну а веб сервис просто торчит рестом наружу и ловит эти запросы
Если верить документации, то взять балун на карте можно так var balloon = map.balloon;
Если Вам надо добавить дополнительных контролов в макет былуна, да еще и обработчики навесить на эти элементы, то скорее всего придется описывать свой собственный шаблон балуна. https://yandex.ru/dev/maps/jsbox/2.1/balloon_autopan
Егор Лепихин в моём случае это был серийник HDD, серийник CPU и серийник MotherBoard, от них взят хэш, и зашифрован закрытым ключом. В софте на стороне клиента я мог это расшифровать открытой частью ключа. Можно и MAC заюзать, если есть уверенность, что он не меняется.
Готовых решений нет. Каждый велосипедит по-своему. Я в своё время велосипедил ID железки, на которой запущен софт и сравнивал с ID железки из лицензии. Не совпадает - пошел нахер.
Так, безотносительно Store, непосредственно FilteringSelect имеет свойства labelAttr (его отображает) и searchAttr (по нему ищет), по-дефолту они одинаковые, может в эту сторону посмотреть?
postya я не очень понял, что Вы имеете в виду. bootRun собирает приложение и запускает его, это такой же таск как и все остальные, только он не завершается после запуска приложения, а продолжает работать, выводя в консоль логи приложения