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

Артем
24.08.2016
08:15:52

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

Alexander
24.08.2016
08:18:30

Google

Ilya
24.08.2016
08:19:09

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
рефакторить? рефакторить бд? а данные удалим?

Sergey
24.08.2016
09:24:03

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

James Tiberius Kirk ?
24.08.2016
09:24:54

Митко Соловец?
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, теперь когда запускаешь томкэт стартапом(батником), окно появляется и сразу же закрывается, логи не пишет никакие вообще, просто эндится
Не смог найти в гугле решения проблемы, айпишники все прописаны в нем естественно не явно