Size: a a a

2020 June 16

VS

Vladimir Sitnikov in pro.jvm
Dmitry Zvorygin
ну как я понимаю на основании того, что JMM этого не гарантирует
Почему же не гарантирует?
По спеке без разницы пишут ли одновременно или последовательно.
Главный вопрос есть ли happens-before между записью и чтением.

Если во время работы мы массив не читали и 'многопоточность' завершалась нормально (future.get, thread.join и т.п.), то happens-before там будет.
источник

IO

Iaroslav Orlov in pro.jvm
кстати. почему именно в jdk 9 задепрекейтили конструкторы боксов типа java/lang/Integer.<init>(I)V?
источник

DZ

Dmitry Zvorygin in pro.jvm
Vladimir Sitnikov
Почему же не гарантирует?
По спеке без разницы пишут ли одновременно или последовательно.
Главный вопрос есть ли happens-before между записью и чтением.

Если во время работы мы массив не читали и 'многопоточность' завершалась нормально (future.get, thread.join и т.п.), то happens-before там будет.
Я думаю это правильный ответ. Зря потратил призыв Алексея
источник

DZ

Dmitry Zvorygin in pro.jvm
@vladimirsitnikv спасибо
источник

VS

Vladimir Sitnikov in pro.jvm
В интеграционных тестах могут быть эффекты, если данные о покрытии записываются во время работы приложения. Но вряд ли погрешность будет большой
источник

IK

Ivan Korotkii in pro.jvm
Всем привет - возник такой вопрос, думаю его сюда задать, а у spring boot есть возможности для углубленного конфигурирования?
К примеру у меня есть классы
каждый из которых помечан одной из аннотаций
@EnableWebMvc
@EnableWebSecurity
@EnableTransactionManagement
Я хочу подключить их к spring boot - идейно должно быть можно как-то это сделать, но возникают сложности
В интернете обычно написано про @SpringBootApplication аннотацию и настройку с её помощью (и помощью конфигиурационного файла) - есть еще какие-то способы? (например на тот случай, если у меня есть легаси код с теми тремя аннотациями)
источник

T

Tagir in pro.jvm
Vladimir Sitnikov
Почему же не гарантирует?
По спеке без разницы пишут ли одновременно или последовательно.
Главный вопрос есть ли happens-before между записью и чтением.

Если во время работы мы массив не читали и 'многопоточность' завершалась нормально (future.get, thread.join и т.п.), то happens-before там будет.
Плюсадин
источник

T

Tagir in pro.jvm
Dmitry Zvorygin
Я думаю это правильный ответ. Зря потратил призыв Алексея
Последний саммон был? Сочувствую.
источник

T

Tagir in pro.jvm
Iaroslav Orlov
кстати. почему именно в jdk 9 задепрекейтили конструкторы боксов типа java/lang/Integer.<init>(I)V?
Потому что раньше руки не доходили?
источник

D

Dima in pro.jvm
Ivan Korotkii
Всем привет - возник такой вопрос, думаю его сюда задать, а у spring boot есть возможности для углубленного конфигурирования?
К примеру у меня есть классы
каждый из которых помечан одной из аннотаций
@EnableWebMvc
@EnableWebSecurity
@EnableTransactionManagement
Я хочу подключить их к spring boot - идейно должно быть можно как-то это сделать, но возникают сложности
В интернете обычно написано про @SpringBootApplication аннотацию и настройку с её помощью (и помощью конфигиурационного файла) - есть еще какие-то способы? (например на тот случай, если у меня есть легаси код с теми тремя аннотациями)
Делаешь @Configuration класс со своими настройками и он должен в иерархии пакетов располагаться под классом с @SpringBootApplication
источник

D

Dima in pro.jvm
Все, твой класс конфигурации попадет под автоскан, только надо исключить авто-конфигурации, которые прилетают со стартерами.
источник

D

Dima in pro.jvm
Это все описывается в документации спринг бута.
источник

IK

Ivan Korotkii in pro.jvm
Dima
Это все описывается в документации спринг бута.
там написано, что @SpringBootApplication включает в себя три аннотации (одна из которых это автоскан как-раз)
авто конфиг как отключить? Он же вроде не отключаемо вшит в эту аннотацию?
источник

D

Dima in pro.jvm
exclude сделать дефолтной автоконфигурации
источник

D

Dima in pro.jvm
я же написал
источник

IK

Ivan Korotkii in pro.jvm
@dmsol
Если не против в @learn пара вопросов
источник

A

Anton in pro.jvm
Ку гайз
Работал здесь кто нибудь с @SessionAttribtutes?
Вот дока https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/bind/annotation/SessionAttributes.html, в доке написано что она сетает значение из модели в сессию. Казалось бы все норм, но написано что
NOTE: Session attributes as indicated using this annotation correspond to a specific handler's model attributes, getting transparently stored in a conversational session. Those attributes will be removed once the handler indicates completion of its conversational session. Therefore, use this facility for such conversational attributes which are supposed to be stored in the session temporarily during the course of a specific handler's conversation.  For permanent session attributes, e.g. a user authentication object, use the traditional session.setAttribute method instead. Alternatively, consider using the attribute management capabilities of the generic WebRequest interface.

Т.е., если у меня много моделей и контроллеров и я хочу чтобы параметр был всю сессию, то мне нельзя эту аннотацию использовать?
источник

AB

Alessio Bratenkov in pro.jvm
источник

N

Nick in pro.jvm
вы потеряли умножение П
у вас внутренний цикл должен делать умножение десяти синусов
а во внешне цикле уже суммировать результаты внутренних циклов
источник

YG

Yamma Gamma in pro.jvm
Ребят как сделать 1 map на всё спринг приложение?
источник