@jvmchat

Страница 2658 из 2890
Mackenlly
18.07.2018
21:28:08
Ты и не присваиваешь
тогда он после выполнения удаляется сборщиком?

elefus
18.07.2018
21:28:32
на стек закидывается

живых ссылок на этот объект нет -> при следующей сборке мусора подчистит GC

Mackenlly
18.07.2018
21:29:19
ок, спс

Google
Evgeny
19.07.2018
00:13:42
@igorz

ммм, прям ну вообще ни разу не спам

Сергей
19.07.2018
00:21:37
@dmsol

baylrock
19.07.2018
00:49:50
да это кот по телефону ходит. все норм

sss3 ?
19.07.2018
04:29:05
@guga4ka

Artjom
19.07.2018
04:40:08
@dmsol

https://twitter.com/klu2/status/1019125227689775104

Wystan
19.07.2018
07:54:47
Господа, решил тут выделить время на миграцию со спринг бута 1.5 на 2.0 и там какие-то переименования. вот щас не могу найти org.springframework.data.jpa.repository.support.QueryDslRepositorySupport Есть где-нибудь миграйшен гайд?

Wystan
19.07.2018
08:00:28
Да, так и сделал. Видимо, классы просто перенесли без изменения функционала. По крайней мере, в https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide об этом ничего не

Ivan
19.07.2018
08:03:09
кто-то может подскать - в OQL запросе как залезить внутрь массива?

Google
Ivan
19.07.2018
08:04:17
Вот мне запрос возвращает один массив: SELECT cont.entitiesByKey.table FROM org.hibernate.engine.internal.StatefulPersistenceContext cont WHERE (cont.@retainedHeapSize > 1000000)Хочется залезть дальше в этот массив запросом

Роман
19.07.2018
08:06:48
А что там, если не секрет?
vaadin древний как мамонт, нет hibernate'a и всё на spring-jdbc

Sergey
19.07.2018
08:07:22
так говоришь как будто это плохо

Роман
19.07.2018
08:09:57
ну учитывая насколько классно подгружают данные, да, это плохо

я могу "задосить" сервер "парой кликов"

бд выдержит, несмотря на то что там pdf'ки валяются и они же грузятся, а вот само приложение упадёт как мамонт - с грохотом

ну хотя мы тут кое-чего новое пилим, что выдержит всё

Таир
19.07.2018
08:12:21
А есть альтернативы?
а что именно интересует? транзакции? RMI?

Роман
19.07.2018
08:12:30
но по сути изобретаем спринг и гибер - велосипед, проще в разы юзать спринг

Таир
19.07.2018
08:12:50
Mikhail
19.07.2018
08:14:17
Таир давай так, что было в чера пусть там и останется

ее слишком мног ов моей жизни

хватит их с меня

Quantum Harmonizer
19.07.2018
08:23:34
Дратути. А есть что-то типа @NonNull / @Nullable для элементов массива или дженериков?

guga
19.07.2018
08:26:58
быстрее написать свою имлиментацию

Quantum Harmonizer
19.07.2018
08:27:20
...и убедить идею чекать мою аннотацию?)

Роман
19.07.2018
08:27:25
что-то типа этого

Quantum Harmonizer
19.07.2018
08:27:40
гуава фуфуфу(

Роман
19.07.2018
08:28:00
что тебе в ней не нравится?

Google
Роман
19.07.2018
08:28:06
найди аналог

Quantum Harmonizer
19.07.2018
08:28:54
то что она монолит, «библиотека для всего»

guga
19.07.2018
08:28:56
тебе как нужно, если мне не изменяет память эти аннотации только для компаил таймпа, чтобы кто-то явно не передавал нулл

guga
19.07.2018
08:29:23
или тебе нужно чтобы в рантайме никто не мог вставить нулл элемент

Quantum Harmonizer
19.07.2018
08:29:42
или тебе нужно чтобы в рантайме никто не мог вставить нулл элемент
не, в рантайме поздновато, NPE я и сам бросить могу :)

Alexandr
19.07.2018
08:29:43
что тебе в ней не нравится?
ни разу не было необходимости в использовании. чяднт? stdlib у java достаточен

Quantum Harmonizer
19.07.2018
08:30:06
ни разу не было необходимости в использовании. чяднт? stdlib у java достаточен
не, там есть куча классных штук. Но я предпочту надёргать их по отдельности

