Статьи

Как избежать тупика в потоках Java?

Как избежать тупика в Java? Это один из самых популярных вопросов интервью на Java, посвященный многопоточности, который задают в основном на старшем уровне и задают…
Статьи

Spring и Threads: TaskExecutor

Использование потоков в веб-приложении не является чем-то необычным, особенно если вам приходится разрабатывать длительные задачи. Учитывая весну, мы должны уделять больше внимания и использовать инструменты,…
Статьи

Сделайте ваши фабрики красивыми

Каждый Java-программист, достойный этого имени, знает о Factory Pattern . Это удобный и стандартизированный способ уменьшить сцепление, научив компонент ловить рыбу, а не отдавать его…
Статьи

Если бы Java была Haskell

Haskell имеет репутацию одного из самых продвинутых языков программирования нашего времени. Его основными сильными сторонами являются функциональная парадигма, чистота, которая подразумевает неизменность, и сильная система…
Статьи

Связь в реальном времени: реализация веб-сокетов с помощью Spring Boot

При разработке веб-приложений нам иногда необходимо передавать события сервера подключенным клиентам. Однако HTTP не был предназначен для этого. Клиент открывает соединение с сервером и запрашивает…
Статьи

Спящий Gotchas!

Я использую Hibernate в течение некоторого времени , и когда я не работаю над проектом спящем некоторое время я ловлю себя делать те же ошибки…
Статьи

Модульные абстракции в Scala с тортами и зависимыми от пути типами

Я пробовал различные варианты реализации шаблона Cake в Scala, который считается одним из многих способов внедрения зависимости без использования какой-либо дополнительной инфраструктуры. Существуют и другие…