
Maksim
16.08.2016
08:05:29
Или хотя бы дать возможность работать с method reference как с объектом, имея возможность делать что-то вроде (MyObj::isBoolean).negate().

James Tiberius Kirk ?
16.08.2016
08:53:34
с точки зрения хорошего софта
лучше иметь много специализированных методов с запросами к бд, или напилить несколько общих и уже потом взаимодействовать с массой объектов в жабе?

Mukhamed
16.08.2016
08:56:55
query builder не вариант?

Google

James Tiberius Kirk ?
16.08.2016
08:57:32
что ты имеешь в виду?

Митко Соловец?
16.08.2016
08:57:41
на каждый тип запроса, свой метод логический

James Tiberius Kirk ?
16.08.2016
08:58:31
допустим мне нужно выгрузить из таблицы записи, где совпадают параметры А, Б, и В. А в другом случае нужны только записи с совпадающими А и Б.
Я могу запилить два отдельных метода с запросами
либо написать один общий, и уже потом с полученными объектами в жабке дальше фильтровать

Митко Соловец?
16.08.2016
08:59:44
но стоимость у этих запросов разная

Viktor
16.08.2016
08:59:44
Проще несколько методов сделать, особенно если они будут часто использоваться, мне кажется

Митко Соловец?
16.08.2016
08:59:53
разделяй и властвуй
да и о тестировании подумай
я сейчас утрирую, но можно сделать select *, а уже потом в жабке фильтровать, че

Mukhamed
16.08.2016
09:00:21
я бы написал querybuilder для динамичности

Митко Соловец?
16.08.2016
09:01:01
если нет хибернейта с критериа апи, то просто через стринг билдер строишь запрос
и все

Google

James Tiberius Kirk ?
16.08.2016
09:01:16
стринг билдер?
у меня там простой jdbcTemplate

Митко Соловец?
16.08.2016
09:01:25
да

James Tiberius Kirk ?
16.08.2016
09:02:17
а тьфу
подумал что ты сказал спринг билдер

Митко Соловец?
16.08.2016
09:04:02
namedJdbcTemplate+string builder

Corben
16.08.2016
09:04:04
джентельмены, кто знает java.util.UUID.randomUUID() достаточно ли рэндомен и уникален для распределенных систем?

Митко Соловец?
16.08.2016
09:04:39

James Tiberius Kirk ?
16.08.2016
09:11:26

Corben
16.08.2016
09:12:59
спасибо, котаны.

James Tiberius Kirk ?
16.08.2016
09:16:04
а где обычно располагаются шедулерные методы?
в пакете отдельном, или прям рядом с мейном их всунуть
шедулерные с кроном

Митко Соловец?
16.08.2016
09:16:29
сервисы
что-то ты браток зачастил с вопросами
погуглил бы чуть

James Tiberius Kirk ?
16.08.2016
09:17:31
ну вопрос про метод референсы да, гуглился легко
остальные особо не гуглятся вроде
либо я не умею составлять адекватные запросы в гугол
типа where is sheduler placed in spring mvc

Google

Alexander
16.08.2016
09:19:48

James Tiberius Kirk ?
16.08.2016
09:20:40

Митко Соловец?
16.08.2016
09:21:01
?????

James Tiberius Kirk ?
16.08.2016
09:21:12
типа как с карточной колодой, перемешав ее практически стопроцентная вероятность получить уникальный набор карт
у UUID вроде чуть меньше уникальность

Alexander
16.08.2016
09:21:53
Копайте в сторону псевдогенераторов случайных чисел, их периодов и т.д.

James Tiberius Kirk ?
16.08.2016
09:22:42
ну вопрос требующий математического изучения, ибо в колоде больше карт, чем символов в UUID, но в UUID больше вариаций одного символа (алфавит плюс числовой ряд против карт от 2 до туза)

Alexander
16.08.2016
09:24:53
Не соглашусь, метод важнее длины. Пруфов не будет.

