@jvmchat

Страница 528 из 2890
Ilya
24.08.2016
08:15:12
По крайней мере так было года четыре назад

Артем
24.08.2016
08:15:52
Первая мысль: "Забавно. PHP-разработчик наезжает на C++-разработчика в чате про Java". :)
Иногда знания других языков недостаточно чтобы перекатиться с недоязыка и избавиться от позора

sss3 ?
24.08.2016
08:18:13
http://mapstruct.org/ ?

Alexander
24.08.2016
08:18:30
а какие JDBC Connection Pool нужно использовать? Я нашел один в драйвере для postgresql. Еще есть в томкате
Бери томкатовский. C3PO скорее мертв, чем жив. Хикари - слишком модный, подход к его разработки немного смущает. Dbcp2 - близок к томкатовскому, из одной ветки.

Google
Alexander
24.08.2016
08:19:32
Микрооптимизации, которые вызывают подозрение

У них есть бенчмарки, которые показывают, что они молодцы, но можно можно придумать бенчмарки с противоположным выводом

На хабре была статья про них

В комметах Андрей Пангин приводил аргументы против этих оптимизаций

Митко Соловец?
24.08.2016
08:22:10
C3PO норм, свою задачу выполняет

Alexander
24.08.2016
08:23:16
HikariCP — самый быстрый пул соединений на java / Хабрахабр https://m.habrahabr.ru/post/269023/

Как обычно, все зависит от задач

От специфики запросов к базе

От самой базы

Нагрузки

Я недавно смотрел какие есть пулы, и мое мнение, что c3pO не развивается

Митко Соловец?
24.08.2016
08:25:48
это уже готовая библиотека

Google
Митко Соловец?
24.08.2016
08:25:57
что там развивать?

под нее куча статей и обучалок

Alexander
24.08.2016
08:26:54
Как минимум баги фиксить

Мы на текущем проекте раза 3 переезжали с пулов

Росла нагрузка - пул не подходил

Митко Соловец?
24.08.2016
08:27:45
tmk826 19 октября 2015 в 11:21 Используем HikariCP уже два года в нашем проекте. Прирост в производителъности ноль. Единственая разница с предыдущим пулом (c3p0) в том, что HikariCP активно развивается.

Alexander
24.08.2016
08:27:47
У каждого пула свои фичи

Митко Соловец?
24.08.2016
08:27:56
ну если только за баги переживать

Alexander
24.08.2016
08:28:26
Для нас баги оказались критичны

Пулы по-разному делают синхронизации

Две крайности, которые я видел, - оракловый пул и томкатовский

В оракловом куча блокировок

А томкатовский использует кас операции

И из-за этого в нем появляются проблемы под нагрузкой

Митко Соловец?
24.08.2016
08:31:45
честно говоря, с трудом верится, что все упирается в пул

Alexander
24.08.2016
08:34:43
Ну, могу ишью с багтрекера показать :)

Митко Соловец?
24.08.2016
08:40:02
ну давай

Alexander
24.08.2016
08:42:47
Bug 53367 – Database failure may cause pool to hang https://bz.apache.org/bugzilla/show_bug.cgi?id=53367

Одна из баг, на которую мы наткнулись

Пул истощается

Google
Alexander
24.08.2016
08:43:59
Есть еще примеры, но тикеты дольше искать

Да и не зачем, я думаю

Можно просто посмотреть на их трекер

Митко Соловец?
24.08.2016
08:44:50
это трекер cp3?

Alexander
24.08.2016
08:45:00
Не, это томкатовский

Тебе c3p нужен?

Митко Соловец?
24.08.2016
08:45:42
да в принципе сейчас мне ничего не нужно???

Alexander
24.08.2016
08:45:49
Окай :)

Митко Соловец?
24.08.2016
08:45:54
но если найдешь критикалы на цп3, можешь кинуть

Alexander
24.08.2016
08:46:15
Вряд ли :) мы его уже много лет не используем

James Tiberius Kirk ?
24.08.2016
09:07:59
сиквел-гуру, подскажите, 4 уровня вложенного запроса это характеризует хуевую структуру бд или не умение пользоваться джойнами?

или другой враиант?

sss3 ?
24.08.2016
09:09:02
денормализуй бд

Митко Соловец?
24.08.2016
09:09:04
ничего нельзя сказать без знания о таблицах и структуры

sss3 ?
24.08.2016
09:09:08
и избавишься от вложенности

