Статьи

Java Fork / Join для параллельного программирования

Последние несколько лет происходит смена парадигмы в области компьютерных процессоров. В течение многих лет производители процессоров постоянно увеличивали тактовые частоты, поэтому разработчики наслаждались тем, что…
Статьи

Весеннее тестирование интеграции загрузки с Selenium

Веб-интеграционные тесты позволяют проводить интеграционное тестирование приложения Spring Boot без каких-либо насмешек. Используя @WebIntegrationTest и @SpringApplicationConfiguration мы можем создавать тесты, которые загружают приложение и прослушивают…
Статьи

SpringBoot: работа с MyBatis

MyBatis — это платформа SQL Mapping с поддержкой пользовательских SQL, хранимых процедур и расширенных отображений. SpringBoot не предоставляет официальной поддержки интеграции с MyBatis, но сообщество…
Статьи

Neo4j Import: java.lang.IllegalStateException: смешивание указанных и неуказанных групповых принадлежностей в одном импорте не поддерживается

Я работал с Neo4j Import Tool недавно после небольшого перерыва и столкнулся с интересным сообщением об ошибке, которое я изначально не понимал. У меня было…
Статьи

Синхронизированный считается вредным

Вспышка новостей: параллелизм сложен . Каждый раз, когда у вас есть изменяемые данные и несколько потоков, вы просто просите злоупотребления, а синхронизированный просто не собирается…
Статьи

Ужас полицейского: локали по умолчанию, кодировки по умолчанию и часовые пояса по умолчанию

Время для инструмента, чтобы предотвратить любые эффекты от них! Вы когда-нибудь пытались запустить программное обеспечение, загруженное из сети, на компьютере с турецкой локалью? Я думаю,…
Статьи

Эффективное корпоративное тестирование - модульные тесты (2/6)

В первой части серии мы увидели некоторые общеприменимые принципы и ограничения, которым должны соответствовать эффективные тесты. В этой части мы подробнее рассмотрим модульные тесты на…