
Alpha
04.04.2018
09:43:24

Wystan
04.04.2018
09:44:00

Alpha
04.04.2018
09:44:11

Денис
04.04.2018
09:50:49
Ну так багрепорты бы, а не в чат

Google

Денис
04.04.2018
09:51:02
И это, там имя параметра русское что ли?

Анатолий
04.04.2018
09:52:15
Шревт в кириллицу точно умеет?

Vladimir
04.04.2018
11:43:58
Считается ли плохой практикой передача null в качестве параметра?
Есть 2 метода, execute(String query) и execute(String query, Consumer<PreparedStatement>).
Первый должен вызывать второй с null аргументом или пустым Consumerом. Как лучше сделать, если не нужен Consumer?

August
04.04.2018
11:44:29
Optional

Митко Соловец?
04.04.2018
11:44:50

Mikhail
04.04.2018
11:44:56
Optional
тоже плохо передавать параметром

Митко Соловец?
04.04.2018
11:45:47
да вот же

Vladimir
04.04.2018
11:45:50
Сейчас сделано так. Но Optional неправильно использовать в этом контексте.

Sleeping
04.04.2018
11:46:22
Судари кто нибудь может скинуть ссылочку, можно на гит, где можно подглядеть log4j.properties. Хочу логать инфо в консоль, а дебаг в файл. Не могу найти, только в xml, а это ещё более непонятно

Vladimir
04.04.2018
11:47:13
Думал заюзать билдер, но для одного параметра (консьюмера), на мой взгляд, как-то слишком. А null передавать не хочется

August
04.04.2018
11:48:50

Alexey
04.04.2018
12:18:15
Подскажите, пожалуйста
В спринге интеграционный тест с базой
Потоки демоны(которые уходят в скедулед таски) не отрабатывают, если не дебажить
Если продебаживать, все отрабатывает(вставляются данные в базу)(пока ассерт ждет)
Почему такое может быть?

Google

Alexey
04.04.2018
12:31:50
при дебаге они успевают, а без нет

Wystan
04.04.2018
13:05:26

August
04.04.2018
13:09:07

Vladimir
04.04.2018
13:22:04
Почему ты так думаешь?
Честно говоря, не разбирался. Идея выдала варнинг, и это неспроста. Пишут, что Optional принято использовать в качестве возвращаемого значения в случаях, когда оно может быть null, т.е результат выполнения метода может быть пустым

Combot
04.04.2018
13:23:05
combot.org/chat/-1001043090457

Vladimir
04.04.2018
13:23:45
Хотя, в качестве параметра метода тоже неплохо выглядит. Optional переводится как необязательный, т.е необязательный параметр метода - как раз то, что можно заменить null

Vladimir
04.04.2018
13:25:39
Почему ты так думаешь?
Передавать в метод Optional = перекладывать на него обязанность по проверке этого аргумента на null и разруливание двух ситуаций null/не null.

Wystan
04.04.2018
13:33:01
Статью я не осилил, но null ошибка на миллиард долларов, как известно.

Vladimir
04.04.2018
13:33:09
Мне нужно выполнять sql запросы, в одних нужно задавать параметры preparedstatement-у, в других - нет. Чтобы установить параметры, я использую Consumer<PreparedStatement>. Но иногда он не нужен, поэтому я реализовал метод так:
execute(String query, Optional<Consumer> optional)
PreparedStatement ps = prepare()
optional.ifPresent -> consumer.accept(ps) // установил параметры
ps.execute
Без optional-а это выглядело бы так:
if (consumer != null) consumer.accept
Вопрос в том, что лучше - применить здесь Optional или передавать null

Wystan
04.04.2018
13:33:46
Если есть возможность переписать с Optional, то я бы так делал. потому что джава щас поддерживает синтаксис типа Optional.map().map().orElse( () -> ... )

Anton
04.04.2018
13:36:11
даже если null передал, можно использовать Optional.ofNullable

Kirill
04.04.2018
13:37:52
Почему в джаве в switch нельзя передавать null и сравнивать с null?

Artem
04.04.2018
13:39:07
а зачем?

Игорь
04.04.2018
13:39:48
default?

Alexander
04.04.2018
13:40:31

Wystan
04.04.2018
13:42:36
Да это холиварная тема, типа обязаловка в свитче писать брейк еще раздражает
Просто так исторически сложилось

Kirill
04.04.2018
13:42:48
А почему нет? Ну вот если есть задача выбрать не null переменную из нескольких, то это только if-ы помогут, а switch был бы красивее и удобнее, но нет низя

