Выпуск 101. Пул подсоединений к базе данных.

  Рет қаралды 7,370

Изучаем Java

Изучаем Java

Күн бұрын

Пікірлер: 36
@java8599
@java8599 5 жыл бұрын
Напоминаю: - исходные коды проекта находятся на GitHub. Подробности в "Выпуск 16. Где взять тексты программы ?" - для тех, кто уже смотрел, прямые ссылки: github.com/java-webinars/java-project и github.com/java-webinars/ext-systems - более простой проект вы можете посмотреть по ссылке java-course.ru/begin/
@DennisKingsman
@DennisKingsman 5 жыл бұрын
Огромное спасибо за ваши уроки, и за то что продолжаете их!!!было бы здорово если бы вы по итогу давали в конце ролика какое нибудь дз для лучшего понимания , по типу "а чтобы лучше это понять попробуйте сделать ___ (не связанное с основным проектом) сами " или там "чтобы понять это я бы порекомендовал вам прочесть _____ " потому что вся эта тема с сервлетами , стейтмантами , проперти , сокеты для меня лично довольно ново и даже читая какие то статейки в инете дополнительно устаканить в голове что с чем связано и как на что влияет, и откуда берется ,не так просто оказалось , как вы это сделали с solid ,еще раз спасибо
@mrsuhrob1334
@mrsuhrob1334 5 жыл бұрын
thanks Anton i'm waiting your next lessons
@Astard-p2v
@Astard-p2v 3 жыл бұрын
Спасибо огромное за этот урок! Сколько дней сама пыталась подключить бд, ничего не получалось :___) А теперь заработало!
@mapxyz0075
@mapxyz0075 2 жыл бұрын
Спасибо за видео! Тот случай когда видео на 30 минут - а чтобы заработало я потратил 2 часа Тесты прохожу на JUnit5 и заметил что у меня : Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 Чтобы они заработали во время сборки - пришлось кроме зависимости на добавить еще зависимость на и в build добавить плагин ну.. тем ценнее опыт когда сам пободаешься 👻
@solek78
@solek78 3 жыл бұрын
@Изучаем Java А будет далее подробно рассмотрен код, где мы создавали пул подключений? Про JNDI будет упомянуто?
@Alex888mount
@Alex888mount 3 жыл бұрын
Спасибо за отличное объяснение!
@Judosaper
@Judosaper 3 жыл бұрын
Объяснение отличное только нихрена не понял, куча классов, куча кода
@salamych6419
@salamych6419 Жыл бұрын
TomCat 10 была ошибка при запуске не из IDE : javax.naming.NameNotFoundException: Name [jdbc/cityRegister] is not bound in this Context. Unable to find [jdbc]. Решается элементарной заменой с:\apache-tomcat-10.0.27\conf\ context.xml на context.xml написанной вами, так как сервер берет первый попавшийся context.xml в своей конфигурации. Остальное все как в видео.
@java8599
@java8599 Жыл бұрын
Для этого курса лучше не брать Tomcat 10 - будут сложности из-за смены версии с jee на jakarta.
@salamych6419
@salamych6419 Жыл бұрын
@@java8599 Благодарю за совет! Отдельная благодарность за курс!
@BaibolatovM
@BaibolatovM 5 жыл бұрын
Антон, здравствуйте. Такой вопрос: коннекшны создаются на серверной стороне приложения? Например у меня есть одна игра на два клиента: браузер и приложение android. И в этой игре есть таблица рекордов на постгрес, добавление записей к которой должны делать эти клиенты. Я правильно понимаю, что мне нужно http запросом на сервер отправлять json с данными для новой записи в таблицу, далее на серверной части я парсю этот json, создаю коннекшн, стейтмент, резалтсет и добавляю запись в таблицу? Сколько коннекшнов нужно держать в пуле? Ведь записей может быть и 100 штук в с минуту, как с этим справится? Или я что-то не так понимаю?
@java8599
@java8599 5 жыл бұрын
Добрый день. В целом все указано правильно, разве что для вставки ResultSet не потребуется :) В Вашей ситуации надо просто посмотреть сколько запросов при максимальной нагрузке будет выполняться одновременно и учесть сколько времени каждый коннект будет занят. Например, если выполнение вставки занимает 1 секунду (тут я хватанул конечно меньше, но для примера) и за эту секунду в среднем придет 100 запросов, то надо где-то 100 коннектов.
@ИринаБеляева-н7д
@ИринаБеляева-н7д 4 жыл бұрын
У меня при вводе в адресную строку localhost:8080/city-register-1.0/ браузер выдает ошибку Not Found The requested URL was not found on this server. С чем это может быть связано, и как исправить ошибку?
@java8599
@java8599 4 жыл бұрын
Посмотреть логи - там должны быть сообщения об успешности (или неуспешности) установки приложения. Если установилось, тогда указанный URL подразумевает, что должен быть файл по умолчанию. Так что проверить, есть ли index.html в проекте.
@ИринаБеляева-н7д
@ИринаБеляева-н7д 4 жыл бұрын
@@java8599 Установка веб приложения в папку [E:\Local Disk D_101020201259\Temp\apache-tomcat-9.0.38\apache-tomcat-9.0.38\webapps\manager] а в папке apache-tomcat-9.0.38\apache-tomcat-9.0.38\webapps\city-register-1.0 есть файл index.html, но ошибка выдается
@java8599
@java8599 4 жыл бұрын
@@ИринаБеляева-н7д А причем тут папка "manager" ?
@ИринаБеляева-н7д
@ИринаБеляева-н7д 4 жыл бұрын
@@java8599 это я фрагмент логов привожу;13-Oct-2020 21:24:04.850 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [1006] milliseconds далее такое сообщение, значит, все установилось?
@java8599
@java8599 4 жыл бұрын
@@ИринаБеляева-н7д А сообщений об ошибках не было ? Я не уверен, что мы сможем понять, что не так посредством переписки - тут надо смотреть логи полностью. Пробовать стартовать сервер, а потом скопировать файл WAR и посмотреть, что там в логах появилось.
@oui41
@oui41 2 жыл бұрын
Параметры тега можно скопировать из [pathToTomcat]/conf/web.xml
요즘유행 찍는법
0:34
오마이비키 OMV
Рет қаралды 12 МЛН
Работа с Базами данных (DAO layer) в Java
50:08
Sergey Nemchinskiy
Рет қаралды 31 М.
Java Tools: Project Lombok - пишем меньше кода
16:25