@jvmchat

Страница 509 из 2890
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
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
джентельмены, кто знает java.util.UUID.randomUUID() достаточно ли рэндомен и уникален для распределенных систем?
Смотря что ты понимаешь под достаточной уникальностью. В джава доке все описано

James Tiberius Kirk ?
16.08.2016
09:20:40
Смотря что ты понимаешь под достаточной уникальностью. В джава доке все описано
судя по вики, любой UUID является уникальным во всем мире, ну может за редкими исключениями

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 до туза)

Копайте в сторону псевдогенераторов случайных чисел, их периодов и т.д.
уникальность UUID гарантируется не тем, что он типа генерится какими-то продвинутыми генераторами рандома, а в том, что он неебически разнообразен из-за его длины

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
коммутативность

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