Vitalii
04.04.2018
13:54:43
ребята, здравствуйте.
Spring Boot 1.5.9.RELEASE
обьявил
@Repository public interface OrderRepo extends PagingAndSortingRepository<Orders, Long>
в сервисе, соответственно пытаюсь получить данные:
orderRepo.findAll(new PageRequest(1, 20));
ну а мне в ответ:
java.lang.UnsupportedOperationException: query result offset is not supported
при параметрах:
orderRepo.findAll(new PageRequest(0, 20));
получаю в rest клиенте
could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet
база MS SQL. Это проблема мелкомягкой базы или я что-то упускаю?
на версии Spring Boot 2.0.0.RELEASE компиляция вообще не едет. пишет что не находит указанную в Entity таблицу на сервере при параметре spring.jpa.hibernate.ddl-auto = validate

Vladimir
04.04.2018
13:56:45

Google

Vitalii
04.04.2018
13:57:52

Konstantin
04.04.2018
14:42:55
Привет всем
Подскажите пожалуйста, существует ли JSR 133 на русском языке?

August
04.04.2018
14:44:11
не? https://habrahabr.ru/company/golovachcourses/blog/221133/

Konstantin
04.04.2018
14:44:23
Это фак, но не сам документ

August
04.04.2018
14:44:42
не думаю, что есть резон вообще переводить спецификации

soontothemoon
04.04.2018
14:52:05

Ярослав
04.04.2018
15:25:00
и то не имеет смысла, т.к. многие термины на русский не переводятся.

vigo
04.04.2018
18:28:53
Всем вечер. поделитесь книгой
Distributed Computing in Java 9

Artjom
04.04.2018
19:00:53
купи в магазине ? )

Ivan
04.04.2018
19:22:17
https://github.com/PacktPublishing/Distributed-Computing-in-Java-9 - примеры кода к ней на гитхабе в прикольном формате выложены

Vik
04.04.2018
19:24:08

Vik
04.04.2018
19:24:15
Txt файлы?

Ivan
04.04.2018
19:25:11
к другим книгам примеры получше выложены - мавен проекты там - https://github.com/PacktPublishing/Spring-Microservices например

Nikolai
04.04.2018
19:26:01
Ребят, вопрос по Camel. Каким образом сохранить header'ы между route'ами в одном Camel Context?

Admin
ERROR: S client not available

Ivan
04.04.2018
19:26:30
там что-то про 14-дневным бесплатный триальный доступ к этой книге есть - может взять, полистать и вдруг она не стоит того, чтобы её покупать?

Vik
04.04.2018
19:26:30

Ivan
04.04.2018
19:27:13
не говоря о том. что за 14 дней и нормальную книжку можно прочтать всю и не возвращаться к ней больше))

Google

vigo
05.04.2018
05:43:14

Anatoly
05.04.2018
06:00:36
Подскажите пожалуйста какой-нибудь годный туториал или книгу, в котором на примере построения минипроекта можно изучить кафку?

Ruslan
05.04.2018
06:24:03
@gamussa

vigo
05.04.2018
08:01:24

Звездный
05.04.2018
10:13:43
Привет, почему в стектреисе только метод main
class Test {
public static void main(String[] args) {
x(new RuntimeException());
}
static void x(RuntimeException e) {
y(e);
}
static void y(RuntimeException e) {
c(e);
}
static void c(RuntimeException e) {
throw e;
}
}
буду рад даж если тупо ссылкой в меня кинете :)

Ivan
05.04.2018
10:16:47

Звездный
05.04.2018
10:17:24
круто, спасибо большое :)

Alexander
05.04.2018
10:17:47
https://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.12.4.2

Звездный
05.04.2018
10:20:04

Oleg
05.04.2018
10:51:00
А у нас тут открытая бесплатная трансляция. Кто будет смотреть?
https://habrahabr.ru/company/jugru/blog/352892/

Purrrr
05.04.2018
10:52:47
>Juergen Hoeller (самый главный человек в Spring, после ухода Rod Johnson) расскажет про запуск Spring на свежих версиях Java;
Запиливаюсь

Anatoly
05.04.2018
11:04:39

Loljeene
05.04.2018
11:27:14
Для тех кто а танке а запись будет?

Ruslan
05.04.2018
11:28:04
А всем остальным все записи откроем после лета

Павел
05.04.2018
11:29:32
https://youtu.be/GDmsPA4hZ48

Ruslan
05.04.2018
11:30:51
@dmsol припинишь завтра?

Google

Павел
05.04.2018
11:31:32
?