Касаемо множества контекстов. Насколько я знаю у типичного Spring приложения контекстов как правило не больше чем два: корневой контекст и контекст сервлета. В каких случаях их может быть больше? Если конфигурации разложены по нескольким модулям для переиспользования, то вовсе не обязательно еще и отдельный контекст для каждого модуля создавать. Или нет?
Интересный материал. Одно субъективное замечание по оформлению. Не лучше ли писать «бин» вместо «bean» и «контекст приложения» вместо «application context»? На мой взгляд тут вполне устоявшаяся русская терминология.
«Scope» иногда называют «областью видимости», но мне это не очень нравится, т.к. синглтон — это точно не область видимости))
Вопрос немного не по теме поста. Lombok позволяет убирать boilerplate код, но на сколько он при этом сажает производительность? Создает ли он какие-то проблемы при практическом использовании?
Один раз они уже применили «ковровые бомбардировки» и меньше всего от них пострадал тот, кого пытались заблокировать. До тех пор пока все не переселятся в облака Яндекса и Mail.ru, они вряд ли будут поступать подобным образом.
Большое спасибо за наглядное отображение процесса сборки приложения мавеном! Для гредла это уже давно было, а для мавена пришло только с этим обновлением, если я не ошибаюсь! Исключительно полезная фича, особенно, если проект большой!
Даже в рамках модельного примера одиночка ClientSocket смотрится очень странно. Вот одиночка (singleton) ServerSocket — совсем другое дело. И никакой многопоточности не нужно. Просто в бесконечном цикле вызываем accept(), дожидаемся запроса обрабатываем его и возвращаемся на ожидание. Это один из типовых способов работы с ServerSocket. Пример такого цикла можете глянуть у меня вот в этой статье habr.com/ru/post/441150
А могут ли того, кто обратился за пробивом данных привлечь к ответственности? Если речь идет об обращении к гос. чиновнику, то и как дачу взятки могут это трактовать. Или нет?
«Scope» иногда называют «областью видимости», но мне это не очень нравится, т.к. синглтон — это точно не область видимости))
Приходилось самому выкручиваться github.com/usharik/MsSqlDependencyBrowser
Опция -XX:+UseContainerSupport и некоторые другие теперь доступны и в Java 8, начиная с версии 8u191.