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

Google

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

Таир
25.06.2018
10:05:18
там кажется нет такого
есть атомарные операции, но так, чтобы залочить документ (ака, строку в таблице) нет

Mikhail
25.06.2018
10:07:57

Владислав
25.06.2018
10:08:36

Таир
25.06.2018
10:13:09

Владислав
25.06.2018
10:17:06

Таир
25.06.2018
10:37:10

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

Alexander
25.06.2018
10:45:55

Vladimir
25.06.2018
10:46:05

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
дженерики инвариантны

Ildarov
25.06.2018
10:49:16

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

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?

Sergey
25.06.2018
13:41:34

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 если подключю то норм будет да

Vladimir
25.06.2018
14:37:09

Danil
25.06.2018
14:37:18
ок

Mikhail
25.06.2018
14:37:35

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

Danil
25.06.2018
14:38:34

Anton
25.06.2018
14:39:06

Danil
25.06.2018
14:39:06
ну ок
это и надо было

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

guga
25.06.2018
15:04:16

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

Admin
ERROR: S client not available

guga
25.06.2018
15:05:46
а это можно и у @Luger_08 спросить
насколько я помню он с этим ебался, а потом забил

Александр
25.06.2018
15:07:17

Luger
25.06.2018
15:07:24
просто когда он писал - я таки да, уже забил.

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"

Митко Соловец?
25.06.2018
15:29:24

Sergei
25.06.2018
15:29:38
да
~/.testcontainers.properties