Митко Соловец?
24.08.2016
09:09:14
денормализуй бд
охуенный совет

sss3 ?
24.08.2016
09:09:23
а что в этом плохого?

Митко Соловец?
24.08.2016
09:09:54
это все равно что сказать - не юзай реляционку

James Tiberius Kirk ?
24.08.2016
09:10:09
ничего нельзя сказать без знания о таблицах и структуры
да там ничего особенного, просто большая цепочка из связанных таблиц

sss3 ?
24.08.2016
09:10:10
по твоему нужно делать так как написано в книжечках по абстрактным примерам? а когда нужно сделать что бы работало нормально - то всё, антипаттерн

Google
Митко Соловец?
24.08.2016
09:10:38
sss3 ?
24.08.2016
09:10:41
убивают люди которые боятся отойти от устоев :)

Митко Соловец?
24.08.2016
09:10:43
ору с тебя

убивают люди, которые дают такие советы

:)

sss3 ?
24.08.2016
09:11:07
хорошо, на этом может закончить разговор :)

Митко Соловец?
24.08.2016
09:11:16
я тоже так думаю

sss3 ?
24.08.2016
09:12:14
https://habrahabr.ru/post/64524/

Admin
ERROR: S client not available

Митко Соловец?
24.08.2016
09:12:45
ты прочитай вопрос человека

James Tiberius Kirk ?
24.08.2016
09:12:59
запрос там что-то вроде "СЕЛЕКТ * ФРОМ БЛАБЛА ГДЕ АЙДИ В (СЕЛЕКТ АЙДИ В БЛАБЛА1 ГДЕ АЙДИ1 В (...)"

Митко Соловец?
24.08.2016
09:13:02
он спросил нормально ли при такой схеме такие запросы

James Tiberius Kirk ?
24.08.2016
09:13:07
и так 3 раза

Митко Соловец?
24.08.2016
09:13:09
а ни как избавится от этих запросов

James Tiberius Kirk ?
24.08.2016
09:15:00
мне на выходе нужно получить объект соответствующий поджику

хотя джойны вроде этому не мешают

надо освежить знания о них

спасибо

Google
Митко Соловец?
24.08.2016
09:16:13
да, никак не мешают, все зависит от кортежа, который выбираешь в select

если захочешь как-то упростить схему, тогда можно попробовать то, что Владимир писал

James Tiberius Kirk ?
24.08.2016
09:17:30
мне тогда наверняка все репозитории переписывать

не стоит свеч

Митко Соловец?
24.08.2016
09:17:51
ну вот поэтому я так негативно выше отреагировал

Alexander
24.08.2016
09:22:33
sss3 ?
24.08.2016
09:22:38
какой ужс, что то рефакторить придётся :)

лучше испывать попную боль с такими запросами

Митко Соловец?
24.08.2016
09:23:06
обычные запросы, что

Берял
24.08.2016
09:23:54
рефакторить? рефакторить бд? а данные удалим?

Берял
24.08.2016
09:24:07
а рефакторить для того, что у джуна не получается sql написать?

точнее получается

James Tiberius Kirk ?
24.08.2016
09:24:54
а рефакторить для того, что у джуна не получается sql написать?
да у меня получилось его написать, просто я всегда ставлю вопрос нет ли способа лучше

Митко Соловец?
24.08.2016
09:28:24
рефакторить? рефакторить бд? а данные удалим?
ты не понимаешь! ты просто следуешь советам из книжкам! надо быть бунтарем и просто сносить продакшен и делать нормально.

Виталий
24.08.2016
09:30:09
ахах)

боюсь не все оценят такой бунтарский дух)

sss3 ?
24.08.2016
09:39:54
я не сказал что нужно это делать мастхевно, но реакция Дмитрия меня позабавила очень :)

Митко Соловец?
24.08.2016
09:40:21
по твоему нужно делать так как написано в книжечках по абстрактным примерам? а когда нужно сделать что бы работало нормально - то всё, антипаттерн

меня тоже позабавила)

sss3 ?
24.08.2016
09:41:38
?

Alexey
24.08.2016
09:50:48
Alexey: Ребята, помогите пожалуйста, такая проблема появилась, у удаленной машины сменился ip, теперь когда запускаешь томкэт стартапом(батником), окно появляется и сразу же закрывается, логи не пишет никакие вообще, просто эндится Не смог найти в гугле решения проблемы, айпишники все прописаны в нем естественно не явно

Страница 528 из 2890