
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

Роман
19.07.2018
06:20:30

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

Alexandr
19.07.2018
07:59:04

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 запросе как залезить внутрь массива?

Sergey
19.07.2018
08:03:28

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

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

Роман
19.07.2018
08:09:57
ну учитывая насколько классно подгружают данные, да, это плохо
я могу "задосить" сервер "парой кликов"
бд выдержит, несмотря на то что там pdf'ки валяются и они же грузятся, а вот само приложение упадёт как мамонт - с грохотом
ну хотя мы тут кое-чего новое пилим, что выдержит всё

Таир
19.07.2018
08:12:21

Роман
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
тебе как нужно, если мне не изменяет память эти аннотации только для компаил таймпа, чтобы кто-то явно не передавал нулл

Quantum Harmonizer
19.07.2018
08:29:15

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

Quantum Harmonizer
19.07.2018
08:29:42

Alexandr
19.07.2018
08:29:43

Quantum Harmonizer
19.07.2018
08:30:06

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

guga
19.07.2018
08:30:27

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
в ней по прежнему могут быть нуллы

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 как параметра

Quantum Harmonizer
19.07.2018
08:36:39

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

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

Quantum Harmonizer
19.07.2018
08:44:45
Ну есть куча статики, да, типа map/flatMap/reduce/fold/etc

Oleksandr
19.07.2018
08:45:18
речь про ?

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

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