James Tiberius Kirk ?
16.08.2016
09:26:57
ну если кому интересно, класс Secure Random, расширяет обычный Random

Alexander
16.08.2016
09:28:30
Кажется, у кнута есть целая глава про генераторы. Можно оттуда начать изучение. Он рассказывает общие принципы и разбирает пару методов

Александр
16.08.2016
09:28:35
16^32 = кол-во UUIDов
кому мало?

James Tiberius Kirk ?
16.08.2016
09:28:50
чому 32?

Александр
16.08.2016
09:29:03
символов в ууиде стока

James Tiberius Kirk ?
16.08.2016
09:29:32
думал там весь алфавит используется английский
хотя наверняка связано с тем, что там он генерится побайтово, а не посимвольно

Александр
16.08.2016
09:29:54

James Tiberius Kirk ?
16.08.2016
09:30:11
я свои сгенереные UUIDы не разглядываю и вам не советую

Google

James Tiberius Kirk ?
16.08.2016
10:02:44
У меня два сервиса связаны друг с другом autowired. Кривая архитектура?
Спринг на это ругается

Митко Соловец?
16.08.2016
10:03:31
конечно криво
1 в другой инжектишь и наоборот?
получается циклическая зависимость

James Tiberius Kirk ?
16.08.2016
10:04:50
Да, именно так
Ладно, дождусь тимлида, не буду вас мучить

Bogdan
16.08.2016
10:11:10
я как раз читаю доки
и там написано, что можно так делать используя setter injection only

Admin
ERROR: S client not available

James Tiberius Kirk ?
16.08.2016
10:12:06
Ну как это обойти я уже почитал, но все таки это костыль
Ъ)

Митко Соловец?
16.08.2016
10:13:50
адепты спринга, подскажите, я когда указываю с пробелом на клиенте реквест параметр, на бэкенд он приходит вместе с %20
как обрезать это?
вроде декодер должен срабатывать или фильтр какой-то?

Александр
16.08.2016
10:15:48

Мытко
16.08.2016
10:16:01
new URLCodec().decode(url.getPath());

Митко Соловец?
16.08.2016
10:16:13
а автоматически это законфигурить можно?

Александр
16.08.2016
10:16:16
да, чот такое (

Митко Соловец?
16.08.2016
10:17:47
типо как бин и чтобы он на все запросы работал

Google

Берял
16.08.2016
10:21:17
можешь повесить обычный сервлет фильтр, либо добавить аннотацию и прикрутить АОП

Александр
16.08.2016
10:28:36
А HandlerInterceptor и preHandle помогут?

Митко Соловец?
16.08.2016
10:35:29
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
по идее этот чувак рулит?

Towhopu
16.08.2016
10:39:29
Так-с, я что-то тут малость туплю...
Хмммм....
в TestNG Assert какая-то странная конструкция:
if (expected.equals(actual) && actual.equals(expected)) {
return;
}
Зачем?
Ну просто по идее, если A=B, то и B=A, или я что-то не так понимаю?

Mukhamed
16.08.2016
10:43:08
nope

James Tiberius Kirk ?
16.08.2016
10:43:17
возможно это и есть проверка на то, выполняется ли это условие
как оно там зовется, забыл

Mukhamed
16.08.2016
10:43:36
симметричность

Alex
16.08.2016
10:43:42
симметричность

Митко Соловец?
16.08.2016
10:45:55
не
это называется коммутативность
по поводу символов, выше, нашел ответ - фильтр надо зарегистрировать

Мытко
16.08.2016
11:02:54

Митко Соловец?
16.08.2016
11:03:24
математический термин

Мытко
16.08.2016
11:03:58
Это не коммутативность

Mukhamed
16.08.2016
11:04:29
a+b=b+a

Мытко
16.08.2016
11:04:31
A°B=B°A

Mukhamed
16.08.2016
11:04:34
коммутативность