powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / include рекурсия
25 сообщений из 67, страница 2 из 3
include рекурсия
    #39743308
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcar,
но по хорошему всё можно сделать в базе , получение данных через рекурсию, это будет на много быстрее, и всего одно обращение к базе.
...
Рейтинг: 0 / 0
include рекурсия
    #39743343
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebPrjKorcar, по коннектам что гадать. Открой бд и скажи сколько там.
Когда будет тысяча, тогда и оптимизируешь.
тысяча чего?
...
Рейтинг: 0 / 0
include рекурсия
    #39743345
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяKorcarпропущено...

строим что? таблицу или строку, которую надо будет еще распарсить? на выходе какой объект?
строим html строку. твой вариант так же правильный.
ничего парсить не надо,
про коннекты к базе, либо закрывать сразу послеобращения, либо следить ,чтоб не было зависших, либо использовать пуллл..
пулл использую и в любом случае они все закроются, но если будет 10-20 вложения групп в группы, то эти 10-20 коннектов ж будут открываться хотя и на короткое время. Держу в памяти мысль, что пуллом апач рулит и лишних открывать не будет, а заюзает один для отдельно взятого пользователя
...
Рейтинг: 0 / 0
include рекурсия
    #39743346
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcar,
зависших коннектов
...
Рейтинг: 0 / 0
include рекурсия
    #39743349
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяKorcar,
но по хорошему всё можно сделать в базе , получение данных через рекурсию, это будет на много быстрее, и всего одно обращение к базе.
это понятно, но это ж будет то же самое, хотя если рекурсию заклинит, то в случае с хранимкой, заклинит только субдху, а веб-сервак будет продолжать работать, если правильно понимаю.
...
Рейтинг: 0 / 0
include рекурсия
    #39743350
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяKorcar,
зависших коннектов
процедура построения списка из дерева данных проходит меньше, чем за секунду. что я там в коннектах БД увижу?
...
Рейтинг: 0 / 0
include рекурсия
    #39743351
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcar,
нет не для отдельного пользователя. и если ты не закроешь коннект пул может переполниться.
...
Рейтинг: 0 / 0
include рекурсия
    #39743353
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KorcarвадяKorcar,
зависших коннектов
процедура построения списка из дерева данных проходит меньше, чем за секунду. что я там в коннектах БД увижу?
не закрытве коннекты
...
Рейтинг: 0 / 0
include рекурсия
    #39743362
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KorcarWebPrjKorcar, по коннектам что гадать. Открой бд и скажи сколько там.
Когда будет тысяча, тогда и оптимизируешь.
тысяча чего?коннектов Карл!
...
Рейтинг: 0 / 0
include рекурсия
    #39743369
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяKorcarпропущено...

процедура построения списка из дерева данных проходит меньше, чем за секунду. что я там в коннектах БД увижу?
не закрытве коннекты
при корректном завершении процедуры построения списка коннекты все закрываются
...
Рейтинг: 0 / 0
include рекурсия
    #39743371
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebPrjKorcarпропущено...

тысяча чего?коннектов Карл!
у меня в пулле ограничение в 50шт стоит
...
Рейтинг: 0 / 0
include рекурсия
    #39743374
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korcar,
Значит в админку и смотри сколько реально. Или увеличить. Вроде логично.
...
Рейтинг: 0 / 0
include рекурсия
    #39743382
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebPrjKorcar,
Значит в админку и смотри сколько реально. Или увеличить. Вроде логично.
зачем увеличивать? проблемы пока нет, вопрос в том, появится ли она в будущем
...
Рейтинг: 0 / 0
include рекурсия
    #39743383
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KorcarWebPrjKorcar,
Значит в админку и смотри сколько реально. Или увеличить. Вроде логично.
зачем увеличивать? проблемы пока нет, вопрос в том, появится ли она в будущем
по праильному - всё свести к одному обращегию к базе,
...
Рейтинг: 0 / 0
include рекурсия
    #39743391
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KorcarWebPrjKorcar,
Значит в админку и смотри сколько реально. Или увеличить. Вроде логично.
зачем увеличивать? проблемы пока нет, вопрос в том, появится ли она в будущемты читаешь что тебе пишут?
Если соединений с рекурсией или от твоего кода до 1000 или приближается к нему, то стоит оптимизировать и заводи тему.
Если меньше, то не стоит даже обсуждать что будет в будущем.
Глубина дерева от тебя зависит?
Тебе погадать глубину рекурсии?
...
Рейтинг: 0 / 0
include рекурсия
    #39743393
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяKorcarпропущено...

