|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Не могу понять причину почему не отображаются данные из БД Класс товаров: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98.
Контроллер: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Сама страничка: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 02:06 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Уберите кавычки в имени таблицы. SQL это не C/C++ - идентификаторы объектов БД приводятся к верхнему регистру, если не принять специальных усилий. В запросе вы эти усилия (зачем-то) предприняли, а вот при создании объектов схемы в БД - совершенно не факт. Ещё у вас есть чистая ошибка синтаксиса - отсутствует (значимый) пробел. P.S. А ещё может быть, что схема у вас совсем не public или/и что её вообще не надо специально указывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 07:31 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
извините за мой французский , но это полна х-я одно радует - без хибера... вот скажите на кой ляд здесь Product? зачем тратить время на его заполнение? зачем здесь ArrayList<Product> products = new ArrayList<>();? зачем тратить время на его заполнение? причём в цикле? потом из этого всего извлекаем для построения строки html? (точнее не совсем строки , а отправки строки ....) всё решается простым сриплетом прямо из результсета.... ну и сама страница - это нечто. при нынешних гридах, флехбоксах, да уже и простые таблицы будут лучше ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 08:02 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, подскажите о каком пробеле идет речь, точнее о месте, где он пропущен ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 10:29 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, кавычки погода не делают plktre, после звёздочки Код: java 1.
результсет что-то возвращает? что отображается на странице в браузере? отладка в браузере что показывает? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 10:36 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя Basil A. Sidorov, кавычки погода не делают в java делают может быть две таблицы "Product" и Product ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 10:47 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
localhost8080 в java делают может быть две таблицы "Product" и Product ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 10:49 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя localhost8080 в java делают может быть две таблицы "Product" и Product собствено и при таком синтаксисе *From однозначно будет ошибка ,но автор про нее умолчал - может у него экспшен хендлер кушает эти ошибки и не делает ничего после этого ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 10:51 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, на странице браузера и в консоли все пусто ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 10:54 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
localhost8080 собствено и при таком синтаксисе *From однозначно будет ошибка ,но автор про нее умолчал - может у него экспшен хендлер кушает эти ошибки и не делает ничего после этого ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 10:55 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Код: java 1.
вот тут ошибка тоже надо Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 10:55 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
plktre на странице браузера и в консоли все пусто ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 10:55 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
собственно этот код при запуске бы тут в лог накакал ошибок- исходя из этого кажется что вообще запрос не приходит на контроллер ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 10:58 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
localhost8080 Код: java 1.
вот тут ошибка тоже надо Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 11:00 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
еще может быть вот тут Код: java 1.
ты редиректишь на индекс,при этом где у тебя прописан код этого индекса ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 11:03 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя localhost8080 Код: java 1.
вот тут ошибка тоже надо Код: java 1.
надо ибо если не будет элемента rs.next выкинет исключение- такие вещи нужно знать Вадя ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 11:05 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
localhost8080, вывод товара(код, который я уже прикрепляла) это как раз index ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 11:05 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
localhost8080 надо ибо если не будет элемента rs.next выкинет исключение- такие вещи нужно знать Вадя никаких исключений - читай мануалы или гугли https://www.sql.ru/forum/834157/chaynikovskiy-vopros-jdbc https://www.cyberforum.ru/java-gui/thread1367376.html https://docs.oracle.com/javase/tutorial/jdbc/basics/retrieving.html ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 11:06 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, фейспалм))) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 11:23 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Варианты. - Таблица Products реально пустая. - Таблица Products реально лежит в другой схеме - Странный синтаксис порождает exception но его никто не читает. - Ошибка при рендеринге UI и ее тоже никто не видит хотя данные есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 11:50 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Всем спасибо! Проблема решилась ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 11:58 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Ох егоза... В следующий раз кидай линк на github сразу. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 12:36 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
дак всё-таки какая необходимость гонять по памяти кучу раз одни и те же данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 16:52 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
А чего кучу раз. Там вроде 1 раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 20:35 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton А чего кучу раз. Там вроде 1 раз. 1) Product prod = new Product(id, title, description, price, category, img); 2) products.add(prod); ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 20:58 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя mayton А чего кучу раз. Там вроде 1 раз. 1) Product prod = new Product(id, title, description, price, category, img); 2) products.add(prod); ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 21:06 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp хде куча? ))) вообще зачем из результсета в public Product? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 21:09 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Класс нужен. Там методы)))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 21:13 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя mayton А чего кучу раз. Там вроде 1 раз. 1) Product prod = new Product(id, title, description, price, category, img); 2) products.add(prod); На всё нормуль. Агрессивный компиллятор уберет это. А для дебага переменная - удобнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 21:14 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Класс нужен. Там методы)))))) почему из результсета нельзя отправить в out.print? ведь в конечном итоге все равно последний шаг - это out.print. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 21:16 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton Агрессивный компиллятор уберет это. А для дебага переменная - удобнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 21:18 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя mayton Агрессивный компиллятор уберет это. А для дебага переменная - удобнее. Какое? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 21:25 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя и зачем они нужны? что за идиотский вопрос. Зачем классы нужны в программировании? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 21:35 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp что за идиотский вопрос. Зачем классы нужны в программировании? mayton Какое? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 21:43 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя для чего они в конкретном случае? Ну например iservis.проверитьКредитоспособность(user) вадя сначала создаст объект, а потом запишет в новый угу. Создал нового юзверя и добавил в список ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 21:48 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Ну например iservis.проверитьКредитоспособность(user) PetroNotC Sharp угу. Создал нового юзверя и добавил в список ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 21:57 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp Ну например iservis.проверитьКредитоспособность(user) PetroNotC Sharp угу. Создал нового юзверя и добавил в список если ты отрицаешь классы то диалог закончен ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 21:58 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp если ты отрицаешь классы то диалог закончен ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 22:06 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp что за идиотский вопрос. Зачем классы нужны в программировании? mayton Какое? Я не вижу в этом коде проблемы. А именно здесь. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Пременные программист создает для себя. Для удобства видения бизнес-задачи. И ему нельзя... да даже противопоказано их каким-то образом схлопывать. Экономию на переменных и на строках кода мы прошли еще в 20м веке. Сейчас на дворе век следующий. И главная задача писать хотя-бы корректный код. Напомню что корректный - означает что код удовлетворяет спеке или проходит модульные тесты. Работа с коллекцией заведомо неизвестного размера может нести в себе проблемы типа ре-организации массива при экстенде... но эта проблема здесь вроде-бы не выражена. Вообще судя по теме дискуссии мы просто говорим гипотезы о перформансе. И если говорить о перформансе как о температуре кода - то я-бы сказал что очень высокая температура здесь Код: java 1. 2. 3.
Здесь все 3 строки определяют как эффективно мы сработаемся с Постгресом. Сюда-же опции коннекта. Тип курсора (вперед-назад или только вперед). Режим изоляции. Подготовленный стейтмент. Косяки на стороне БД. Как создана таблица. Зачем звездочка в Select. Может имеет смысл ограничить ненужный выхлоп. И всякие прочие ништяки. Сеть. Батчинг. А туловище цикла - ничего особенного. Но если у тебя есть какой-то аргумент .. типа жизненный пример. Или инцедент - то давай говори. Пятница ведь. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2021, 00:29 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton, тут вопрос не в переменных, вопрос в том - для чего из результсета копировать сначала в объект. потом этот объект засовывать в лист, а из листа уде отправлять в out.print. если ты упоминаешь о быстродействии звездочки, то уж лишнюю операцию с объектом не стоит забывать. и уж если говорить о подключении - то надо говорить и о пуле. но это отдельная тема пока вопрос о лишних операциях. если мы ориентируемся на высоконагруженные системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2021, 00:39 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Хочешь в контроллер положить логику jdbc? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2021, 01:18 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton, какая тут логика? получить из базы, сформировать html, отправить клиенту ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2021, 08:26 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Трансформер. Конвертер. Тоже логика. Мне кажется, Валя что твои рефакторинги делают код non-testable. Думал об этом? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2021, 10:09 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton не кажется, Валя что твои рефакторинги делают код non-testable. формирование html? то, что будет в html не проверишь пока не увидишь в браузере. данные запроса - ну это надо проверять и тестировать в специальных ide, потому как запросы могут быть не несколько экранов, а простейшие , как у тс - и проверять нечего. зато кода минимум. скорость максимум. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2021, 11:45 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Практика такая. Разбиваешь приложение на слои. DAO, Процессинг, дизайн и отображение. Да их можно бесконечно придумать. Но можно остановиться на 2-3. Ты их просто выбросил. И мне кажется что это просто твоя визитная карточка. Делаешь любое приложение как олимпиадную задачу. Одной сплошной процедурой. Не? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2021, 14:44 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton Ты их просто выбросил. mayton И мне кажется что это просто твоя визитная карточка. когда видишь всю структуру - понимаешь что и где будет оптимальнее для системы, а не для отдельного узла. что даёт запись, в конечном итоге, в лист данных из результсет? только передачу куда-то этого объекта, а что происходит в этом "куда-то"? ТС представляет? для чего мы ловим блох на замене звёздочки на имена полей, а теряем время на другом? mayton Делаешь любое приложение как олимпиадную задачу. видимо это въелось в кровь с тех пор ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2021, 19:43 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя mayton Ты их просто выбросил. Преждевременная причем даже логически об этом можно догадаться. Если топик был бы, делаю вот так снял профиль оказалось что большей частью висим в products.add(prod) и что с этим можно сделать то вот тут ты был бы прав. Но это не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 16:21 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя когда видишь всю структуру - понимаешь что и где будет оптимальнее для системы, а не для отдельного узла. Все верно. Но ровно до тех пор пока работаешь над примитивной вещью вроде лаптей. Но такой подход приничипиально не применим к системам, которые невозможно познать целиком одному человеку. Какое-то время человек буксовал на этом этапе, но потом придумали конвейер, стандарты и узкую специализацию. А хорошо сделанные лапти уже давным-давно никому не нужны, исключая редкого коллекционера-любителя ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 16:30 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
забыл ник, вот поэтому и получаются тормозные сайты, каждый валит вину на другого, не понимая что нужно для другого. т.е. ситуация как у локалхост8080 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 16:36 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Вадя попробуй посмотреть с другой стороны. Передавать resultset в рендервью значит затянуть транзакцию что не есть гуд. Передать в рендервью resultset значит надо точно предусмотреть правильное закрытие транзакции если произошла ошибка(что не очевидно). Это в данном случае, а в общем передавать resultset а не iterable в сторонние библиотки не есть гуд они могут и подгадить. A Iterable очень хорошо знакомый паттерн. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 16:39 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming Передавать resultset в рендервью значит затянуть транзакцию что не есть гуд. ... а в общем передавать resultset а не iterable в сторонние библиотки не есть гуд они могут и подгадить. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 16:43 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя забыл ник, вот поэтому и получаются тормозные сайты, каждый валит вину на другого, не понимая что нужно для другого. т.е. ситуация как у локалхост8080 Всего лишь предположение о причинно-следственных связях. Возможно это из за arraylist а возможно и козни иллюминатов. У меня gmail жутко тормозит. Думаешь там jpa или arraylist слишком сильно используются ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 16:45 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя забыл ник, вот поэтому и получаются тормозные сайты, каждый валит вину на другого, не понимая что нужно для другого. т.е. ситуация как у локалхост8080 Практически любой может сделать гамбургер вкуснее чем в макдональдс. Но только единицы могут накормить миллионы, хотя и вредной, но едой. Гениальный механик вроде Шелюи может сделать болид, который побьет феррари, но люди как ездили так и будут ездить на собранном на конвейере форде. Левша-вадя может озолотить ОАО Рога и Копыта, забацав сайт в одиночку за выходные, но это не повод для Facebook чтобы его нанять. Ну я даже не знаю как еще понятнее обьяснить ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 16:52 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Basil A. Sidorov lleming Передавать resultset в рендервью значит затянуть транзакцию что не есть гуд. ... а в общем передавать resultset а не iterable в сторонние библиотки не есть гуд они могут и подгадить. Если нечто скопировать в arraylist который внезапно тот же iterator то внезапно да. (по крайней мере мне кажется что логика rendering будет сложенее нежели list.add()). ну а truly laziness концепцию не каждый middle знает :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 16:52 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming вадя пропущено... со стороны может показаться так. но мне кажется что не-выбросил, а оптимизировал, и это не преждевременная оптимизация. Преждевременная причем даже логически об этом можно догадаться. Если топик был бы, делаю вот так снял профиль оказалось что большей частью висим в products.add(prod) и что с этим можно сделать то вот тут ты был бы прав. Но это не так. Если коллекция (ResultSet) велика и может быть не использована контроллером - то значит что весь объём был выкачан зря. В этом кейсе можно рассмотреть различные ленивые обёртки над ResultSet. Iterator, Stream e.t.c. Но мне кажется что для данного сценария (список продуктов на экране) - это оверинжинеринг. Кроме того надо рассмотреть всякие трейдоффы. Что нам выгоднее? Держать очень долго в базе 10 минут открытый курсор чтоб потом просто взять первые 10 строк и закрыть его? Или профетчить 100 строчек сразу и закрыть? Это - дилемма. И она не решаема просто так в рамках данного упрощённого ТЗ. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 17:17 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming Передавать resultset в рендервью значит затянуть транзакцию что не есть гуд. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
он передаёт данные в объект, то ж самое происходит и при передачи этих данных в строку с использованием стрингбилдера, то ж самое и при вставке с использование бинов. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 18:56 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton Если коллекция (ResultSet) велика и может быть не использована контроллером - то значит что весь объём был выкачан зря. mayton Но мне кажется что для данного сценария (список продуктов на экране) - это оверинжинеринг. запись в промежуточное хранилище - это отрыжка от хибера. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 19:06 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя он передаёт данные в объект, то ж самое происходит и при передачи этих данных в строку с использованием стрингбилдера, то ж самое и при вставке с использование бинов. А если строка получится длиной в 2Гб без "хвостика" ? Это тоже самое что коллекция? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 19:07 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
забыл ник Практически любой может сделать гамбургер вкуснее чем в макдональдс. Но только единицы могут накормить миллионы, хотя и вредной, но едой. Гениальный механик вроде Шелюи может сделать болид, который побьет феррари, но люди как ездили так и будут ездить на собранном на конвейере форде. Левша-вадя может озолотить ОАО Рога и Копыта, забацав сайт в одиночку за выходные, но это не повод для Facebook чтобы его нанять. Ну я даже не знаю как еще понятнее обьяснить делаем лишние операции, потом стараемся ускорить, требуем железо подороже.. проводим собесы, спрашиваем всякие мудрости, а в итоге на самом простейшем тормозит. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 19:15 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton А если строка получится длиной в 2Гб без "хвостика" ? Это тоже самое что коллекция? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 19:16 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя mayton А если строка получится длиной в 2Гб без "хвостика" ? Это тоже самое что коллекция? Бизнес растет. Данных стало больше. Это как BigData. Экспоненциальный рост. Когда проектировали БД - меряли в гигабайтах. А через десять лет оно уже и в петабайты не лезет. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 19:18 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton Бизнес растет. Данных стало больше. Это как BigData. Экспоненциальный рост. Когда проектировали БД - меряли в гигабайтах. А через десять лет оно уже и в петабайты не лезет. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 19:21 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя mayton Бизнес растет. Данных стало больше. Это как BigData. Экспоненциальный рост. Когда проектировали БД - меряли в гигабайтах. А через десять лет оно уже и в петабайты не лезет. Вадя тормозни. Твой тезис в целом понятен но я могу половину всего ентерпрайза завернуть на коде-ревью по твоему замечанию. Никто не выпиливает возврат списка ентитей из базы просто исходя из такого упрощения. Короче в теории ты прав но придержи коней. Есть другие вещи где перформанс важнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 19:54 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton Вадя тормозни. Твой тезис в целом понятен но я могу половину всего ентерпрайза завернуть на коде-ревью по твоему замечанию. Никто не выпиливает возврат списка ентитей из базы просто исходя из такого упрощения. Короче в теории ты прав но придержи коней. Есть другие вещи где перформанс важнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 20:01 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
А ты вообще тестируешь бизнес логику? Я имею в виду не end-to-end а модульно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 20:14 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton А ты вообще тестируешь бизнес логику? Я имею в виду не end-to-end а модульно. тестировать запрос? написанный в ide и проверяемый практически автоматом? сфомированную html строку? элементарный crud. без всяких контроллеров как у тс. и что такое бизнес логика? вывести данные юзеру в удобном виде? вычислить сумму? 99% проектов сводятся именно к этому. логика возникает когда есть необходимость редактировать одну запись n юзерам, дак это проблема постановщика задачи. управление железом? дак это задача тз. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 20:55 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Ладно. Может я овержинжинерю. Но просто сама идея писать всё колбасой public void main... это как-то. Чугунный лапоть во. Были такие частушечнки. Рудаков и Нечаев. Вобщем у них есть куплет про то как Лапоть новый запустили весом свыше 5 тонн... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 21:01 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton Но просто сама идея писать всё колбасой public void main.. при рассмотрении его кода надо сначала понять что и куда он заносит в объект, потом понять какие поля из объекта заносит в html. если сразу из резульсета в "таблицу" - то видно какое поля куда идёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 21:14 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
А зачем тебе понимать что куда идет? Ты создаешь сам себе конвенцию по именам. И у тебя всегда однозначно соответствует колонка в БД полю в классе. Вот хибер при всех его недостатках эту конвенцию и обеспечивает кстате. Лень массив строить. Ну... не знаю возьми верни ResultSet завернутый в упаковочку. С деструкторами и хендлерами исключений внутри. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 21:28 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton, тут важно не соответствие по именам, а по положению. куда помещается поле из результсета в отображении у клиента. если это как тс - слишком большая цепочка. опять таки лишние операции. просто для красоты? вот посмотри на "странцу" у тс, что нельзя вместо значений из объекта поставить поля из результсета? читабельность этой страницы изменится? будет только один цикл. количество кода уменьшится в разы. тестировать построение страницы в клиенте надо в любом варианте только после выполнения всего кода. тестировать его методы не надо, потому как их нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 04:18 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, MVC это Слишком большая цепочка)) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 06:26 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp MVC это Слишком большая цепочка)) задлянафига они нужны? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 07:37 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
так стало менее понятно? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 07:48 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя может я не могу нормально донести свою идею до масс ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 08:25 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя так стало менее понятно? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 09:17 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp а где бизнес логика не в хранимках а в java)))))))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 11:56 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Начал за здравие а кончил за упокой. Иди ты гуляй со своими хранимками на языке базы данных. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 12:49 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Начал за здравие а кончил за упокой. Иди ты гуляй со своими хранимками на языке базы данных. Удачи! PetroNotC Sharp а где бизнес логика не в хранимках а в java)))))))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 13:35 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Ну разумеется. Если у тебя не приложение календарик, то появится обязательно логика. Бизнес логика. В твоем замечательном коде выше с датасетом ее нет. Думаю все понятно чем твой код плох. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 13:41 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, какую логику ты можешь представить для вывода отобранных данных клиенту? запросили-получили-отправили чего ещё мудрить? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 14:37 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp, какую логику ты можешь представить для вывода отобранных данных клиенту? запросили-получили-отправили чего ещё мудрить? А ты напрягись. Хранимки писал в жизни? Расскажи зачем. Там ведь БЛ)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 14:55 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp А ты напрягись. Хранимки писал в жизни? Расскажи зачем. Там ведь БЛ)))) я любые запросы помещаю в хранимки - удобно отлаживать, писать и прочее. даже запрос как у тс - в хранимку. из кода однообразный вызов на 99% автоматическая защита от всяких инъекций. никакой бизнес-логики. просто из удобства получения данных. есть немного с небольшим количеством "кода" sql, но это не бизнес-логика, это просто более оптимальная обработка данных. в mssql хранимки даже компилируются, что явно ускоряет работу ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 15:50 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Ясно. Ни одной переменной или if в хранимке не писал. О чем разговаривать) :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 16:24 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Смотря какая хранимка. Если билдер отчотов то может и инжекция пролезет. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 16:27 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, для тебя if или переменная и уже бизнес-логика? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 16:45 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton, мне показали инъкцию для mysql, но это надо постараться. для этого хранимку написать.... а так фигфам, проверено ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 16:47 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp, для тебя if или переменная и уже бизнес-логика? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 17:15 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, ты раскручиваешь меня, чтоб я показал? хорошо, уговорил. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 17:53 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Сокеты? Не надо! Только не это. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 17:54 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Сокеты? Не надо! Только не это. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 18:24 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68.
и где там бизнес-логика? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 18:36 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя и где там бизнес-логика? Теперь всю эту БЛ нужно написать не на ЯП субд а на ЯП java. В бд только данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 18:40 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Кроме меню ничего не считал чтоле?))) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 18:42 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Теперь всю эту БЛ нужно написать не на ЯП субд а на ЯП java. PetroNotC Sharp Кроме меню ничего не считал чтоле?))) PetroNotC Sharp В бд только данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 19:31 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Кроме меню ничего не считал чтоле?))) что тебя не устраивает? ну на (для затравки) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
только не надо гнать, что тут можно вставить инъекции ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 19:37 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, А зачем придуриваться 5 постов вместо того чтобы сразу написать - да, я пишу логику на языке баз данных. И на java не желаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2021, 22:33 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, я распределяю выполнение задачи на те части, которые специально заточены для этого. если субд сможет максимально подготовить данные для минимальной их доработка в java, я выполню эту часть задачи в субд - она заточена для этих целей, и сделает это намного быстрее, чем на java. и если я знаю, что можно обойтись без части кода на java - я не буду писать этот код. и пока никто толком не ответил - зачем нужен лишний код у тс. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 03:14 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя и пока никто толком не ответил - зачем нужен лишний код у тс. Вполне возможно у него на работе бл пишут на java. Без хранимок. Не дошло? Жалуйся в спортлото. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 06:59 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Вполне возможно у него на работе бл пишут на java. вопрос был конкретный: зачем код, который переливает из-пустого в порожнее? код от которого можно избавиться, код который тратит и время и память. и вопрос был не к тс, а к сообществу. и причём здесь бл? где ты её тут увидел? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 08:27 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Хранимки запрещает работодатель. Ты же не работаешь. Не веришь, задай опрос на форуме. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 09:06 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, И к тебе вопрос был тоже. Ты кроме меню хранимки писал? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 09:09 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Хранимки запрещает работодатель. Ты же не работаешь. вопрос про код!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 09:21 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp И к тебе вопрос был тоже. Ты кроме меню хранимки писал? ты либо не понимаешь что такое хранимки, либо .... по большому счёту - хранимые процедуры это контейнер для запросов, в них можно запихнуть как простейший запрос типа select f from b; так и код на языке sql соответствующего субд. кто-то боится хранимок, кто-то не понимает, кто-то не умеет. я знаю людей у которых по 1000 хранимок. у меня вся работа с базой через хранимки - мне так удобнее, быстрее писать, отлаживать. в данном топике вопрос работы с базой не рассматривается. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 09:36 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Ну попробуй еще раз его сформулировать. С чистого листа. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 09:37 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя я тебе показал не только про меню. вадя так и код на языке sql соответствующего субд. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 09:38 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 09:44 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp В оракле на языке PL вот смотри 22393831 PetroNotC Sharp Ну попробуй еще раз его сформулировать. С чистого листа. зачем у тс код , который сначала записывает строку данных в объект Код: java 1.
потом из этого объекта потом добавляет это в другой объект Код: java 1.
; формирует строку из этого объекта когда можно сразу 22393445 теперь вопрос понятен? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 09:49 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 09:50 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Я же ответил. Возможно в компании хп запрещены. Тогда PROCEDURE tan.page5_xxx50_listBox(IN param varchar(400)) Будет находится в классе про который ты спросил. )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 10:04 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp В оракле на языке PL вот смотри 22393831 PetroNotC Sharp Ну попробуй еще раз его сформулировать. С чистого листа. зачем у тс код , который сначала записывает строку данных в объект Код: java 1.
потом из этого объекта потом добавляет это в другой объект Код: java 1.
; формирует строку из этого объекта когда можно сразу 22393445 теперь вопрос понятен? Тогда возникает запрос зачем вообще чтото перекладывать и генерить. Лучше сразу html генерить в БД и отдавать готовый снипет. А еще лучше как добавили продукт сразу генерить сниппет и хранить в бд готовые снипеты для отдачи так не нужно будет генерить для пользователя вообще, а потом можно вообще сразу после генерации сохранять их на диске в директории и расшарить ее в nginx как статику (тут вообще одни плюсы можно даже от БД вообще избавиться а скорости будут просто недостижимы). Самая мякотка зачем вообще вебсервер если можно в browser вообще в localStorage хранить и генерить прям на клиенте (ну а если кому еще надо отправить почтой). Открыл страницу и сразу увидел результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 10:36 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming Тогда возникает запрос зачем вообще чтото перекладывать и генерить. Лучше сразу html генерить в БД и отдавать готовый снипет. А еще лучше как добавили продукт сразу генерить сниппет и хранить в бд готовые снипеты для отдачи так не нужно будет генерить для пользователя вообще, а потом можно вообще сразу после генерации сохранять их на диске в директории и расшарить ее в nginx как статику (тут вообще одни плюсы можно даже от БД вообще избавиться а скорости будут просто недостижимы). Самая мякотка зачем вообще вебсервер если можно в browser вообще в localStorage хранить и генерить прям на клиенте (ну а если кому еще надо отправить почтой). Открыл страницу и сразу увидел результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 10:46 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming, )) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 10:47 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
непнятно почему это вызывает такое оттрожение. Код: java 1. 2. 3. 4. 5.
Откуда такое предвзятое отношение к спискам. На уровне jdbc такой list наврняка уже не binary они стримят прям в ResultSet десиализуют, наверняка там такой кэш из ArrayList<Tuple>. Просто его не видно. Тогда если беспокоит видимость, лови Вадя скелетон Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
grable build install В своем проект добавляем Код: java 1.
и все что требовалось. Настраиваем свой дравйвер прокси. Никакие листы не создаются получаешь сразу готовый собранный лист и можно писать код без new ArrayList() и list.add(); ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 11:46 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming, я так понимаю никто не может объяснить, и пытаются всякими язвочками отшутиться. что ж, это говорит о многом. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 12:13 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming, ты не понял вопрос - не в самом листе дело, а в том, что можно вообще без него Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
вставка происходит из полей результсета ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 12:17 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, ))) жги)) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 12:19 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming, то, что в твоём примере не видно лист - не значит, что его нет ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 12:20 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, что по-нормальному слабо объяснить? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 12:20 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp ))) жги)) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 12:21 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp, что по-нормальному слабо объяснить? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 12:22 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp ))) жги)) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 12:24 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, ты чё уцепился за хранимки? результсет возвращает тот запрос что у ТС. Код: java 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 12:26 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp ты переключился на другого мембера и потерял контекст. я этот вопрос с самого начала задал 22392093 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 12:28 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя ты чё уцепился за хранимки? Логика) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 12:36 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Главное БИЗНЕС ЛОГИКА В ХРАНИМКАХ. Без этого у тебя поделка студента. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 12:37 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Я думаю что SQL - это специальный язык для "бизнеса". И только в эру ORM его нивелировали до уровня протокола копирования туда-сюда ентитей. А если внутри SQL рассматривать всякие рекурсивные отношения - то можно объявить его тьюринг-полным и решать соотв любые алгоритмические задачи. Возможно не так удобно как в ФП-языках но можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 13:00 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming, то, что в твоём примере не видно лист - не значит, что его нет в твоем примере лист спрятан в драйвере. У меня лист спрятан в "org.myowndb" у тебя спрятан в "org.postgresql.jdbc" Можешь четкие критерий дать в каких package, использование ArrayList<>() считается а в каких нет. Если четко сможешь это описать то не откладывай, а закинь идею в jep на рассмотрение. Пусть сразу в компилятор это поведение зашили. Код: java 1. 2. 3.
Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 13:03 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton Я думаю что SQL - это специальный язык для "бизнеса". И только в эру ORM его нивелировали до уровня протокола копирования туда-сюда ентитей. А если внутри SQL рассматривать всякие рекурсивные отношения - то можно объявить его тьюринг-полным и решать соотв любые алгоритмические задачи. Возможно не так удобно как в ФП-языках но можно. Так я вадяну вроде где кидал ссылку. на postgresql 9.6 добавил json, jsonb типы и тучу операций на них. На митапе чуваки рассказывали про nginx module с libpq. Можно вообще было бакенд убрать, и гонять nginx -> db -> nginx. Я пробовал, то себе удовольствие, уже лучше hstore без того обилия скобочек и кавычек. Визуально хоть легче ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 13:08 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming mayton Я думаю что SQL - это специальный язык для "бизнеса". И только в эру ORM его нивелировали до уровня протокола копирования туда-сюда ентитей. А если внутри SQL рассматривать всякие рекурсивные отношения - то можно объявить его тьюринг-полным и решать соотв любые алгоритмические задачи. Возможно не так удобно как в ФП-языках но можно. Так я вадяну вроде где кидал ссылку. на postgresql 9.6 добавил json, jsonb типы и тучу операций на них. На митапе чуваки рассказывали про nginx module с libpq. Можно вообще было бакенд убрать, и гонять nginx -> db -> nginx. Я пробовал, то себе удовольствие, уже лучше hstore без того обилия скобочек и кавычек. Визуально хоть легче Я не знаю как скейлится подобное решение. Обычно если хотят быстроты извлечения документов то берут Mongo или CouchDb. А уж как появляются эти документы - это отдельный вопрос. Навреное ближе к CQRS шаблону. Просто есть у меня сомнение что классическую базу данных можно выставлять в сеть в сыром виде. Или надо знать как умножить постгресс на 10 или на 100 когда "клиенты полезут". Разумеется я имею в виду не покупку железа а просто добавление новых узлов в кластер. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 13:40 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp их запрещают обычно в паре с датасетами и рекордсетами. Логика) Код: java 1.
так что не фиг lleming в твоем примере лист спрятан в драйвере. У меня лист спрятан в "org.myowndb" у тебя спрятан в "org.postgresql.jdbc" в каком драйвере? jdbc? данные извлекаются в результсет это не лист. у тебя также происходит перенос из результсета в лист Код: java 1. 2. 3.
lleming Так я вадяну вроде где кидал ссылку. на postgresql 9.6 добавил json, jsonb типы и тучу операций на них. На митапе чуваки рассказывали про nginx module с libpq. Можно вообще было бакенд убрать, и гонять nginx -> db -> nginx. Я пробовал, то себе удовольствие, уже лучше hstore без того обилия скобочек и кавычек. Визуально хоть легче но в данном случае - на ровном месте городятся тормоза и лишний код. ну просто видно что код лишний... mayton . Обычно если хотят быстроты извлечения документов то берут Mongo или CouchDb. А уж как появляются эти документы - это отдельный вопрос. Навреное ближе к CQRS шаблону. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 15:21 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя у ТС всё вроде ясно написано откуда и как он берёт данные - четко прописан Код: java 1.
Чтобы получать больше тебя). Это тестовый код выше со звездочкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 15:28 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp он учится обходится без ХП. где ты у тс увидел хранимки??? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 15:40 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp он учится обходится без ХП. где ты у тс увидел хранимки??? КОД УЧЕБНЫЙ. Показывает как работать С КЛАССАМИ БЕЗ ХРАНИМОК. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 15:51 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp КОД УЧЕБНЫЙ. Показывает как работать С КЛАССАМИ БЕЗ ХРАНИМОК. у тс простой запрос - его результат - результсет данные из результсета тс заносит в лист - мой вопрос НАФИГА? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 15:54 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, ))))) Он не написал в вопросе форматирование даты в строку. Как вариант. В результсете нет форматирования дат. Допускаешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 15:57 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Вот второй вариант использования списка классов JSP <c:forEach var="itemsMy" items="$listClassxxxxx ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 16:12 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp вадя, ))))) Он не написал в вопросе форматирование даты в строку. Как вариант. В результсете нет форматирования дат. Допускаешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 16:28 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Взаимно) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 16:40 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, тс получил ответ по его коду у меня вопрс так что никто не может дать ответ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 16:44 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя не правильная формулировка - быстроты отображения. а она в свою очередь уже складывается из извлечения и обработки извлечённого. и что толку - ты быстро извлёк и долго обрабатываешь для отправки, в данном случае это и представлено - дополнительный, лишний код DBMS/CQRS - это вечная борьба снаряда и брони. И там нет единых верных решений. Но если вы работаете с VK и Facebook то вы никогда не извлекаете данные из 1-й бд. Там обычно - грид сложных кешей с репликациями. Но до того как мы докатимся до такого ужаса - можно спокойно использовать DBMS в том (синхронном) виде как нам проще. Я просто усомнился что схема nginx <=> postgres способна решать все вопросы горизонтального роста. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 16:50 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp, тс получил ответ по его коду у меня вопрс так что никто не может дать ответ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 17:05 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Ну и у тебя не по коду вопрос а по архитектуре. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 17:07 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Ну и у тебя не по коду вопрос а по архитектуре. PetroNotC Sharp твой рекордсет тоже лишний. Можно без него. mayton Я просто усомнился что схема nginx <=> postgres способна решать все вопросы горизонтального роста. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 18:18 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Ну а по архитектуре не получается у тебя обсуждать). Сам видишь: "можно с рекордсетом.. Можно без него.." ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 18:39 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Ну а по архитектуре не получается у тебя обсуждать). Сам видишь: "можно с рекордсетом.. Можно без него.." но из кода видно, что есть извлечение данных и отправка в браузер. и есть промежуточные действия. PetroNotC Sharp "можно с рекордсетом.. Можно без него.." ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 18:55 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Тебе лучше html не показывать.)) Он застилает тебе все варианты.)) Бегом,бегом ,бегом отправить в html. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 19:18 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Бегом,бегом ,бегом отправить в html. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2021, 19:31 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя в каком драйвере? jdbc? данные извлекаются в результсет это не лист. у тебя также происходит перенос из результсета в лист думаешь в ResultSet данные из паралельной вселенной попадают ? Мне кажется вполне естественным что в драйвер не будет за каждой строкой в БД бегать а то знаешь ли соотноешние полезного трафика вместе с управляющим трафиком испортится, а скорее всего драйвер попроси или бд вернет на клиент сразу несколько строк которые в каком нибудь arraylist и закэшатся и resultset черпать свои данные будет оттуда. Я понимаю конешно что это бесполезно объяснять что мол даже если и так то зачем перекладывать, но попробуй посмотреть сдругой стороны зачем переживать про создание arraylist когда надо переживать на качественном читаемом и легко поддерживаемом коде, ведь все равно там где внизу не один кэш. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 11:07 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming, вот поводу кода. у тс надо анализировать описание его объета. далее нго листа, запонение листа, а так же ту чать (не показанная в вопросе} , которя заполняет его стоаницу (показан кусок) в моем варианте только заполнение а цикле его страницы). там меняется только сами переменные. кода намного меньше, читабельность проще. драйвер возвращает тот объем, что прописан в настройках, и он не маленький. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 13:39 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя анализировать описание его объета. А они обязательно понадобятся. Если хранимки нельзя то негде писать бл. Смотри дальше собственного носа. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 14:20 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming, вот поводу кода. у тс надо анализировать описание его объета. далее нго листа, запонение листа, а так же ту чать (не показанная в вопросе} , которя заполняет его стоаницу (показан кусок) в моем варианте только заполнение а цикле его страницы). там меняется только сами переменные. кода намного меньше, читабельность проще. не всегда меньше и быстрее значит лучше легче поддеживаемый код. Где лучше: Код: java 1. 2. 3. 4. 5. 6. 7.
вадя драйвер возвращает тот объем, что прописан в настройках, и он не маленький. ну если ты делаешь select * from huge_table where id < 1000_000_000_000 setFeathcSize(Integer.MAX) и это прям в шаблон присать то result set не спасет А если у тебя выборки ограничены разумным количеством то внезапно уже разницы особой нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 14:31 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, ты , что пристал с хранимками? у тс код без хранимок, и я не упоминал про них. хранимки я использую, потому что мне это удобно, и они автоматически защищают от инъекций. я рекомендую хранимки, но не настаиваю. без них вполне можно обойтись. и отстань со своей бл , нету ее у тс. нет никакой бл в храниках, там простая обработка табличных данных. если запрещены хранимки - более сложные проблемы придется решать в коде, но это отдельный разговор и проблема тех, кто запрещает хранимки. заставляя эмулировать работу субд в коде ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 14:43 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
llemingавторГде лучше: rs.getString("pr_sbmtp") rs.getString("cst_mon_pe"); rs.getString("prmt_bsprc"); product.getSubMortagePrice(); product.getConstantMontlyPrice(); produce.getPermanentBasePrice(); только ты забываешь, что первый вид записи тебе всё равно придется использовать - для занесения в твои вторые - в чем выигрыш? при разумном размере при одном юзере да, но когда их твсячи эти незаметные моменты становятся слишком большими.... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 14:51 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming, авторГде лучшедля меня первый вариант, потому как я вижу однозначное имя поля в запросе, и могу сразу понять что есть что , а не искать какому имени в коде соответствует поле а запросе.... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 15:03 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Не бывает программ без кода обработки. Страшное слово БЛ. А ТЫ ДОКАЗЫВАЕШЬ - БЫВАЮТ)) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 15:14 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming, авторГде лучше Старовер при лучине ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 15:15 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, смотреть на лишний код страшно. классы ради классов? а какая обработка в коде тс? переписывание данных ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 15:18 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя llemingавторГде лучше: rs.getString("pr_sbmtp") rs.getString("cst_mon_pe"); rs.getString("prmt_bsprc"); product.getSubMortagePrice(); product.getConstantMontlyPrice(); produce.getPermanentBasePrice(); Только ты забываешь что в таком случаешь их нужно использовать только в одном месте в коде в других местах пользоваться доменной моделью. Или тест нужен всего один чтобы знать что модель собралась правильно а не тест на каждый случай где pr_sbmtp. вадя при разумном размере при одном юзере да, но когда их твсячи эти незаметные моменты становятся слишком большими.... Опять абстрактная инфа, "если пользователей больше то сервер медленнее работает" это факт из которого можно сделать разные выводы означает ли что если сервер медленее стал работать то стало больше пользователей ? нет возможно на сервер запустился какой то отчет отнимающий часть ресурсов нет возможно сетевые проблемы у клиента или у сервера поэтому выглядет так словно сервер стал работать медленнее нет возможно проблема в третьем ресурсе который не успевает за сервером. возможно ли что стало больше пользоватей а сервер стал работать быстрее? да такое возможно можно посмотреть митапы от одноклассников как новую ноду нагружают запросами(якобы от пользователей) чтобы кэши прогреть чтобы внезапно сервер заработал быстрее как только в кластер попадет. Из всего это не следуют что проблема именно arraylist. Это индуктивный вывод Ну вот лови https://github.com/pgjdbc/pgjdbc/blob/801810a6955c80ec3050581e72cee9d2e2c3d992/pgjdbc/src/main/java/org/postgresql/jdbc/PgStatement.java#L167 Код: java 1. 2. 3. 4. 5.
о ноу, о ноу, о ноу ноу ноу ноу ноу. А посоны и не знали что тут код замедлили. Напоминаешь адептов из секты list.toArray(new String[list.size()]); которым Шипилев подна...л ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 15:19 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp, смотреть на лишний код страшно. классы ради классов? а какая обработка в коде тс? переписывание данных ? В форуме опускают для примера. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 15:23 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Ну и кратко. Перекладывание просто проще чем делать truly lazy object, своего рода safepoint можно остановить и посмотреть а точно ли в том самом стейте приложение в каком ожидается. Можно делать все lazy но сил уйден много на практике выгоды окажется не сильно много. Закон что именно 20% усилий делают 80% результата никто не отменял. Но в любом случае спасиб хоть полез код посмотреть давно туда не лазил. Кстатит сами поля значение хранятся как byte array и конвертятся в string, int в момент вызова. Вот тут они(авторы драйвера) и заморочились. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 15:34 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming Только ты забываешь что в таком случаешь их нужно использовать только в одном месте в коде в других местах пользоваться доменной моделью. lleming Опять абстрактная инфа, "если пользователей больше то сервер медленнее работает" это факт из которого можно сделать разные выводы lleming Из всего это не следуют что проблема именно arraylist. Это индуктивный вывод и судя по такому подходу таких лишних кусков кода множество - следовательно и тормозящих мест будет много. lleming Ну вот лови PetroNotC Sharp Еще раз. Она в любом приложении есть. В форуме опускают для примера. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 18:23 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя попридумывай ещё... хибер то же логику имеет- сначала записывает в лист - и только потом отдаёт, рассчитывая на какую-то логику.... Какая разница что там у хибера. Главное тебе некуда код девать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 19:01 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming Только ты забываешь что в таком случаешь их нужно использовать только в одном месте в коде в других местах пользоваться доменной моделью. но в одном месте а не в тысяче, т.е. гемора в тысяче мест меньше, легкость понимания в тысяче мест лучше. вадя lleming Опять абстрактная инфа, "если пользователей больше то сервер медленнее работает" это факт из которого можно сделать разные выводы ну т.е. ты и сам не знаешь медленне или быстрее и какова цена того или иного решения. По сути ты говоришь что сервер будет медленее работать просто потому что будет, потому как Вадя сказал, доказательств и метрик нет. Стоимость использования тоже. вадя lleming Из всего это не следуют что проблема именно arraylist. Это индуктивный вывод и судя по такому подходу таких лишних кусков кода множество - следовательно и тормозящих мест будет много. вот я и привел примеры где такой же кусок кода используется и твой кусок с перекладываем лишь малая часть того что где под ним происходит. Так накладные расходы могуть составлять малые доли а может и разочаровать тебя и вдруг перекладывать список может стать даже и быстрее, по неочевидным для тебя причинам а очевидным только jit или другим непостижимым для тебя образом. Пока не проверишь грошь цена таким заявлениям. Вот вроде очевидно что без GC должно работать быстрее, но если выдать память побольше, паузы и трешхолды выкрутить чтобы gc очень редко запускался, против включенного gc с памятью достаточной для работы внезапно версия с GC по производиттельности выигрывает 5-10% против версии без запуска GC. Результут неочевидный если не знать что так внизу происходит, так и у тебя что внизу не знаю но точно уверен будет быстрее. вадя lleming Ну вот лови т.е перекладывать в arraylist в пакете org.postgresql.jdbc это ок а в org.tutorial очень плохо. Огласите весь список, пакеты где с твоей точки зрения перекладывать в arraylist это плохо, и где можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 19:05 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming, я понял - для тебя дополнительный код не тратит на своё выполнение времени, ну что ж продолжай в это верить. ты сам упомянул про GC - ну такт подумай : выделил место под объекты, объект. метод закончился - GC , будет работать над его очисткой ... в моём случае - нет лишнего объекта - нет повода для работы GC ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 19:24 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming Так накладные расходы могуть составлять малые доли а может и разочаровать тебя и вдруг перекладывать список может стать даже и быстрее, по неочевидным для тебя причинам а очевидным только jit или другим непостижимым для тебя образом. Пока не проверишь грошь цена таким заявлениям. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 19:27 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming Так накладные расходы могуть составлять малые доли а может и разочаровать тебя и вдруг перекладывать список может стать даже и быстрее, результсет - типа это аrraylist перекладывать его быстрее , так почему не перекладывать его сразу на место а не в другой аррэйлист? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 19:46 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming Пока не проверишь грошь цена таким заявлениям. спасибо за комплимент ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2021, 10:20 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя ты сам упомянул про GC - ну такт подумай : выделил место под объекты, объект. метод закончился - GC , будет работать над его очисткой ... в моём случае - нет лишнего объекта - нет повода для работы GC Ну опять тупость просто. Перечитай это упоминание если опять не понял попроси рядом кого объянить что там написано, кратко точто GC работает не обязательно делает приложение медленнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2021, 10:27 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming Так накладные расходы могуть составлять малые доли а может и разочаровать тебя и вдруг перекладывать список может стать даже и быстрее, результсет - типа это аrraylist перекладывать его быстрее , так почему не перекладывать его сразу на место а не в другой аррэйлист? ну зачем тогда пользоваться arraylist в org.postgresql? Дай угадаю ты в приложениям почемуто не стал unwrap connection делать и ответ запроса бд прям на уровне InputStream в шаблон загонять ведь так. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2021, 10:31 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя так почему не перекладывать его сразу на место а не в другой аррэйлист? Но в архитектуре не всегда "короткий путь значит быстрее". Вот ведь парадокс то)) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2021, 10:54 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
мне надоело слышать не относящиеся к вопросу отговорки. я услышал всё, что угодно , кроме ответа на конкретный вопрос .... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2021, 10:58 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя мне надоело слышать не относящиеся к вопросу отговорки. я услышал всё, что угодно , кроме ответа на конкретный вопрос .... Если никто не понимает твоих вопросов то нужно позвать санитара и спросить не настало ли время принимать таблетки. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2021, 11:11 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming Если никто не понимает твоих вопросов то нужно позвать санитара и спросить не настало ли время принимать таблетки. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2021, 13:35 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming Если никто не понимает твоих вопросов то нужно позвать санитара и спросить не настало ли время принимать таблетки. Лучше попробуй написать систему без хранимок) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2021, 14:47 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Лучше попробуй написать систему без хранимок) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2021, 19:23 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Лучше попробуй написать систему без хранимок) Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 13:25 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp Лучше попробуй написать систему без хранимок) до свидания ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 13:32 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp до свидания ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 13:42 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, жаль что ты принял это на свой счёт ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 14:37 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp, жаль что ты принял это на свой счёт так он не принял на свой счет, просто по обыкновению ты не способен делать логические выводы я уже не говорю про способность понимать контекст, и видимо это не лечится в твоем случае. вадя если какой-то неуч боится хранимок - пусть пишет без них, а заниматься хернёй я не намерен Опять кривое умозаключение аппелирующее к эмоциям, если он пишет без хранимок это не значит, что он их боится. Страх это лишь частный случай и наиболее маловероятный. Возможно он писал хранимок побольше твоего но попробовал написать и без онных и пришел к выводу что без них лучше. Вот я сам свидетель системы где хранимок больше чем ты книг и вообще строк прочитал в своей жизни, и внезапно их уже несколько лет целенаравленно выпиливают. Просто ты из категории сам гружу сам вожу сам копаю и устанавливаю канализацию, и тот факт что у тебя дома "шикарная" (на твой взгляд) канализация, очень маловероятно что твой опыт можно масштабировать до здания в 2куб/с отходов. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 16:42 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming Вот я сам свидетель системы где хранимок больше чем ты книг и вообще строк прочитал в своей жизни, и внезапно их уже несколько лет целенаравленно выпиливают. кучу раз слышал противников хранимок, ноне разу не услышал из аргументов - отсюда и вывод. но я в самом начале сказал - выбор работы с базой в данном вопросе не рассматриваю, про хрмнимки Петро сам начал. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 16:59 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя кучу раз слышал противников хранимок Слезь с ветряной мельницы. Тут в топике нет противников хранимок. Я начал в том смысле что в проектах и компаниях всегда выбор - ХП или JAVA. Выбирай одно из двух и следуй дальше. Не мешай другим. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 18:49 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp что в проектах и компаниях всегда выбор - ХП или JAVA. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 19:02 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, но первоначальный вопрос был про код и как его можно сократить я показал 22395540 зачем городить лишний код? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 19:09 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp что в проектах и компаниях всегда выбор - ХП или JAVA. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 19:37 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Ну и вакансию найди как пример. Где вместе)))) Ты же дома сидишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 19:38 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Ну и вакансию найди как пример. Где вместе)))) PetroNotC Sharp для разговора нужно чтобы ты умел оба варианта. А ты не умеешь. субд для этого заточены. посмотри документацию на mssql сколько там возможностей для храимок.... ты не сможешь их реализовать на java. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 19:49 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, почему запрещают хранимки? не обучены? нет специалистов? боятся? долго разрабатывать? дак - это от неумения/незнания. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 19:53 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя я умею ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 20:08 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Я не буду с тобой рассуждать пока не попробуешь))) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 20:09 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Я не буду с тобой рассуждать пока не попробуешь))) вместо храники запрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 20:16 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Я не буду с тобой рассуждать пока не попробуешь))) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 20:19 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя я умею, просто выбираю наиболее быстрый для системы Ну выбираешь ты обычно так "белые овцы быстрее чем серые если солнце светит сзади ведь свет отражаясь от них их подталкивает" и делаешь вывод что стадо белых овец выгоднее гнать когда солнце светит сзади. Логически все верно, но такое себе рассуждение. вадя в хранимке данные обрабатываются быстрее чес на java. субд для этого заточены. разочарую тебя, но компиляторы тоже пилят чтобы побыстрее все работало и возможностей у них побольше. вадя посмотри документацию на mssql сколько там возможностей для храимок.... ты не сможешь их реализовать на java. посмотри на apache common, spring, hadoop, akka, spark, mahout(список очень длинный) тут столько возможностей, врядли получится просто один раз дочитать описание возможностей всех этих java библиотек. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 20:26 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming разочарую тебя, но компиляторы тоже пилят чтобы побыстрее все работало и возможностей у них побольше. логику для компиляторы кто пилит? специ по ? только эмулируют , по мере своих способностей, думая что перещеголяют субд (потому как не знают субд) вспомни топик Стаса, как он ратовал за хибер, пока не столкнулся с реальностью, так это была только маленькая часть что он узнал о субд. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 20:43 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming тут столько возможностей, врядли получится просто один раз дочитать описание возможностей всех этих java библиотек. lleming разочарую тебя, но компиляторы тоже пилят чтобы побыстрее все работало и возможностей у них побольше. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 20:46 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp Я не буду с тобой рассуждать пока не попробуешь))) вместо храники запрос? Если криком норм? Задача понятна? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 20:52 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя вспомни топик Стаса Все остальные могут и так и так. А ты только узко и однообразно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 20:53 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp БИЗНЕС ЛОГИКУ В JAVA. Если криком норм? Задача понятна? на примере тс где ты увидел бизнес логику? что ты называешь бизнес логикой? обработку данных? зачем это делать в коде java, когда это оптимальнее делать в в специализированной среде? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 20:57 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Все остальные могут и так и так. А ты только узко и однообразно. если б могли - не было б стока страниц. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 20:59 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming разочарую тебя, но компиляторы тоже пилят чтобы побыстрее все работало и возможностей у них побольше. Давай обратимся опять к логике. Допустим субд пилят не пяткой а очень квалифицированные разрабы. Следует ли из этого что для компиляторов не осталось спецов? Бытует ли мнение что вершина карьеры разработчика компиляторов это разработка компилыторов для процедур субд? Простое гугление говорит что это не так. Из чего делаю вывод что плюс минус квалификация разрабов одинакова и возможно они даже плавают в течении карьеры. Тогда дело только в условиях , разрабочик компилятора ближе к железу ограничен только им а следовательно оптимизировать может под самый корень а вот разрабочик процедур пилит рантайм скорее всего песочнице. вадя логику для компиляторы кто пилит? специ по ? только эмулируют , по мере своих способностей, думая что перещеголяют субд (потому как не знают субд) ну это опять про белых овец. вадя вспомни топик Стаса, как он ратовал за хибер, пока не столкнулся с реальностью, так это была только маленькая часть что он узнал о субд. ну я ратую за hiber, проблем не имею, что я делаю не так. наличие хибера не освобождает от отвественности значит субд не надо знать. вадя а ты почитай про возможности субд, увидишь, насколько они больше могу по обработки данных чем твои библиотеки с увовольствие бы почитал про субд(и читал кстати очень много как никак dba я в свою бытность побыл в postgresql правда не msql), к сожалению моей жизни не хватит дочитать описания доступных библиотек на java. Даже больше даже если бы я жил вечно я дочитал бы только когда разрбоатка на java прекратится ибо пишут их гораздо быстрее чем получается осваивать. вадя да, но только то что им подсунул прогер. думаешь процедуры в субд илллюминаты подсовывают? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 21:02 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp БИЗНЕС ЛОГИКУ В JAVA. Если криком норм? Задача понятна? на примере тс где ты увидел бизнес логику? что ты называешь бизнес логикой? обработку данных? зачем это делать в коде java, когда это оптимальнее делать в в специализированной среде? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 21:06 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming, и пять нет ответа на мой вопрос. а ты хочешь сказать что на java ты обработаешь быстрее чем в субд? вспомни для начала быстродействие java со строками, со сравнением строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 21:07 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp не умеешь. И в жизни не писал. Пиво проспорил. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 21:09 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
я выложил свой вариант кода тс - и ? там нет хранимки, я не настаиваю на использование там храники. где там бизнес логика? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 21:12 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp не умеешь. И в жизни не писал. Пиво проспорил. Пожали руки и разошлись. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 21:12 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp ну и хорошо. Пожали руки и разошлись. где ответ на мой вопрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 21:13 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming, и пять нет ответа на мой вопрос. а ты хочешь сказать что на java ты обработаешь быстрее чем в субд? вспомни для начала быстродействие java со строками, со сравнением строк. Опять про белых овец. Я уже даже приводил ссылку на реализацию конкатенации строк одной из субд когда спор зашел. Там ничего особенного, я чуда не увидел. А что увидел ты? Расскажи мне про реализацию алгоритма конкатенации в субд который невозможно повторить. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 21:15 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming А что увидел ты расскажи, расскажи мне про реализацию алгоритма конкатенации в субд которую невозможно повторить. да и то вариант непрерывного sb.append().append()... все остальное медленно ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 21:19 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming Я уже даже приводил ссылку на реализацию конкатенации строк одной из субд когда спор зашел ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 21:23 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming А что увидел ты расскажи, расскажи мне про реализацию алгоритма конкатенации в субд которую невозможно повторить. да и то вариант непрерывного sb.append().append()... все остальное медленно Думаешь субд оптимизуешь помещая строки в паралельную вселенную и в конце материлизует оттуда? Неужно опять иллюминаты постарались? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 21:24 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming Я уже даже приводил ссылку на реализацию конкатенации строк одной из субд когда спор зашел нет исходный код субд испльзуемый для конкатенации строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 21:25 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming нет исходный код субд испльзуемый для конкатенации строк. lleming Думаешь субд оптимизуешь помещая строки в паралельную вселенную и в конце материлизует оттуда? Неужно опять иллюминаты постарались? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 21:30 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming нет исходный код субд испльзуемый для конкатенации строк. да уже поднимался этот вопрос я специально посмотрел какой код выполняет concat ( вадя lleming Думаешь субд оптимизуешь помещая строки в паралельную вселенную и в конце материлизует оттуда? Неужно опять иллюминаты постарались? думаешь если слова как магические заклинания произнес произойдет чудо ? Что мешает разработчикам компипиляторов или той же jdk оптимизировать обработку данных. Думаешь разработчики компиляторов не знают заклинаний? Давай я накидаю, добавь себе в записную книжку в раздел мантры: code inline, branch prediction, jit, loop unroll, lazy method linking, intrinsic function тысячи их https://en.wikipedia.org/wiki/Optimizing_compiler ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 22:43 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming, и пять нет ответа на мой вопрос. а ты хочешь сказать что на java ты обработаешь быстрее чем в субд? вспомни для начала быстродействие java со строками, со сравнением строк. Товарищь вобщем-то прав. Многие СУБД плохо конкатенируют строки. И если в Java для этого есть билдер и компиллятор который прогнозирует что здесь билдер будет лучше - то так оно и будет. В СУБД таких механик обычно нет. Например Oracle/PLSQL в 99% случаев это даже не компиллятор. Тоесть о таких техниках не речи. И сама строка (VARCHAR2(x)) будет ограничена в 32 килобайта. Архитектурный дефектец! Никто просто не знал что ты будешь формировать HTML в БД. А перескочить через границу 32 килобайта можно очень легко. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2021, 23:45 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton, как минимум в mysql есть команды задающие размер текстовых полей для вывода. формировать полностью html в базе нет смысла. а небольшое меню вполне. как вариант. для хранения размер не ограничен, есть вариант даже для json. я показал вариант с формированием html как вариант возможности. ну и выводить одной строкой тоже нет необходимости, а строк может быть много в субд нет ограничения. но это опять отход от первоначального вопроса про код - заболтать оппонента сторонней проблемой, чтоб уйти от ответа на его вопрос. а как не крути , что храники , что про простые запросы возращают данные. и чем меньше они возращают тем лучше, возвращать миллион записей - очень дорого. на примере кода тс - нет там работы со строками в запросе, а завернуть его в хранимку или оставить так - дело вкуса. просто когда все обращения к базе однотипны - удобнее. ну при некоторых изменениях, исправлениях в запросах (при которых не изменяется количество полей) не надо перекомпилировать весь код, просто поправить в субд.при отладке java кода можно просто вернуть необходимый набор без реального запроса. а сам запрос отлаживать/оптимизировать отдельно, параллельно. для этого даже не надо трогать java код. и в очередной раз - где ответ на вопрос по коду тс? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 04:10 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, мне кажется, не будет здесь ответа. будет про параллельную вселенную, иллюминатов и хп. понты, понты, понты. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 10:24 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
chron вадя, мне кажется, не будет здесь ответа. будет про параллельную вселенную, иллюминатов и хп. понты, понты, понты. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 10:51 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя mayton, как минимум в mysql есть команды задающие размер текстовых полей для вывода. формировать полностью html в базе нет смысла. а небольшое меню вполне. как вариант. для хранения размер не ограничен, есть вариант даже для json. я показал вариант с формированием html как вариант возможности. ну и выводить одной строкой тоже нет необходимости, а строк может быть много в субд нет ограничения. но это опять отход от первоначального вопроса про код - заболтать оппонента сторонней проблемой, чтоб уйти от ответа на его вопрос. а как не крути , что храники , что про простые запросы возращают данные. и чем меньше они возращают тем лучше, возвращать миллион записей - очень дорого. на примере кода тс - нет там работы со строками в запросе, а завернуть его в хранимку или оставить так - дело вкуса. просто когда все обращения к базе однотипны - удобнее. ну при некоторых изменениях, исправлениях в запросах (при которых не изменяется количество полей) не надо перекомпилировать весь код, просто поправить в субд.при отладке java кода можно просто вернуть необходимый набор без реального запроса. а сам запрос отлаживать/оптимизировать отдельно, параллельно. для этого даже не надо трогать java код. и в очередной раз - где ответ на вопрос по коду тс? вадя lleming, и пять нет ответа на мой вопрос. а ты хочешь сказать что на java ты обработаешь быстрее чем в субд? вспомни для начала быстродействие java со строками, со сравнением строк. Сам упомянул про строки, сам потерял контекст обсуждения (по обыкновению), сам возмутился что тема свернула не туда, хотя сам ее повернул в ту сторону. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 13:46 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя и в очередной раз - где ответ на вопрос по коду тс? Она-ж пишет Всем спасибо! Проблема решилась ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 13:53 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton Она-ж пишет lleming Сам упомянул про строки, сам потерял контекст обсуждения (по обыкновению), сам возмутился что тема свернула не туда, хотя сам ее повернул в ту сторону. ты хоть читай всё прежде чем отвечать... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 13:57 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Зафлужено до предела. Уж не разобрать где кони-люди. Лучше подними свой вопрос отдельной темой. Если что-то важное. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 14:05 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton, вот мой вариант кода , вместо кода тс 22395540 - Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
зачем тс написал кучу лишнего? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 14:27 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Яж говорю - чугунный лапоть. Этот код можно писать. Но его можно писать 1 раз чтобы отдать и никогда больше не сопровождать. Это скромное мнение меня, который фронт не делал и ХЗ как там у вас на фронте бывает. Но мне от такого кода становится ... не по себе и хочется зайти в рюмочную в середине рабочего дня... А потом обновить резюме. Just IMHO. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 14:32 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя вот мой вариант кода Хотя бы эта фраза понятна? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 14:38 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Я думаю что если искать такой вот сельской простоты и краткости то может быть лучше свичнуть проект на Node.JS ? Есть у меня предположение что так будет короче. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 14:44 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя и где там бизнес-логика? а почему еще никто не сказал, что у вади там что-то довольно странное написано? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 14:53 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Андрей Панфилов вадя и где там бизнес-логика? а почему еще никто не сказал, что у вади там что-то довольно странное написано? Поленился попросить сообщество сделать код ревью это примера. Таще та посчитал бесполезно, Вадян не способен мыслить логически и воспринимать критику. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 15:01 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
и в общем только бла-бла никакой конкретики вот то что у тс такой же код , но только где-то Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
поддерживать в нескольких местах проекта проще? в одном месте создаём объект , кге-то в руго из него всвлем или когда всё в одном месте? сразу видно сам запрос и куда вставляется. нет лишних объектов. конкретно что не нравится - в че сложно поддерживать? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 15:20 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Андрей Панфилов что у вади там что-то довольно странное написано? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 15:28 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Зачем здесь java вообще. это же перл из начала 2000х или тот же php 2.0. Это уже было, Вадян скачай netbeans какой нибудь 3.6 версии. Если найдешь в истории интернета где (они раньше еще и диски присылали когда java tm принадлежал sun microsystems ). Там были готовые компоненты (драг энд дроп). Например компонент таблица маппилась на sql код прям в шалон и сам компонент генерил результат. По сути тоже самое что и здесь только более топорно, руками. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 15:32 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming, очень умное замечание, вот только не понятно - на кой ляд усложнять на пустом месте? зачем городить кучу кода? когда можно все сделать простым из 2000х? не модно? мало строк? то что "страница" тс из тех же 2000х , тот же сервлет - никого не смущает? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 15:50 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Не дана тебе архитектура. Не допускаешь? Хотя бы в мыслях?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 16:05 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
У меня - дежа-вю. Мне кажется мы это уже обсуждали. Зачем нам цирковые репризы? На "бис" вызывали? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 16:09 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton У меня - дежа-вю. Мне кажется мы это уже обсуждали. Зачем нам цирковые репризы? На "бис" вызывали? если потребуется добавить поле - тс придётся менять в 2 файлах, в 3 местах в моём варианте только в одном месте. PetroNotC Sharp Не дана тебе архитектура. Не допускаешь? Хотя бы в мыслях?)) а где у тс архитектура? в создании кучи файлов? кучи лишнего кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 16:25 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming По сути тоже самое что и здесь только более топорно, руками. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 16:27 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя mayton У меня - дежа-вю. Мне кажется мы это уже обсуждали. Зачем нам цирковые репризы? На "бис" вызывали? если потребуется добавить поле - тс придётся менять в 2 файлах, в 3 местах в моём варианте только в одном месте. PetroNotC Sharp Не дана тебе архитектура. Не допускаешь? Хотя бы в мыслях?)) а где у тс архитектура? в создании кучи файлов? кучи лишнего кода? Мусье Андрей Панфилов уже указал тебе что менять придется во всех шаблонах. Но ты пропустил это мимо ушей. Поле в БД только в одном шаблоне это либо частный случай либо приложение hello world. Это не интересно. Легкие названия колонок я уже указал что это частный случай, изменение колонок на более читаемые прям сразу как захотелось тоже частный случай либо hello world. Это не интересно. вадя но я так и не получил ответа! одно бла-бла в твое религии правильных ответа только два, и они не требует доказательств. (второй про вебсокеты это отдельная глава в священном писании). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 16:35 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming что менять придется во всех шаблонах хорошо- изменили добавили одно поле, изменили в одном классе, но таблица для отображения встречается во многих страницах - там автоматом поправится? lleming Легкие названия колонок я уже указал что это частный случай, изменение колонок на более читаемые прям сразу как захотелось тоже частный случай либо hello world. Это не интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 16:39 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя а где у тс архитектура? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 16:48 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp ты в ней не шаришь. Поэтому не видишь ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 16:55 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя Андрей Панфилов что у вади там что-то довольно странное написано? У тебя там повсеместно дрисня написана... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
- кто в одном запросе у одинаковых роу-сорсов не ставит алиасы - тот лох - использовать FIND_IN_SET вместо IN/EXISTS - это уже клиника: давайте строчки все склеим через запятую, а потом опять распарсим, производительность, ага... - я так понимаю что в первом INNER JOIN role_pages по факту получилось декартово произведение посколько role_pages приклеиваются полностью в случае если menu.action_string куда-то там вошел, но проблему ты доблестно решил через DISTINCT и плевать на правильность данных Код: sql 1.
разве в MySQL рекурсивные запросы не завезли? а почему во втором примере есть рекурсивный запрос? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
тут я конечно не спец в MySQL, однако: - DDL приводит к неявному коммиту, т.е. у твоей нетленки какие-то невероятные побочки - как оно будет работать при конкурентном доступе боюсь даже представить - temporary tables в MySQL-таки есть - отводить 4 байта под идентификаторы - это зашквар ну и в общем: - то то процедура иногда что-то возвращает, а иногда не возвращает ничего - просто замечательный паттерн я считаю - DETERMINISTIC ты влепил видимо для ускорения, и плевать на конвенции ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 17:03 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя нафига иметь одно и тоже во многих шаблонаХ? не знаю, нужно спросить у бизнеса зачем ему это, десятки отчетов, таблиц, выгруженных данных в csv. Мне это не интересно почему бизнес видит это так. вадя хорошо- изменили добавили одно поле, изменили в одном классе, но таблица для отображения встречается во многих страницах - там автоматом поправится? Нет от этого не спасет. Но вот переименование ide сделает за разработчика легко, переименование колонки в бд станет безопаснее, т..к шаблоны привязанны доменной модели а не к самой таблице. вадя кто мешает сделать лёгкие названия в резульсете? Коорпоративные правила, наличие более одного разработчика в проекте(или страшнее наличие субподрядчика) с разным пониманием как именовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 17:13 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp ты в ней не шаришь. Поэтому не видишь Сначала ты. Ленивым бесполезно. Делай пример. Выше просил. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 17:13 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Андрей Панфилов FIND_IN_SET вместо IN/EXISTS - это уже клиника Андрей Панфилов разве в MySQL рекурсивные запросы не завезли? Андрей Панфилов - отводить 4 байта под идентификаторы - это зашквар Андрей Панфилов - как оно будет работать при конкурентном доступе боюсь даже представить ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 17:17 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming не знаю lleming Нет от этого не спасет lleming Но вот переименование ide сделает за разработчика легко, переименование колонки в бд станет безопаснее, т..к шаблоны привязанны доменной модели а не к самой таблице. lleming Коорпоративные правила, наличие более одного разработчика в проекте(или страшнее наличие субподрядчика) с разным пониманием как именовать. PetroNotC Sharp Сначала ты. Ленивым бесполезно. Делай пример. Выше просил. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 17:21 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Андрей Панфилов - то то процедура иногда что-то возвращает, а иногда не возвращает ничего - просто замечательный паттерн я считаю ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 17:29 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming не знаю зачем молчать. я не знаю что в голове у других людей, но ты уже видимо научился читать мысли. Прувы будут мыслечитания? или сольешся как обычно. вадя lleming Нет от этого не спасет по той же причине как ремень безопасности не спасет от лоб в лоб с грузовиком. Но это не значит что пристегиваться не нужно. ваш кэп вадя lleming Но вот переименование ide сделает за разработчика легко, переименование колонки в бд станет безопаснее, т..к шаблоны привязанны доменной модели а не к самой таблице. а в удалении я так понял проблемы нет? или переменщении ? или конкатенации ? вадя lleming Коорпоративные правила, наличие более одного разработчика в проекте(или страшнее наличие субподрядчика) с разным пониманием как именовать. конешно слышал. Означает ли это что все разработчики об этом слышали ? От общего к частному != от частного к общему - не перепутай ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 17:36 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя тебе что, весь проект выложить , что такой глупости не писал? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 17:39 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
lleming конешно слышал. Означает ли это что все разработчики об этом слышали ? От общего к частному != от частного к общему - не перепутай lleming а в удалении я так понял проблемы нет? или переменщении ? или конкатенации ? lleming по той же причине как ремень безопасности не спасет от лоб в лоб с грузовиком. Но это не значит что пристегиваться не нужно. ваш кэп потом бедные поддерживатели кода будут гадать для чего это все написано.... что курил автор писав лишний код lleming зачем молчать. я не знаю что в голове у других людей ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 17:43 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Андрей Панфилов дурь здесь пишешь только ты, иди лучше изучай как хром с tls работает, а программировать тебе не стоит, совсем. а тс не дурь написал? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 17:43 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя lleming конешно слышал. Означает ли это что все разработчики об этом слышали ? От общего к частному != от частного к общему - не перепутай Таки да есть разные разработчики с разным уровнем знания и на большом проекте их может быть много. вадя lleming а в удалении я так понял проблемы нет? или переменщении ? или конкатенации ? IDE поможет и с удалением. вадя lleming по той же причине как ремень безопасности не спасет от лоб в лоб с грузовиком. Но это не значит что пристегиваться не нужно. ваш кэп потом бедные поддерживатели кода будут гадать для чего это все написано.... что курил автор писав лишний код ну и сколько у тебя в машине ремней безопасности для себя любимого? Хоть больше одного ? вадя lleming зачем молчать. я не знаю что в голове у других людей Затем что это прям и отписал что мне неитересна причина и я ее не знаю, по которой заказчику хочется иметь много функционала, я могу домыслить, но не хочу т.к. не связано с моей непосредственно работой. Но ты по обыкновению перевернул смысл задом наперед. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 17:54 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Прекратите, пожалуйста, ужасать сообщество. Скоро у разработчиков кровь из глаз пойдет от Ваших примеров кода. А от упоминания слова "хранимки" глаз дергаться. Все хорошо вовремя и к месту. Может, это Вы так изящно шутите? Тогда браво. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2021, 19:57 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя Андрей Панфилов FIND_IN_SET вместо IN/EXISTS - это уже клиника ну давай проверим чтоли... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Код: plaintext 1. 2. 3. 4. 5.
т.е. с твоей точки зрения модели/шаблоны - это полный отстой, хотя бэк прекрасно масштабируется, а вот задрочить запросами БД, которая масштабируется так себе - это нормально. вадя Андрей Панфилов - как оно будет работать при конкурентном доступе боюсь даже представить сессия #1: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
сессия #2: Код: plaintext 1. 2. 3.
Прямо не знаю имеет ли смысл остальные перлы обсуждать и продолжать диалог, но в целом с тобой все понятно: ты проповедуешь какой-то экстремизм, но при этом технологиями не владеешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 13:48 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Андрей Панфилов вадя пропущено... не надо ля-ля ну давай проверим чтоли... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Код: plaintext 1. 2. 3. 4. 5.
т.е. с твоей точки зрения модели/шаблоны - это полный отстой, хотя бэк прекрасно масштабируется, а вот задрочить запросами БД, которая масштабируется так себе - это нормально. вадя пропущено... представляешь - не приводит! сессия #1: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
сессия #2: Код: plaintext 1. 2. 3.
Прямо не знаю имеет ли смысл остальные перлы обсуждать и продолжать диалог, но в целом с тобой все понятно: ты проповедуешь какой-то экстремизм, но при этом технологиями не владеешь. Опять бла-бла. Конкретный ответ будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 15:54 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Избыточное цитирование - вижу. Но в чём заключаетеся бла-бла-бла и кому это бла-бла-бла принадлежит - решительно непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 18:00 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, Я думаю, забыл ник шутит. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 18:22 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Френдли файр. Усталая рука направила пулемет в своих. Бывает... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 18:26 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton, Нет-нет, я думаю это была ирония. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 18:49 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Или вадя хакнул чей-то акк. Вот так-то... А вы его недооценивали ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 18:53 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Большой Синий Кит mayton, Нет-нет, я думаю это была ирония. пытался проникнуть в мысли вади, притворившись им ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2021, 19:43 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Вот так - был человек, макнули в профнепригодность - и нет человека. Будет скучно, я уже к ваде привык ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 21:29 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Пилит человек проекты в одно лицо - причём тут профнепригодность? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 03:58 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
забыл ник, Я искренне верю, что Вадя как настоящий профессионал своего дела отправился чинить баги, вернётся к нам как только починит ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 07:22 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Пилит человек проекты в одно лицо - причём тут профнепригодность? Пилить в одно лицо незазорно. Зазорно спорить с теми кто пилит не в одно. Я тоже умею копать, но врядли стану спорить с экскаватаром. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 13:40 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
забыл ник Я тоже умею копать, но врядли стану спорить с экскаватаром. Лунки для рассады в огороде вы тоже экскаватором делать будете? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 14:27 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Basil A. Sidorov забыл ник Я тоже умею копать, но врядли стану спорить с экскаватаром. Лунки для рассады в огороде вы тоже экскаватором делать будете? Ладно, аналогия не удалась, не спорю. Лунки я сделаю себе сам, какие угодно, и может даже расскажу соседям что они зюс и как надо делать. Но вот на всемирную выставку агрономов учить всех вокруг я не поеду. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 16:06 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
забыл ник, это, батенька, мания величия. Про всемирность выставки. P.S. Уже в который раз хочется ругаться нецензурным матом на приводимые аргументы. Не по вам конкрентно, но и по вам - тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 17:31 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
После того как бедный вадя был измазан смолой а после вывалян в перьях и выставлен в клетке на площади на всеобщее обозрение, давайте немного откат в сторону. Есть принципы KISS, DRY, YAGNI. И мне иногда кажется что они идут вразрез с правильным ООП. Вернее сказать даже не с ООП а с support-radio. Или с некой метрикой которая характеризует, как дешево СТОИТ внести изменения в ваш проект. Тоесть это не ортогональные а коллинеарные метрики качества проекта. Хотите чистый KISS - делайте как вадя. Хотите заложить эволюционные свойства в продукт - вносите не-тестируемые никак изменения цель которых - просто придать проекту некий... стандартный для ентерпрайза вид. И в этом смысле у нас нет rules. А есть скорее рекомендации по тому как следует писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 18:41 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
забыл ник Опять бла-бла. Конкретный ответ будет? как слепцы - вам дали потрогать хвост от слона - вы сделали вывод - что такое слон. а на прямо поставленный вопрос - только глупые ухмылки и поливание грязью. и это ответы профессионалов? уже просто не интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 21:56 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Андрей Панфилов Прямо не знаю имеет ли смысл остальные перлы обсуждать и продолжать диалог, но в целом с тобой все понятно: ты проповедуешь какой-то экстремизм, но при этом технологиями не владеешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 22:09 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Можно подумать ты пробовал кроме хвоста хранимок что нибудь ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 22:11 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Можно подумать ты пробовал кроме хвоста хранимок что нибудь так что это намного перекрывает твоё "что-нибудь" если ты имеешь в виду пост обработка результатов в коде java - так зачем делать двойную работу? ещё раз - субд более заточены для работы с большими объёмами данных, чем java. вывод большого количества записей из субд - очень длительная и затратная операция. даже если надо дату привести к нужному формату - это можно сделать и запросе, да и числа также. и отдавать на отображение клиенту без допобработки в java. логика в java нужна когда несколько клиентов одновременно пытаются редактировать одну запись - туе надо отображать - кто первый , чтоб другие видели (это как пример). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 08:45 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя ещё раз - субд более заточены для работы с большими объёмами данных, чем java. Просто неверные для целого ряда сценариев. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 10:27 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Basil A. Sidorov СУБД не заточены на "большие объёмы данных". СУБД заточены на конкретное (под)множество операций над данными. Basil A. Sidorov . и это вполне пофигу, если вытаскиваемые записи обрабатываются "конвейерным способом". Basil A. Sidorov Крайне спорные утверждения. Basil A. Sidorov Просто неверные для целого ряда сценариев. и опять в сторону от вопроса..... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 10:59 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Cassandra написана на Java. H2, hsql, и многое другое. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 12:09 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя и опять в сторону от вопроса..... С другой стороны, если вам указывать некое направление, то, возможно, вы сможете разобраться самостоятельно. Правда, похоже, уже и это не работает, поскольку, вероятно, вы успели набрать некую "критическую массу" заблуждений и шор. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 15:04 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton Cassandra написана на Java. H2, hsql, и многое другое. ты уверен что там используются не нужные куски кода , как у ТС? и все специ здесь смогут повторить такой уровень кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 17:25 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Ещё со времён разборок "за кодировки" было понятно, что воспринимать чужие аргументы у вас не получается. С другой стороны, если вам указывать некое направление, то, возможно, вы сможете разобраться самостоятельно. Правда, похоже, уже и это не работает, поскольку, вероятно, вы успели набрать некую "критическую массу" заблуждений и шор. если такие профи - что стоит ответить на вопрос профессионально. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 17:28 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя если такие профи - что стоит ответить на вопрос профессионально. вывод большого количества записей из субд - очень длительная и затратная операция.Если "заточены для работы с большими объёмами данных", то почему, вдруг, "очень длительная и затратная операция"? По логике - операция совершенно нормальная. А следовательно "длительность" и "затратность" операции - вполне соразмерны "количеству данных". Где исходный посыл из которого будет следовать, что НЕ "заточены" и что несоразмерно "затратная"? Откуда следует, что операция над набором данных "схлопнется" в результат небольшого размера и никогда не потребуется "вывод большого количества записей"? Если вы всё ещё не видите проблем своей аргументации и выводов, то мне рановато снимать собственные шоры. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 18:27 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Если "заточены для работы с большими объёмами данных", то почему, вдруг, "очень длительная и затратная операция"? По логике - операция совершенно нормальная. А следовательно "длительность" и "затратность" операции - вполне соразмерны "количеству данных". обработка "большого количества" и вывод "большого количества" - две совершенно разные операции. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2021, 22:11 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя обработка "большого количества" и вывод "большого количества" - две совершенно разные операции. "Вывод большого количества" - одна из (возможных) операций "обработки большого количества". Более того - бывают ситуации, когда обработка большого количества данных занимает существенно больше времени, чем вывод (большого) результата этой обработки. И это - именно из практики. Не в MySQL, но тоже в СУБД :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 06:10 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя mayton Cassandra написана на Java. H2, hsql, и многое другое. ты уверен что там используются не нужные куски кода , как у ТС? и все специ здесь смогут повторить такой уровень кода? Мы залезли в какие-то дебри. Давай оттуда вылезать. Мне вобщем-то все равно какой стиль кодирования ты выбрал. Если ты один в команде - то пускай оно так будет. Это твой саппорт. Но лучше конечно не развивать твою идею по крайней мере в форуме Java. Уже давно прошло время когда разработчик инлайнил циклы и функции чтоб достигать каких-то эффектов. Современный компиллятор уже умнее нас. И он еще и много-уровневый. Тот-же GraalVM например. И наша задача - наприсать ПРОСТО сцуко корректный код. И запустить его в эксплуатацию. Желание оптимизировать на спичках в Java - контр-продуктивно. Пускай профайлер и опытная эксплуатация покажут где у нас узкое место. Вот С++ ники до сих пор циклы оптимизируют. Такая у них проф-деформация... мдя. А желание создавать свои DSL и бизнес-языки - это очень гуд. Но в твоих разработках все равно этого не наблюдается. P.S. Лапоть новый запустили весом свыше 5 тонн.... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 14:04 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton, твои слова правильные, вот только непонятно что хорошего в стиле ТС. он в одном файле создает объект, потом в файле jsp заполняет страницу из созданного объекта. чем плох результсет как объект из которого можно заполнить страницу? зачем лишние действия в различных местах, и тем более в разных файлах? в одном месте - всё наглядно, компактно, разобраться легко и просто - код меньше экрана, для любого изменения страницы - открыть один файл и произвести все изменения в одном месте, вероятность , что забудешь поправить ещё где-то нулевая. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 15:35 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton Современный компиллятор уже умнее нас. И он еще и много-уровневый. Тот-же GraalVM например. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 15:37 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Basil A. Sidorov "Вывод большого количества" - одна из (возможных) операций "обработки большого количества". ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 15:45 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя mayton Современный компиллятор уже умнее нас. И он еще и много-уровневый. Тот-же GraalVM например. Ну а что тебя именно беспокоит в этом коде? Тоесть как ты его предлагаешь рефакторить сохраняя при этом хотя-бы Single-Resp principle. Тоесть не затаскивать в JSP все вместе. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 15:55 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя когда выводим большое количество и дополнительно обрабатываем, что бы уменьшить для отображения, в то время как эту дополнительную обработку можно произвести в субд - это очень плохо Вообще никто не умеет в эффективный код. Только талантливые кустари одиночки, которые, в меру сил, пытаются нести свет своих знаний людям. P.S. Когда-то давно я оптимизировал загрузку DOS так, что свободными оставались 619-620 КБ основной памяти и максимум расширенной. Ещё я умел освободить несколько сот дополнительных килобайт для Windows 3.x. Потом прошло лет шесть и мне представился случай "тряхнуть стариной". "Командор, я тебя сделал. Всё как ты учил" (ц) городской вестерн "Львиная доля". Итоговый вывод: "Ну и тормоз же этот i80386". Прошло ещё почти двадцать лет и вот уже "новые люди" тоже страдают такой же фигнёй. Но нет - не ностальжи. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 18:10 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя mayton, твои слова правильные, вот только непонятно что хорошего в стиле ТС. он в одном файле создает объект, потом в файле jsp заполняет страницу из созданного объекта. чем плох результсет как объект из которого можно заполнить страницу? зачем лишние действия в различных местах, и тем более в разных файлах? в одном месте - всё наглядно, компактно, разобраться легко и просто - код меньше экрана, для любого изменения страницы - открыть один файл и произвести все изменения в одном месте, вероятность , что забудешь поправить ещё где-то нулевая. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 18:21 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
А всмысле что он и бизнес-логику и DTO положил два в одном? Ну может быть. Но Elegant Objects Бугаенко думают иначе... А у меня немножко глаз замылился. Я почему-то видел учебный туториал в стиле public-static-void-main, где всё идет одной простынёй. Прототип типа... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 18:51 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton, Я к тому что аффтар класс передает. К нему можно метод прицепом. А вадин датасет нерасширяем ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 19:25 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
А ему надо расширять? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 19:43 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton, Выше сказал. Не бывает систем без БЛ. Отсюда вывод - датасет не подходит. Причем тут автор топика))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:11 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Я к тому что аффтар класс передает. К нему можно метод прицепом. А вадин датасет нерасширяем да у тс учебный пример, но научившись так - пойдет и в дальнейшем. mayton А ему надо расширять? и где тут бизнес-логика? отобразить данные юзеру. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:17 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Выше сказал. Не бывает систем без БЛ. ну ка расшифруй своё понимание термина "бизнес-логика" ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:18 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Выше сказал. Не бывает систем без БЛ. Это очень философский вопрос. Типа яйца или курицы. Мы на нём так далеко уедем что забудем с чего топик начинался. Любое приложение имеет инпут, процессинг и аутпут. Вот такие категории я думаю есть всегда. Бизнес логика.... ммм.. лукаво это всё. Очень лукаво. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:24 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя PetroNotC Sharp Выше сказал. Не бывает систем без БЛ. ну ка расшифруй своё понимание термина "бизнес-логика" ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:37 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton, Какая философия? Где вообще писать java код в вадиной модели? Больше спорящих нет кроме него. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 20:47 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp ты первый за надцать лет кто не знает что это. PetroNotC Sharp Где вообще писать java код в вадиной модели? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 21:02 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Больше спорящих нет кроме него. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 21:03 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton, Какая философия? Где вообще писать java код в вадиной модели? Больше спорящих нет кроме него. Я про код с 1 поста говорю. Вадя пускай пишет в сервлетах. Мы вроде уже его обсудили. Данте Алигьери, когда описывал 9 кругов ада забыл просто упомянть что есть 10 круг. Специально для тех кто сервлеты простынёй пишет... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 21:09 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя, Ну дак Бл не знал Классы не писал ООП прокладка. Че говорить тогда.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 21:10 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
Что говорить? Умные объекты. Бугаенко рулит. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 21:16 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
mayton Специально для тех кто сервлеты простынёй пишет... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 21:24 |
|
Не отображаются данные из БД на сайте
|
|||
---|---|---|---|
#18+
вадя mayton Специально для тех кто сервлеты простынёй пишет... ну наконец то, долго ждал когда вебсокеты в топик добавят. осталось ардуино дождаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 10:09 |
|
|
start [/forum/topic.php?all=1&fid=59&tid=2120304]: |
0ms |
get settings: |
14ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
34ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
4497ms |
get tp. blocked users: |
0ms |
others: | 6ms |
total: | 4562ms |
0 / 0 |