Как стать автором
Обновить
28
0
Петрелевич Сергей @Petrelevich

Пользователь

Отправить сообщение

Как Spring Data Jdbc соединяет таблицы

Время на прочтение6 мин
Количество просмотров16K
В этом посте мы рассмотрим, как Spring Data Jdbc строит sql-запросы для извлечения связных сущностей.



Пост рассчитан на начинающих программистов и не содержит каких-то супер хитрых вещей.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии0

Как Spring Data Jdbc определяет, что объект новый

Время на прочтение4 мин
Количество просмотров12K
image

В этом посте мы рассмотрим, как Spring Data Jdbc при сохранении объекта понимает: новая сущность и надо выполнить insert или такая сущность в базе данных уже есть и надо выполнить update.

Пост рассчитан на начинающих программистов и не содержит каких-то супер хитрых вещей.

Уже 13 ноября в OTUS пройдет demo-урок курса «Разработчик на Spring Framework» по теме: «Метрики и актуатор». По ссылке вы сможете бесплатно зарегистрироваться на урок. А прямо сейчас хочу поделиться с вами своей авторской статьей.


Читать дальше →
Всего голосов 9: ↑8 и ↓1+11
Комментарии45

Микросервисы с коммуникацией через Axon

Время на прочтение5 мин
Количество просмотров7.2K
В этом простом туториале мы сделаем пару микросервисов на Spring Boot и организуем между ними взаимодействие через фреймворк Axon.




Читать дальше →
Всего голосов 7: ↑6 и ↓1+7
Комментарии2

Асинхронное логирование с log4j для любознательных

Время на прочтение6 мин
Количество просмотров7.6K
В статье рассматриваются основы асинхронного логирования с помощью log4j2.
Рассмотрим что это, для чего нужно и как можно реализовать.




Давайте начнем с того, что разберемся, что такое асинхронное логировагие.
Представим – есть основной поток программы, в нем делается полезная работа. Время от времени программа логирует свою работу. Если запись в лог делается в основном потоке программы, прерывая полезную работу, значит это синхронное логирование. Если лог пишется в другом потоке и полезную работу не прерывает, значит это логирование асинхронное. При этом будем считать, что вычислительных ресурсов достаточно и для потока логирования и для основного потока.
Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Комментарии5

Как анализировать Thread Dump

Время на прочтение21 мин
Количество просмотров54K
В программе курса Разработчик Java довольно много тем, посвященных внутренностям работы JVM. Мы разбираемся в механизмах работы коллекций, байт-кода, сборщика мусора и т.д. Сегодня предлагаем Вашему внимаю перевод довольно интересной статьи о thread dump-е. Что это такое, как его получить и как использовать.

Хотите узнать, как анализировать thread dump (дамп потоков)? Заходите под кат, чтобы узнать больше о том как в Java получить thread dump и что с ним потом делать.
Читать дальше →
Всего голосов 15: ↑14 и ↓1+13
Комментарии2

Интересная особенность Oracle SQL

Время на прочтение2 мин
Количество просмотров28K
Предлагаю Вашему вниманию перевод интересного на мой взгляд поста про неочевидную особенность Oracle.

Читать дальше →
Всего голосов 30: ↑25 и ↓5+20
Комментарии9

PHPUnit. Часть 04 Тестовые окружения (Fixtures)

Время на прочтение9 мин
Количество просмотров26K
Предисловие переводчика
Эта статья продолжает серию переводов официальной документации по PHPUnit на русский язык.
Часть 1, Часть 2, Часть 3,


Читать дальше →
Всего голосов 21: ↑17 и ↓4+13
Комментарии4

PHPUnit. Часть 03 Написание тестов для PHPUnit

Время на прочтение9 мин
Количество просмотров50K
Предисловие переводчика
Эта статья продолжает серию переводов официальной документации по PHPUnit на русский язык.
Часть 1, Часть 2

Пример 4.1 демонстрирует как с помощью PHPUnit можно выполнить тестирование операций с массивами PHP. В этом примере показаны базовые соглашения и шаги, свойственные тестам PHPUnit:
Читать дальше →
Всего голосов 31: ↑23 и ↓8+15
Комментарии12

PHPUnit. Автоматические тесты

Время на прочтение4 мин
Количество просмотров63K
Предисловие переводчика:
Недавно начал изучать PHPUnit (framework семейства xUnit) и с удивлением обнаружил, что на русском языке нет статей про автоматические тесты для самых-самых чайников.
В первой главе документации по PHPUnit на примерах очень доступно рассказывается, что такое автоматическое тестирование.


Даже хорошие программисты допускают ошибки. Разница между хорошим программистом и плохим заключается в том, что хороший программист как можно чаще использует тесты, чтобы найти свои ошибки.
Чем раньше Вы начнете тестировать, тем выше Ваши шансы найти ошибку, и тем ниже цена исправления.
Это объясняет, почему откладывание тестирования до момента передачи программы заказчику является очень плохой практикой. Большинство ошибок так и не будет найдено, а цена исправления станет такой высокой, что Вам придется составить большой график работы, т.к. сразу Вы не сможете их все исправить.
Читать дальше →
Всего голосов 41: ↑25 и ↓16+9
Комментарии31

Разработка через тестирование с Zend Framework и PHPUnit

Время на прочтение7 мин
Количество просмотров4.6K
Проведя последние несколько дней за изучением документации по Zend Framework, я был приятно удивлен новым функционалом, который был добавлен в последнюю версию этого каркаса Web-приложений.
Моей первой мыслью было осознание скорости, с которой взрослеет технология PHP.
Легкость совместного использования Zend Framework и PHPUnit — это, на мой взгляд, одно из наиболее значительных достижений.

Читать дальше →
Всего голосов 16: ↑10 и ↓6+4
Комментарии8

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность