Size: a a a

2021 March 21

VP

Vladimir Petrakovich in pro.jvm
Dima
вроде в рамках задачи https://bugs.openjdk.java.net/browse/JDK-8180352
Спасибо за ссылочку. Оказывается, надо было просто release notes внимательно читать)
источник

DP

Denis Pavlyuchenko in pro.jvm
Vladimir Petrakovich
А кстати это сделали в рамках какого-то jep?
Мне на глаза не попадался перечень нового в стандартной библиотеке, почитать бы.
https://javaalmanac.io/jdk/16/apidiff/15/ - тут еще новые API можно посомтреть
источник

VP

Vladimir Petrakovich in pro.jvm
Denis Pavlyuchenko
https://javaalmanac.io/jdk/16/apidiff/15/ - тут еще новые API можно посомтреть
О, прикольно
источник

YD

Yurii Dubinka in pro.jvm
Dima
вроде в рамках задачи https://bugs.openjdk.java.net/browse/JDK-8180352
Отлично, спасибо
источник

YD

Yurii Dubinka in pro.jvm
Но пока дождёшься 16 в проде
источник

YD

Yurii Dubinka in pro.jvm
Особенно на легаси системах которые на 1.8 застряли
источник

e

elendili in pro.jvm
Привет, как зовется приём, когда делают локальную переменную из переменной инстанса и дальше работают с ней. Вот как тут с runLock:
void interruptIfIdle() {
   final ReentrantLock runLock = this.runLock;
   if (runLock.tryLock()) {
       try {
           thread.interrupt();
       } finally {
           runLock.unlock();
       }
   }
}

Хочу поискать статьи на тему
источник

в

вαғғσмεттι in pro.jvm
Челлендж: прочитай этот код на телефонк
источник

DP

Denis Pavlyuchenko in pro.jvm
elendili
Привет, как зовется приём, когда делают локальную переменную из переменной инстанса и дальше работают с ней. Вот как тут с runLock:
void interruptIfIdle() {
   final ReentrantLock runLock = this.runLock;
   if (runLock.tryLock()) {
       try {
           thread.interrupt();
       } finally {
           runLock.unlock();
       }
   }
}

Хочу поискать статьи на тему
источник

e

elendili in pro.jvm
спасибо!
источник

НБ

Никита Берегуля... in pro.jvm
Буду искренне признателен за помощь в портировании приложения под Graal Native Image, спасибо:
https://stackoverflow.com/questions/66736357/micronaut-di-does-not-work-with-graal-native-image-built-in-maven
источник

DP

Denis Pavlyuchenko in pro.jvm
Никита Берегуля
Буду искренне признателен за помощь в портировании приложения под Graal Native Image, спасибо:
https://stackoverflow.com/questions/66736357/micronaut-di-does-not-work-with-graal-native-image-built-in-maven
Am I missing something in the app build? - а грааль конфиги не потерялись? https://docs.micronaut.io/latest/guide/index.html#graalServices

но более общий вопрос - а зачем это вообще делается, какая проблема решается?
источник

AK

Anton Krasnov in pro.jvm
Подскажите пожалуйста я пишу вот такой SQL в репозиторее JPA

"where ( :isPublished is null or b.is_published = :isPublished ) "

Когда я передаю null мне вылетает:
Caused by: org.postgresql.util.PSQLException: ERROR: operator does not exist: boolean = bytea
 Подсказка: No operator matches the given name and argument types. You might need to add explicit type casts.


Почему выполняетcя второе условие если первая проверка на null Должна вернуть true
источник

AL

Alexander Lobanov in pro.jvm
Anton Krasnov
Подскажите пожалуйста я пишу вот такой SQL в репозиторее JPA

"where ( :isPublished is null or b.is_published = :isPublished ) "

Когда я передаю null мне вылетает:
Caused by: org.postgresql.util.PSQLException: ERROR: operator does not exist: boolean = bytea
 Подсказка: No operator matches the given name and argument types. You might need to add explicit type casts.


Почему выполняетcя второе условие если первая проверка на null Должна вернуть true
Потому что страдай и сам все к нужным типам приводи
источник

AK

Anton Krasnov in pro.jvm
как привести null к нужному типу?)
источник

AL

Alexander Lobanov in pro.jvm
Anton Krasnov
как привести null к нужному типу?)
например так `AND (cast(:startDate AS DATE) IS NULL OR ods.date >= cast(:startDate AS DATE))
AND (cast(:endDate AS DATE) IS NULL OR ods.date <= cast(:endDate AS DATE))
`
источник

AL

Alexander Lobanov in pro.jvm
и да, так с каждым полем
источник

AL

Alexander Lobanov in pro.jvm
и да, енамы в строки
источник

AL

Alexander Lobanov in pro.jvm
я так и не добился, что бы это нормально работало с нативными кверями без этой мути
источник

НБ

Никита Берегуля... in pro.jvm
Denis Pavlyuchenko
Am I missing something in the app build? - а грааль конфиги не потерялись? https://docs.micronaut.io/latest/guide/index.html#graalServices

но более общий вопрос - а зачем это вообще делается, какая проблема решается?
Насколько  я понимаю в этом helloworld приложении они не нужны, обобщая мне нужно собрать из джарника Graal Image в моем случае через Docker используя native-image напрямую.
Суть в том что оно "работает", то есть образ собирается и работает до того момента пока не начинается использоваться DI. Плюс он будет работать и с DI если собирается локально через их плагин, то есть как я понимаю в плагине и билдится native image но с какими-то дополнительными параметрами или типо того о_О
источник