Почему не рекомендуется использовать метод Thread.stop()?
При принудительной остановке (приостановке) потока,
👉👆
При принудительной остановке (приостановке) потока,
stop()
прерывает поток в недетерменированном месте выполнения, в результате становится совершенно непонятно, что делать с принадлежащими ему ресурсами. Поток может открыть сетевое соединение - что в таком случае делать с данными, которые еще не вычитаны? Где гарантия, что после дальнейшего запуска потока (в случае приостановки) он сможет их дочитать? Если поток блокировал разделяемый ресурс, то как снять эту блокировку и не переведёт ли принудительное снятие к нарушению консистентности системы? То же самое можно расширить и на случай соединения с базой данных: если поток остановят посередине транзакции, то кто ее будет закрывать? Кто и как будет разблокировать ресурсы?👉👆
Media is too big
VIEW IN TELEGRAM
Рисуем звук. Почувствуй себя нейросетью. Java, Guice
Сегодня java, guice и другие - помогут нам записать звук в представление чуть более непонятное чем эквалайзер (по крайней мере для меня). Вы при желании можете записать что-то другое.
00:00 Demo
01:34 Under the hood
02:44 Quickstart Archetype
04:28 BytesFetcher interface
05:32 AudioBytesFetcher
15:00 ImageDrawService
27:44 Guice module
28:51 App
34:40 Start
35:36 Success
36:23 Result
GitHub
источник
👉👆
Сегодня java, guice и другие - помогут нам записать звук в представление чуть более непонятное чем эквалайзер (по крайней мере для меня). Вы при желании можете записать что-то другое.
00:00 Demo
01:34 Under the hood
02:44 Quickstart Archetype
04:28 BytesFetcher interface
05:32 AudioBytesFetcher
15:00 ImageDrawService
27:44 Guice module
28:51 App
34:40 Start
35:36 Success
36:23 Result
GitHub
источник
👉👆
✨ 22 марта в 19:00 по МСК пройдет бесплатный вебинар «Spring. Ошибки и решения».
Что будет на трансляции:
- Spring Initz, шаблон приложения
- Архитектура базового микросервиса
- ControllerAdvice — обработка ошибок в контроллерах
- JPA генерация
Ведущий: Сергей Полухин, Senior Java Developer
🚀 Бесплатная регистрация: https://clck.ru/33NKi2
Что будет на трансляции:
- Spring Initz, шаблон приложения
- Архитектура базового микросервиса
- ControllerAdvice — обработка ошибок в контроллерах
- JPA генерация
Ведущий: Сергей Полухин, Senior Java Developer
🚀 Бесплатная регистрация: https://clck.ru/33NKi2
Media is too big
VIEW IN TELEGRAM
Что такое Optional?
Опциональное значение Optional — это контейнер для объекта, который может содержать или не содержать значение
👉👆
Опциональное значение Optional — это контейнер для объекта, который может содержать или не содержать значение
null
. Такая обёртка является удобным средством предотвращения NullPointerException
, т.к. имеет некоторые функции высшего порядка, избавляющие от добавления повторяющихся if null/notNull
проверок:Optional<String> optional = Optional.of("hello");
optional.isPresent(); // true
optional.ifPresent(s -> System.out.println(s.length())); // 5
optional.get(); // "hello"
optional.orElse("ops..."); // "hello"
👉👆
Заваривайте чашку кофе и встречайте JPoint — крупнейшее событие в России, посвященное Java-разработке.
В программе технические доклады от спикеров из топовых компаний, личный опыт, боль и много кода. Работа с БД на примере Spring Boot-придолжений, устройство и работа Consumer, Java для мобильных приложений, тайны паттерна DTO — и это только малая часть программы.
Кроме технической конкретики, которой немало, будут и более «софт-скилльные» доклады. Например, Дмитрий Иванов и Андрей Кулешов из Huawei расскажут про пирамиду потребностей Маслоу для Java/Kotlin-разработчика. А для самых любознательных организаторы подготовили кейноуты Натальи Зубаревич и Станислава Дробышевского.
JPoint — это возможность пообщаться с коллегами из разных компаний, познакомится с ветеранами Спринга, увидеть новые лица Java-мира и просто хорошо провести время.
Если билет вам покупает работодатель, то пришлите ему эту ссылку.
Если идете за свой счет, то ищите билеты здесь. По промокоду BOOKJAVA они будут еще дешевле.
В программе технические доклады от спикеров из топовых компаний, личный опыт, боль и много кода. Работа с БД на примере Spring Boot-придолжений, устройство и работа Consumer, Java для мобильных приложений, тайны паттерна DTO — и это только малая часть программы.
Кроме технической конкретики, которой немало, будут и более «софт-скилльные» доклады. Например, Дмитрий Иванов и Андрей Кулешов из Huawei расскажут про пирамиду потребностей Маслоу для Java/Kotlin-разработчика. А для самых любознательных организаторы подготовили кейноуты Натальи Зубаревич и Станислава Дробышевского.
JPoint — это возможность пообщаться с коллегами из разных компаний, познакомится с ветеранами Спринга, увидеть новые лица Java-мира и просто хорошо провести время.
Если билет вам покупает работодатель, то пришлите ему эту ссылку.
Если идете за свой счет, то ищите билеты здесь. По промокоду BOOKJAVA они будут еще дешевле.
Где и как вы можете использовать приватный конструктор?
Приватный (помеченный ключевым словом private, скрытый) конструктор может использоваться публичным статическим методом генерации объектов данного класса. Также доступ к нему разрешён вложенным классам и может использоваться для их нужд.
#вопросы_с_собеседований
Kickstart Your Spring Boot Application Development
https://www.docker.com/blog/kickstart-your-spring-boot-application-development/
👉👆
https://www.docker.com/blog/kickstart-your-spring-boot-application-development/
👉👆
Docker
Kickstart Your Spring Boot Application Development | Docker
Learn from Docker experts to simplify and advance your app development and management with Docker. Stay up to date on Docker events and new version