
Денис
26.10.2018
11:57:10
А, тогда полгода с ставкой сеньора каждому, не меньше, да.

Cargeh
26.10.2018
11:57:11
Потом ещё юнит тесты попросят написать, ну и интеграционные и нагрузочные на всякий случай

Денис
26.10.2018
11:57:43
И ещё одно важное условие - есть ли хоть какие-то знания о том, как эта программа должна себя вести в нормальных условиях, в идеале - возможность её исполнять и тестить в хвост и в гриву.
Без этого можно срок ещё в 2 раза увеличивать.

Диоген
26.10.2018
11:57:45

Google

Akim
26.10.2018
12:03:52
Чем затюнить http apache client? PoolingConnMgr на 1000 запросов, но даже 100 потоков не дают нагрузку больше чем 10 запросов в секунду

Oleg
26.10.2018
12:04:19

Igor
26.10.2018
12:04:34

Денис
26.10.2018
12:05:03
В общем браться за это с дедлайном в три месяца и какими-либо личными рисками я бы не стал.

Igor
26.10.2018
12:05:43
Коpоче говоpя, если у кого-то есть желание – пишите. Заpплата будет, и будет хоpошая. Нужно два-тpи человека.

Oleg
26.10.2018
12:12:20
Народ, по теме java spring и все такое, кто нибудь юзал QueryDSL ?
Я говорю не про проекты а-ля 10'000 юзеров, болото и ни какого перформанса.
Хочу спросить про серьезные проекты с большой нагрузкой и регулярными замерами перформанса.
Какие у этой либы (QueryDSL) плюсы использования?

Dmitry
26.10.2018
12:24:03
Если есть возможность, то лучше взять JOOQ и не связываться с JPA вообще, а как следствие и с QueryDSL, который надстройка
JOOQ умеет делать то же, что и QueryDSL: генерировать Type Safe модель вашей схемы данных для создания type safe запросов, но без JPA

Oleg
26.10.2018
12:26:06

Dmitry
26.10.2018
12:30:26
Тут претензия скорее не к QueryDSL, а к JPA\Hibernate. Он делает общение с БД слишком непрозрачным.

Alexandr
26.10.2018
12:30:45

Oleg
26.10.2018
12:30:59

Google

Alexandr
26.10.2018
12:31:21
JPA не зло ни в одном месте

Dmitry
26.10.2018
12:32:31

Alexandr
26.10.2018
12:32:38
(сейчас набегут хипстеры)

Dmitry
26.10.2018
12:33:19

Oleg
26.10.2018
12:33:34

Yury
26.10.2018
12:35:06

Dmitry
26.10.2018
12:36:52

Oleg
26.10.2018
12:38:05

Dmitry
26.10.2018
12:40:11

Oleg
26.10.2018
12:41:09
Стали бы в этом случае ее применять?

Vladimir
26.10.2018
12:43:28

Dmitry
26.10.2018
12:44:25
Стали бы в этом случае ее применять?
Тогда да, стал бы. Потому что она (QueryDSL) генерирует вашу модель данных для создания type-safe запросов и с этим она справляется нормально. Такой подход точно лучше, чем писать HQL\JPQL запросы в виде текста.
У нас в проекте мы рабоатет с QueryDSL и проблем он нам не создает.

Денис
26.10.2018
12:46:05
Именно HQL/JPQL вообще не очень нравятся (мне лично) тем, какой довольно странный идеологически (и в чуть меньшей степени практически) слой абстракции они предоставляют.

Dmitry
26.10.2018
12:46:34
Свою задачу решает. Какое-нибудь переименование поля уже решается на уровне компиляции. Не надо прочесывать строки запросов на предмет использования старого имени

Google

Oleg
26.10.2018
12:46:54

Денис
26.10.2018
12:47:35

Dmitry
26.10.2018
12:50:10

Oleg
26.10.2018
12:51:20

Dmitry
26.10.2018
12:51:21

Oleg
26.10.2018
12:52:07

Nikita
26.10.2018
13:07:25

Dmitry
26.10.2018
13:15:22

Vladimir
26.10.2018
13:15:47

Sergey
26.10.2018
13:18:20

Sergey
26.10.2018
13:18:20
Не обязательно жпа врубать для нее

Nikita
26.10.2018
13:29:45

Valeriy
26.10.2018
13:40:26

Dmitry
26.10.2018
13:42:41

Valeriy
26.10.2018
13:44:50

Nikita
26.10.2018
13:46:32
и ещё десятком других бд
ну если рассматривать в связке с MySQL, PostgreSQL, например
для них jooq по опен сорс лицензии
кроме лицензии различия интересуют))

Evgeny
26.10.2018
14:45:39
Привет всем,
Есть у кого-то опыт работы со Spring XD? Хотел задать один-два quick вопроса.

Yury
26.10.2018
14:56:22

Google

Admin
ERROR: S client not available

Evgeny
26.10.2018
14:57:28

Митко Соловец?
26.10.2018
14:57:42
Это конченный чат по спрингу
не рекомендую его
а кто еще раз кинет ссылку на него - уйдет в бан навсегда

Evgeny
26.10.2018
14:58:23

Митко Соловец?
26.10.2018
14:59:11

sss3 ?
26.10.2018
14:59:49

Митко Соловец?
26.10.2018
15:00:01

Daniel
26.10.2018
15:01:42

Del
26.10.2018
15:06:18

Andrey
26.10.2018
15:11:22

Constantine
26.10.2018
15:38:13
Вопрос
Если мы пишем BeanPostProcessor и накручиваем логику метрик вокруг каждого метода - это же postProcessAFTERInit ?
а не Before?

Митко Соловец?
26.10.2018
15:47:32
в кейсе с метриками - after
но обычно для таких вещей используют AOP - http://rprakashg.io/blog/posts/using-spring-aop-for-metrics-collection/

Alexandr
26.10.2018
18:54:59
каким образом?
При использовании любого фреймворка все равно нужен тщательный подход к любому запросу, jpa тут не хуже и не лучше. Такой жду инструмент, который тоже имеет достаточные возможности оптимизации

Google

Anton
26.10.2018
19:00:08
Либо умеешь в орм, либо нет

Igor
26.10.2018
19:15:14
Либо не хочешь разбираться с этими унылыми орм

Alexandr
26.10.2018
19:16:57
Надо просто сразу признать и сказать «неосилил»

Anton
26.10.2018
19:26:38

Alexandr
26.10.2018
19:27:20

Oleg
26.10.2018
20:04:29

Anton
26.10.2018
20:05:06