Роман
19.07.2018
08:30:10
когда ещё была 7 без неё жизни не было

guga
19.07.2018
08:30:27
не, в рантайме поздновато, NPE я и сам бросить могу :)
хм, можно попробовать сделать аспект

Quantum Harmonizer
19.07.2018
08:30:27
хм, можно попробовать сделать аспект
эм, зачем? Аспекты же про встраивание байт-кода, а мне нужно просто чтобы идея ругалась

Alexandr
19.07.2018
08:31:40
хм, можно попробовать сделать аспект
так аспекты же рантайм, а тут компайлтайм нужен

т.е. свои аннотации и препроцессор с анализом кода

guga
19.07.2018
08:32:10
так аспекты же рантайм, а тут компайлтайм нужен
да, конечно, но дело в том, что он хочет манипулировать не своим кодом

Quantum Harmonizer
19.07.2018
08:32:25
т.е. свои аннотации и препроцессор с анализом кода
не хочу свои, это базовейшая задача(((((

guga
19.07.2018
08:33:49
ты хочешь всех наследников Collection у которых есть add метод обернуть свойством collection.add(@NotNull element) так?

ничего лучше, чем писать свою иерархию придумать не могу

можешь, в целом, просто для статического анализатора писать рул

Google
Admin
ERROR: S client not available

Роман
19.07.2018
08:35:28
пиши обёртку тогда если не хочешь юзать guava

guga
19.07.2018
08:35:55
пиши обёртку тогда если не хочешь юзать guava
так в том то и дело, ему не нужно менять поведение коллекции

в ней по прежнему могут быть нуллы

Wystan
19.07.2018
08:36:19
А кто-нибудь перекатывался с spring boot 1.5 на 2.0 с редисом? Хочу сохранить jedis, но RedisCacheManager больше не принимает в конструкторе RedisOperations redisOperations. Непонятно, что поменяли и зачем.

guga
19.07.2018
08:36:22
ему нужно сделать ворнинг при явной передачи null как параметра

guga
19.07.2018
08:36:53
не, я хочу систему типов как в котлине :)
еба, тогда зачем тебе джава?

Quantum Harmonizer
19.07.2018
08:37:03
еба, тогда зачем тебе джава?
потому что я не один в команде...

тут бы сначала подружить всех с джавой

guga
19.07.2018
08:37:44
тогда сделай рул для pmd и мониторь все pr

Quantum Harmonizer
19.07.2018
08:38:13
...или хотя бы заставить идею считать все элементы массивов нуллабельными...

guga
19.07.2018
08:38:55
а что тебе котлин дает в этом случае, как его система типов борется с нуллами?

элвис, все дела?

Quantum Harmonizer
19.07.2018
08:39:51
элвис — приятное дополнение. Но груви просто предоставляет элвис, а котлин обязывает либо использовать элвис, либо бросать NPE

guga
19.07.2018
08:41:06
Эм, так это своя имлиментация коллекции, точно так можешь взять любую коллекцию которого гарантирует отсутсвие нуллов и кидаться npe/ise в любой ситуации

много ума не нужно

Quantum Harmonizer
19.07.2018
08:41:46
ну не хватало ещё свои коллекции писать

я использую массивы, когда могу.

Google
guga
19.07.2018
08:42:43
так Array<Type> и Type[] в жабе, как мне кажется, абсолютно разные вещи

Quantum Harmonizer
19.07.2018
08:43:36
так Array<Type> и Type[] в жабе, как мне кажется, абсолютно разные вещи
эквивалентно в байт-коде, а вот системы типов на них смотрят по-разному

Oleksandr
19.07.2018
08:44:14
а как в котлине имплементирован массив? обертка над джавовым + сахарные статические методы?

Quantum Harmonizer
19.07.2018
08:44:45
а как в котлине имплементирован массив? обертка над джавовым + сахарные статические методы?
Обычный джавовый массив. Просто система типов смотрит на него иначе.

Ну есть куча статики, да, типа map/flatMap/reduce/fold/etc

Quantum Harmonizer
19.07.2018
08:45:48
типа, чем отличается Array<Wtf> от Array<Wtf?>?

Oleksandr
19.07.2018
08:46:38
по идее, ничем, в байткоде

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