@jvmchat

Страница 2679 из 2890
Alexandr
26.07.2018
06:23:18
при написании подобных плагинов соурсет должен сам плагин расширить

Roman
26.07.2018
06:23:50
Подскажите тогда как вы "готовите" окружения для приложений ? нужен конфиг для dev, release, test версий

Google
Alexandr
26.07.2018
06:24:19
Подскажите тогда как вы "готовите" окружения для приложений ? нужен конфиг для dev, release, test версий
если спринг, то все просто. делаешь отдельный конфиг для отдельного профиля и включаешь его параметром окружения. в твоем случае можно аналогично, держать папку с пропертями для разных окружений, либо структуру папок, на второй вложенности например имя окружения, а файлы называется внутри одинаково

потом в скрипте делаешь таск, который копирует в зависимости от параметра окружения нужный файл по нужному пути в нужный момент

Roman
26.07.2018
06:28:06
потом в скрипте делаешь таск, который копирует в зависимости от параметра окружения нужный файл по нужному пути в нужный момент
Спасибо, с пропертями приятнее будет. Сначала попробую как вы порекомендовали добавить в соруссет, если не получится, то проперти

Alexandr
26.07.2018
06:28:16
ну либо держать набор внешних пропертей и передавать программе путь до файла параметром окружения

и да, нанче моднее использовать yml, а не properties. там utf8 из коробки

и прятную структуру конфига можно сделать

Artur
26.07.2018
06:30:06
Кто-то смог подружить intellij с jdk10? Проблема такая-же, как описана здесь: https://stackoverflow.com/questions/51532053/intellij-with-jdk10-sdk-doesnt-compile-maven-project-with-1-8-target

Andrei
26.07.2018
08:06:08
всем привет, здесь можно размещать вакансии?

на один проект

Slava
26.07.2018
08:06:57
https://t.me/jvmjobs

Andrei
26.07.2018
08:07:13
Google
Andrei
26.07.2018
08:07:20
не заметил

Фёдор
26.07.2018
08:11:48
я юзаю. проблем нет.
Аналогично, проблем нет, но я с гредлом. Подозреваю, что с мейвеном тоже серьезных проблем не должно быть

Alpha
26.07.2018
08:59:00
Парни, запутался в WebFlux: - мне прилетает сообщение с роутера, например Mono<Message> - я добавляю обработчик для ненулевых данных monoMessage.doOnNext(...), он выполняется корректно - я хочу замапить результат monoMessage.doOnNext(...).map(...) и ловлю NPE Я так понимаю, я должен сперва как-то дождаться итога операции в doOnNext?

Alpha
26.07.2018
09:32:16
вынеси в переменную и вызови map(...)
Я уже чекнул, проблема в том, в doOnNext у меня сохранение в монго. Но айдишник сохранённого элемента — нулл

Alpha
26.07.2018
09:35:26
сохранение в монго синхронное?
Нет, реактив монго репозиторий

Alpha
26.07.2018
09:37:12
Налл именно на этом этапе

Т.е. айдишник налловый

Mikhail
26.07.2018
09:38:54
Т.е. айдишник налловый
ну тебе надо засинхроннить это, такое впечатление, что код идет дальше, не дожидаясь ответа от бд.

Alpha
26.07.2018
09:39:21
Тоже так думаю, но вот как сделать — х.з.

Mikhail
26.07.2018
09:39:31
Alpha
26.07.2018
09:53:24
в доке прием описан, вроде
вместо двух doOnNext, использовал один, а в базу сохранял через flatMap

В итоге всё красиво получилось

Что-то мне реактивно прям доставлять стала

потому что доонекст выполнял операции над конкретным объектом, а сейв — продуцирует новый

Т.е. старый мы сохранили, но сам-то он не изменился, нам нужен новый экземпляр, порождённый сейвом

Павел
26.07.2018
10:00:17
Народ, проект spring boot на gradle с spring data jpa конфигурация на yaml. Нет окна persistent в идеи в меню tool windows. Тоесть идея не понимает что у меня есть jpa в проекте. Кто знает как ее научить?

Google
Alessio
26.07.2018
10:02:08
А что в это persistent?

Павел
26.07.2018
10:02:59
Просто добавил в модуль jpa и появился пункт меню. И идит датасорс все ок.



Причем spring ссылается на апликейшен и конфиг, а jpa пустой но все заработало

