
Митко Соловец?
25.09.2016
17:54:28
DTO+Jackson
а репозитории и просто можно использовать, для быстрого круда

Ivan
25.09.2016
17:55:20
ну я поиспользовав их и QueryDSL склоняюсь ко второму
хз но репозитории плохой паатерн(имхо)

Google

Митко Соловец?
25.09.2016
17:55:38
а мне нравится
работаешь как с коллекцией

Ivan
25.09.2016
17:55:50
а если динамический запрос?

Митко Соловец?
25.09.2016
17:55:50
и квэри дсл нормально вписывается к ним
расширяя имплементацию

Ivan
25.09.2016
17:56:25
есть фильтр с клиента на его базе нужно формировать запрос(джоины к разным таблицам и условия)

Митко Соловец?
25.09.2016
17:56:33
да я понял
я и спрашиваю, кастомный сложный метод ?

Ivan
25.09.2016
17:56:58
да

Митко Соловец?
25.09.2016
17:57:11
Вариант простой - построить запрос в сервисе
вариант посложнее - расширить репозиторий спринга
это возможно

Google

Ivan
25.09.2016
17:57:25
блин прям так ща и далаем но я испытываю боль

Митко Соловец?
25.09.2016
17:57:29
но дольше
ведь по сути построение этого запроса и есть бизнес-логика
согласен?
а БА у нас в сервисе

Ivan
25.09.2016
17:58:16
в целом да

Митко Соловец?
25.09.2016
17:58:20
а репозиторий рулит простыми низкоуровневыми операциями

Pavel
26.09.2016
08:59:58
А когда вы последний раз использовали атомные классы
Атомарные еще их называют

folex
26.09.2016
09:19:37
Я называю ядерные
чо уж

Gerc
26.09.2016
09:21:54
Ядренные

folex
26.09.2016
09:22:42
(одна н)

sss3 ?
26.09.2016
09:26:52
Павел

Pavel
26.09.2016
09:35:35
Я хз, я их atomic называю =)

Bogdan
27.09.2016
07:02:14
как посмотреть в хроме сообщения, ходящие по вебсокетам
у меня просто показывает что сменился протокол и никаких фреймов не видно

Ivan
27.09.2016
07:07:44
я только что проверил https://www.websocket.org/echo.html тут все показывается в Network появляется запрос жмешь на него у него вкладка Frames
там все видно

Google

Bogdan
27.09.2016
07:11:41
да, у меня просто эта вкладка была задвинута вверх полностью

Nick
27.09.2016
13:20:41
Есть ли тулзы наподобие ab но только для отправки бинарнвх данных и такой же статистикой? А то нужно сервак нагузить

Oleksandr
27.09.2016
15:30:12
а ломбок работает в рантайме или в компайлтайме?

Виталий
27.09.2016
15:30:37
compile

Oleksandr
27.09.2016
15:30:56
зачем тогда им работа с байткодом?
(есть package bytecode)

Виталий
27.09.2016
15:31:31
хз зачем)

Oleksandr
27.09.2016
15:31:42
если верить постам пятилетней давности, то они вклиниваются на этапе обрабоки АСТ

Виталий
27.09.2016
15:36:58
ну это в любом случае не в рантайме

Oleksandr
27.09.2016
15:37:27
кто-то его использует в продакшне?
если да, какие минусы?
(пока насчитал — доступ к АСТ через тонну недокументированных хаков, потенциальные конфликты с другими процессорами аннотаций, "невидимый" код)

Виталий
27.09.2016
15:38:10
мы юзаем, пока всё ок, хотя в другом проекте конфликтовал с DbFlow
я про дроид разработку)

Ivan
27.09.2016
15:38:28
у меня Lombok не заработал вместе с аспектами
на стадии компиляции проблемы были уже не помню какие
поэтому я отказался и от одного и от второго
http://stackoverflow.com/questions/25903686/lombok-does-not-work-with-aspectj

Oleksandr
27.09.2016
15:40:28
понял, спасибо за ответы

Dzmitry
27.09.2016
16:55:58
может кто подскажет. можно ли задать cookies для другого домена. К примеру, есть сайт example.com, захожу на него, и он устанавливает в браузере cookies для сайта example2.com? Домена произвольные, не совпадают

Oleksandr
27.09.2016
16:58:45
это был бы неслабый security leak

Pavel ?
27.09.2016
16:59:50
а чеж нельзя можно

Google

Alex
27.09.2016
16:59:58
Мм, сейчас бы иметь доступ к чужим кукам в 2о16)
Note, however, that a script from search.yahoo.com can't set its domain property to "search.yahoo". And, importantly, a script from snoop.direct_market.com cannot set its domain to "yahoo.com" to determine, for example, what search keywords you use.
For

Pavel ?
27.09.2016
17:00:35
правда пара доменов должны быть дружбанами и передавать крос оригин в хейдере
парни, idea у всех тормозит на винтах 7200?
точнее подтормаживает

Admin
ERROR: S client not available

Aleksandr
27.09.2016
17:35:28
Да. Она при индексации больших проектов даже на SSD притормаживает.

Мытко
27.09.2016
17:38:04
Кто-нибудь АОП спринговое применяет на практике?
Я хотел узнать, правильно ли я применил аоп?

Ivan
27.09.2016
17:38:53
Спринговый или AspectJ?
у спринга свой АОП на проксях JDK

Мытко
27.09.2016
17:39:16
Аспект J

Ivan
27.09.2016
17:39:44
я юзал долго сейчас отказался
глючный очень

Мытко
27.09.2016
17:40:29
Я сделал стандартное применение аоп - логирование
Но не простое, а с двумя режимами: с маскированием полей и обычная запись полей
Логирование всех реквестов на сервер идет через аннотацию loggable, который является poincut'ом для запуска адвайса @afterreturn
Собственно этот результат логируется. А если аннотацият loggable с параметром masked, то все поля реквестов, которые имеют аннотацию masked пишутся в логи звездочками

Pavel ?
27.09.2016
17:42:05

Мытко
27.09.2016
17:42:18
Не

Google

Мытко
27.09.2016
17:42:35
Но я видел, что он тоже такое делал
В спринг потрошителе

Ivan
27.09.2016
17:44:39
так в чем вопрос
,
?

Мытко
27.09.2016
17:45:52

Ivan
27.09.2016
17:46:51
если у тебя все работает и выполняет задачу, а других вариантов как это сделать без АОП ты не видишь то правильно
главное тесты не забудь написать

Мытко
27.09.2016
17:47:38
Ну можно было и без аоп сделать
Ivan ты так долго что-то писал, и так и не дописал.
Ты если замечание хотел какое-то сделать, то ты напиши

Ivan
27.09.2016
17:56:50
ну тут другой вариант это враппер но это под конкретные цели
либо logger руками вызывать
вообще мне не нравится что аспекты подмешивают что то в рантайм либо в компайл тайм лучше уж написать свой код который скорее всего будет того что сгенерит аспект но это имхо
будет проще

Мытко
27.09.2016
18:02:15
Фишка в том, что с помощью аспектов можно заделать вещицы, которые будут просты в понимании, но убирают дублирование кода
Это ли не чудо