зачем увеличивать? проблемы пока нет, вопрос в том, появится ли она в будущем
по праильному - всё свести к одному обращегию к базе,и к одному пользователю)
...
Рейтинг: 0 / 0
include рекурсия
    #39743467
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebPrjи к одному пользователю)в общем - да , это верное уточнение.
...
Рейтинг: 0 / 0
include рекурсия
    #39743468
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяKorcarпропущено...

зачем увеличивать? проблемы пока нет, вопрос в том, появится ли она в будущем
по праильному - всё свести к одному обращегию к базе,
то есть к хранимке? иначе то никак в один коннект не уложиться
...
Рейтинг: 0 / 0
include рекурсия
    #39743471
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebPrjKorcarпропущено...

зачем увеличивать? проблемы пока нет, вопрос в том, появится ли она в будущемты читаешь что тебе пишут?
Если соединений с рекурсией или от твоего кода до 1000 или приближается к нему, то стоит оптимизировать и заводи тему.
Если меньше, то не стоит даже обсуждать что будет в будущем.
Глубина дерева от тебя зависит?
Тебе погадать глубину рекурсии?
если гадаешь хорошо, то лучше б погадать))

1000 соединений - этот порог откуда взялся?
...
Рейтинг: 0 / 0
include рекурсия
    #39743473
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяWebPrjи к одному пользователю)в общем - да , это верное уточнение.
если покопаться в технических подробностях, то замечу, что соединение с БД идёт через служебную учетку, за сим выходит, что с базой общается только один пользователь)
...
Рейтинг: 0 / 0
include рекурсия
    #39743481
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korcar,
Порядок цифр из опыта конечно.
Ты же свои цифры молчком)
...
Рейтинг: 0 / 0
include рекурсия
    #39743488
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcarто есть к хранимке? иначе то никак в один коннект не уложитьсяда, сформировать правильный набор, который будет включать в себя индикаторы начала и конца каждой ветки, порядковый номер в ветке(при необходимости), уровень ветки и т.п.
всё это делается довольно просто, и позволяет построить html строку за один проход по результсету.
и обращение к базе делать с использованием try-with-resources
...
Рейтинг: 0 / 0
include рекурсия
    #39743515
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяKorcarто есть к хранимке? иначе то никак в один коннект не уложитьсяда, сформировать правильный набор, который будет включать в себя индикаторы начала и конца каждой ветки, порядковый номер в ветке(при необходимости), уровень ветки и т.п.
всё это делается довольно просто, и позволяет построить html строку за один проход по результсету.
и обращение к базе делать с использованием try-with-resources это без пула.
...
Рейтинг: 0 / 0
include рекурсия
    #39743516
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcaralex55555пропущено...

Теоретически можно. Практически - контейнер может фортель выкинуть. Ну и рекурсию тупо забывают остановить некоторые.
какой контейнер и какой фортель (хотя бы приблизительно)?
Контейнер - среда, в которой генерируется текст из jsp. Например - Tomcat.

Фортель - поддержка стандарта jsp и её кривизна. Так же виды включения бывают двух типов - скриплетные и тэговые, от этого зависит ряд моментов. Тот же Tomcat весьма надёжен, но даже в рамках стандарта можно по разному вывернуть.

А вообще, как вижу из других сообщений, подход неправильный. Всё делать в jsp - это плохая привычка. Это неудобно и многократно растит количество ошибок, плюс поддержка становится страшной. Поэтому нормально делать логику по сбору данных в сервлете. Либо если используется некий фреймвор - тогда там. Логика отделяется от представления, это правило нужно просто запомнить. Если не запоминать - ошибки, сложности и т.д. Jsp - это именно представление. Сервлет - это контроллер представления. Он набирает все коннекты, из них данные, потом всё правильно закрывает, и только потом отдаёт представлению готовый результат, то есть максимально упрощённый для обработки именно в представлении. Максимально, это когда не возникает вопросов из серии "а как это показать в jsp". Тупо список в цикле оборачивается тегами, вот и всё.
...
Рейтинг: 0 / 0
include рекурсия
    #39743578
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebPrjэто без пула.почему? у меня с пулом всё шикарно работает
alex55555Всё делать в jsp - это плохая привычка. Это неудобно и многократно растит количество ошибок, плюс поддержка становится страшной.Позвольте не согласиться. Страшно поддерживать всё , что плохо написано, не важно jsp это или что-то другое.
alex55555Поэтому нормально делать логику по сбору данных в сервлете.чем отличается jsp от сервлета?
alex55555Он набирает все коннекты, из них данные, потом всё правильно закрывает,....если прогер не проследил за закрытием - само не закроется, сервлет это и ли не сервлет.
...
Рейтинг: 0 / 0
25 сообщений из 67, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / include рекурсия
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]