@jvmchat

Страница 2577 из 2890
Владислав
25.06.2018
10:00:38
у меня происходит заспрос к коллекции, чтоб получить документ два потока обращаются за одним документом - один должен ждать, пока другой поток отпустит два потока обращаются за разными документами(но в той же коллекции) - можно делать параллельно

ну на данный момент джавовый драйвер для монго при параллельном запросе к коллекции без проблем отдает два документа

так вот мы и вернулись к описанию моей проблемы

что я блокировку делаю но при обращении к разным документам он не должен её делать

Google
Владислав
25.06.2018
10:03:10
вот грубо говоря то так

Таир
25.06.2018
10:05:18
там кажется нет такого

есть атомарные операции, но так, чтобы залочить документ (ака, строку в таблице) нет

Владислав
25.06.2018
10:08:36
findAndModify не решает?
хм, в асинхронном драйвере нет такого

Владислав
25.06.2018
10:17:06
findOneAndUpdate?
это атомарная операция?

findOneAndUpdate?
в доках нашёл, вроде как да

Таир
25.06.2018
10:37:10
это атомарная операция?
я не спец по Монго, но предполагаю, что это максимум, что можно добиться от Монги

Диоген
25.06.2018
10:41:06
Ребят, я чет не догоняю У меня есть class A implements B И есть метод List<B> do(); Поч я не могу в реализации метода вернуть List<A>? Шо делать, шо почитать? Вроде же все по Протопопову, LSP все дела - возвращаемое значение метода в контравариантной позиции... Шо он ругается-то...

Google
Vladislav
25.06.2018
10:46:09
Вроде как List<? extends B> do();

только совершенно не вспомнить, как тема называется)

Alexander
25.06.2018
10:46:35
https://stackoverflow.com/questions/18666710/why-are-arrays-covariant-but-generics-are-invariant

ковариантность

elefus
25.06.2018
10:47:02
дженерики инвариантны

Диоген
25.06.2018
10:53:44
дженерики инвариантны
вот оно шо а я шото был уверен, что ковариантны, видас был на курсере, как одерски джяву ломал, а это оказывается про массивы было. мда

Вроде как List<? extends B> do();
ну собственно, да, спасибо

^^

Dmytro
25.06.2018
13:23:09
Привет, у кого есть материал по Spring рускоязичный?

Роман
25.06.2018
13:23:55
youtube.com

спринг-потрашитель

и другие серии, как видеоуроков, так и лекций от гуру

Андрей
25.06.2018
13:31:43
Каким образом можно настроить visibility у ObjectMapper'а в Spring Boot?

Т.е., к примеру setVisibility(PropertyAccessor.SETTER, Visibility.ANY)

Точнее, можно ли использовать для этого jacksonObjectMapperBuilder?

Danil
25.06.2018
14:33:37
#java #maven #intellijIDEA Народ привет) Заметил что, если создать проект maven то, если надо будет подключить какую-нибудь библиотеку или еще что, то надо в файле pom указать зависимости, но опять можно избежать этого и подключить это дело как в обычном проекте, через Project structure, дак вот, нормально если я подключю jdbc через project structure(там jar качаешь с оф сайта), просто если указать зависимости то подключение идёт по другому, особенно зависит еще от версий зависимости

Или это считается плохим делом в maven?

Vladimir
25.06.2018
14:35:04
скачай нужный джарник и добавь в мавен

Google
Danil
25.06.2018
14:35:38
через project structure?

Денис
25.06.2018
14:35:43
Управлять зависимостями вручную вообще практически всегда считается плохим тоном и лишним геморроем, maven install сделай лучше локально, если проприетарщина подъехала

Ну или <systemPath>

Danil
25.06.2018
14:36:21
я особо не знаю maven, просто пришлось создать проект, т.к были проблемы с подключением сервером, но потом буду учить его

Vladimir
25.06.2018
14:36:55
mvn install:install-file -Dfile=путь -DgroupId=ид_группы \ -DartifactId=ид_артифакта -Dversion=версия -Dpackaging=jar

Danil
25.06.2018
14:36:57
ну тоесть через project structure если подключю то норм будет да

Danil
25.06.2018
14:37:18
ок

Anton
25.06.2018
14:38:33
нормально. а как потом это в CI соберётся? никак чтоль не указать зависимост только в pom.xml?

Danil
25.06.2018
14:38:34
Скажи лучше какую проблему ты пытаешься решить. Почти наверняка у нее есть нормальное решение с помощью мавена
проблема в том что щас приходится юзать maven, я сам его не знаю, пришлось юзать т.к сервер на обычном проекте не подключался, и вот надо подключаться как лучше спрашиваю

Mikhail
25.06.2018
14:40:32
Только если добавишь либу в мавен, не забудь ее удалить из project structure, иначе могут быть конфликты

Danil
25.06.2018
14:41:05
ну я так и сделал

Ilya
25.06.2018
14:58:54
Привет. Может кто сталкивался. Возможно ли получить коннект к postgre через c3p0 dataSource, передав ему url вида jdbc:postgresql://user:pass@host:port/db или он такое не проглотит и credentials нужно отдельно задавать (ds.setUser(), ds.setPassword())?

Yan
25.06.2018
15:01:02
https://www.javatips.net/blog/c3p0-connection-pooling-example

Митко Соловец?
25.06.2018
15:02:36
@fundamentalparticle Антон, не подскажешь контакты человека, кто с тест контейнерами работает? Помню тут отписывался.

Google
Митко Соловец?
25.06.2018
15:05:21
@bsideup реально поднять тест-контейнеры на винде, если я прокину докер-хост с виртуалки, в которой есть докер?

Admin
ERROR: S client not available

guga
25.06.2018
15:05:46
а это можно и у @Luger_08 спросить

насколько я помню он с этим ебался, а потом забил

Sergei
25.06.2018
15:11:37
Всё ок на венде :)

guga
25.06.2018
15:13:54
Спасибо, добрый человек, за поддержку меньшинств

Sergei
25.06.2018
15:14:11
https://www.testcontainers.org/usage/windows_support.html > On the General page in Settings, "Expose daemon on tcp://localhost:2375 without TLS" must be checked.

главное вот эту опцию настройте

ну или okhttp транспорт который npipe умеет (в 1.8.0 релизнули экспериментальную поддержку okhttp с помощью transport.type=okhttp в ~/.testcontainers.properties )

> если я прокину докер-хост с виртуалки, в которой есть докер? так тоже можно, да (правда лучше всё же Docker for Windows)

Митко Соловец?
25.06.2018
15:20:55
докер фор виндовс хочет Hyper-V

вагрант хочет виртуалбокс

Sergei
25.06.2018
15:21:09
ну и конечно же пишите письма если вдруг не работает (лучше в личку или в слаке)

Митко Соловец?
25.06.2018
15:21:24
но вагрант не совместим с Hyper-V

Google
Митко Соловец?
25.06.2018
15:21:33
поэтому пришлось от виндового отказаться

докера

Sergei
25.06.2018
15:22:15
FYI https://www.vagrantup.com/docs/hyperv/

Митко Соловец?
25.06.2018
15:25:15
Sergei
25.06.2018
15:26:00
у нас есть несколько стратегий, одна из них - docker-machine, да

Митко Соловец?
25.06.2018
15:27:06
как указать, чтобы он docker host смотрел?

Sergei
25.06.2018
15:28:22
через стандартные env variables / sys. properties

Можно ещё зафорсить через "docker.client.strategy=org.testcontainers.dockerclient.EnvironmentAndSystemPropertyClientProviderStrategy"

Sergei
25.06.2018
15:29:38
да

~/.testcontainers.properties

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