Slava
26.07.2018
10:26:39
подскажите , какой лок заюзать, чтобы решить следующую задачу: есть класс, в классе поле с экслюзивной записью, пришёл поток A, залочил поле на запись - пишет, в это же время пришёл поток B и хочет тот же лок взять, НО , когда первый поток отпустит лок, то нам не надо по новой лочить поле ,а нужно отдать результат (поле) работы потока A, то есть надо дождаться, пока поток A отпустит поле и отдать результат

Denis
26.07.2018
10:34:02
Callable и Future ?

Slava
26.07.2018
10:35:01
если лок есть, то ждёт и читает, то есть новое значени ВАЖНО

если лока нет, то лочит, сетит и отдаёт

Mikhail
26.07.2018
10:36:08
Slava
26.07.2018
10:36:18
Callable и Future ?
хм, посмотрю. может есть ссылочка с примером?

кому отдает?
тому, кто вызывает метод ,в котором вся эта магия должна работать

Andrey
26.07.2018
10:37:20
Так тожет тебе просто надо ленивая инициализация ?

Mikhail
26.07.2018
10:37:26
тому, кто вызывает метод ,в котором вся эта магия должна работать
вы просто хотите получать актуальный объект или чего?

Slava
26.07.2018
10:37:41
да

актуальный

Denis
26.07.2018
10:37:59
хм, посмотрю. может есть ссылочка с примером?
http://pro-java.ru/java-dlya-opytnyx/interfejsy-callable-i-future-v-java/

Mikhail
26.07.2018
10:38:25
да
если много читателей и мало писателей, то readwritelock, а так, обычный reentrancelock

Google
Slava
26.07.2018
10:38:47
о, спасибо, пошёл курить матчасть

Admin
ERROR: S client not available

Митко Соловец?
26.07.2018
10:56:36
на самом деле, чтобы это окно появилось - нужно в класс пасс добавить javax-persistence-api либу

те это окно скорее для java ee проектов

Павел
26.07.2018
11:00:05


Я просто добавил и все

Константин
26.07.2018
11:00:10
знает кто баззы данных, где можно указывать время жизни записи и можнол подписаться на ее события из java?

Митко Соловец?
26.07.2018
11:00:35
что-то он пустой

Павел
26.07.2018
11:16:45
что-то он пустой
Ну да. Я же говорю. Просто пустой создал и пункт меню появился

Причем до сих пор, я давно писал про это и так не решилось, есть трабла. И я думаю с этим связана. Меняю структуру таблицы из идеи например добавляю колонку. Коммичу. Идея пишит ошибку не помню точно, чтото типо датасорс занят или не отвечает. В итоге в бд колонка создается а во вьювере идеи не показывается. Нужно удалить датасорс и заново создать и тогда во вьювере актуальные данные. Так вот я подозреваю что в окне персистенс там тоже указываеться датасорс, он держиться и в идеи несколько ресурсов на датасорсе. Но это догадка

Enterpise
26.07.2018
13:40:37
в тред призываются спецы по насильственному убиванию процессов ява веб старт

в шиндошс

насколько стоит е--ся с убийством по PID

он по идее более точен

Таир
26.07.2018
14:36:21
на последних виндах с этим все отлично

Stepan
26.07.2018
14:41:56


Enterpise
26.07.2018
14:47:59
а в чем сложность?
я не спрашиваю про сложность

я спрашиваю про как лучше убивать ява процесс программно "все по имени" или точечно по пид ?

Google
Enterpise
26.07.2018
14:49:14
имхо по имени

Таир
26.07.2018
14:50:09
я спрашиваю про как лучше убивать ява процесс программно "все по имени" или точечно по пид ?
ну если “все жава процессы” то “все по имени” проще, но если только “жава веб старт”, то так нельзя

нужно будет фильтровать как то

sss3 ?
26.07.2018
14:51:08
джава господа, есть ли в джаве аналог chunked response, только для запроса. надо реквестом отправить 500мб бинарных данных, не хочу выгружать всё это в память

sss3 ?
26.07.2018
14:52:00
HttpURLConnection connection = (HttpURLConnection)url.openConnection(); OutputStream out = connection.getOutputStream();

так?

Таир
26.07.2018
14:52:27
так?
https://commons.apache.org/proper/commons-fileupload/streaming.html

или вам с клиента надо?

sss3 ?
26.07.2018
14:53:00
с клиента

мне надо отправить реквестом большой бинарный файл

а не обработать запрос

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