После чего мне выдает результат html с бд.
за счет веб доступа я примерно представляю как выглядит в целом бд
Есть уверенность, что это именно из-за map'ы?
правильный и полезный, особенно для саморазвитияХабр - моя шпаргалка! :) В том смысле, что я в последнее время отвечаю сам на свои вопросы... А ответы и комментарии под другими вопросами, действительно для саморазвития.
резонно. Но не современно))Ну, это смотря как посмотреть... Я вообще писал чат как "фишку" для "малой соц.сети" (pet-project), а теперь думаю, что нужно делать отдельным проектом. Думаю он соответствует времени:
Сегодня ты пристёгиваешь библиотеку с нужной тебе функциейи занимаешься тем, что умеешь :)
преверификатор- это однозначно выше моих знаний)) Я не знаю J2ME; заглянул из любопытства.
Управление этими сервер сокетами(создание, удаление, хранение) происходит удалённо .... остаётся риск, что при высоких нагрузках, порты на стороне сервера могут тупо закончится.
Если конкретно, то у нас есть сущность - комната чата, к каждому чату присвоен свой Server Socket, к которому подключено определённое число соединений(клиентов).
добавил секьюрити конфиг и фильтры на роли, всё работает
.csrf().disable()
.cors().disable()
И если вы собрались работать с видео, то наверно лучше всего работать с фреймами, а у вас в настройках даже нет пункта frameOptions()
через какие доп фреймворки и апи можно сделать такое приложение, если не сложно, скинте гайд
HttpSession
для работы с объектом, то наверно нужно возвращать не стринг в виде переадресации, а ModelAndView ("redirect:/product/basket");
Или добавить @ResponseBody
к методу, коль вы работаете с ajax. productsInBasket.add(repo.getProduct(productId));
Если есть ошибка, то надо бы лог ошибки добавлять к вопросу.
В вашем случае и делить файл не нужно... Просто очередь (multithreading pool). Считаете максимально допустимое количество файлов в памяти и делаете пулл запросов.