Как стать автором
Обновить
5
0
Павел Стрекалов @spv32

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

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

Почему для SQL Server важна статистика

Время на прочтение10 мин
Количество просмотров17K

Считанные дни остаются до старта нового потока по курсу “MS SQL Server разработчик”. В преддверии старта курса продолжаем делиться с вами полезным материалом.


За годы работы с SQL Server я обнаружила, что есть несколько тем, которые часто игнорируются. Их что боятся, думают, что они сложные или что они не такие важные. Также есть мнение, что эти знания не нужны, так как SQL Server "все делает за меня". Я слышала это об индексах. Я слышала это о статистике.



Итак, давайте поговорим, почему статистика важна и почему знание о том, что она важна, поможет вам существенно повлиять на производительность ваших запросов.

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

Java Challengers #4: Сравнение объектов с equals() и hashCode()

Время на прочтение8 мин
Количество просмотров51K

Java Challengers #4: Сравнение объектов с equals() и hashCode()


В преддверии запуска нового потока по курсу "Разработчик Java" мы продолжаем перевод серии статей Java Challengers, предыдущие части которых можно прочитать по ссылкам ниже:



Поехали!


В этой статье вы узнаете, как связаны между собой методы equals() и hashCode() и как они используются при сравнении объектов.


equals-hashcode

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

Java Challengers #3: Полиморфизм и наследование

Время на прочтение9 мин
Количество просмотров48K

Java Challengers #3: Полиморфизм и наследование


Мы продолжаем перевод серии статей с задачками по Java. Прошлый пост про строки вызвал на удивление бурную дискуссию. Надеемся, что мимо этой статьи вы тоже не пройдете мимо. И да — мы приглашаем теперь на юбилейный десятый поток нашего курса "Разработчик Java".


Согласно легендарному Венкату Субраманиам (Venkat Subramaniam) полиморфизм является самым важным понятием в объектно — ориентированном программировании. Полиморфизм — или способность объекта выполнять специализированные действия на основе его типа — это то, что делает Java — код гибким. Шаблоны проектирования, такие как Команда (Command), Наблюдатель (Observer), Декоратор (Decorator), Стратегия (Strategy), и многие другие, созданные бандой четырех (Gang Of Four), все используют ту или иную форму полиморфизма. Освоение этой концепции значительно улучшит вашу способность продумывать программные решения.


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

Java Challengers #2: Сравнение строк

Время на прочтение7 мин
Количество просмотров22K

Java Challengers #2: Сравнение строк


У нас как всегда много опаздывающих к началу курса, так что только вчера провели второе занятие среди нового потока "Разработчик Java". Но это так, мелочи жизни, а пока что мы продолжаем публикацию серии статей Java Challengers, перевод которых подготовили для вас.


В Java класс String инкапсулирует массив char (прим. переводчика — с java 9 это уже массив byte, см. Компактные строки в Java 9). Говоря по простому, String — это массив символов, используемый для составления слов, предложений или других конструкций.


Инкапсуляция — это одна из самых мощных концепций объектно — ориентированного программирования. Благодаря инкапсуляции вам не нужно знать как работает класс String. Вам достаточно знать методы его интерфейса.


Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии27

Java Challengers #1: Перегрузка методов в JVM

Время на прочтение8 мин
Количество просмотров35K

Java Challengers #1: Перегрузка методов в JVM


Всем доброго дня.


У нас уже запустился очередной поток курса "Разработчик Java", но у нас ещё осталось немного материалов, которыми бы хотели с вами поделиться.


Добро пожаловать в серию статей Java Challengers! Этот серия статей посвящена особенностям программирования на Java. Их освоение — это ваш путь к становлению высококвалифицированным программистом на Java.


Освоение техник, рассматриваемых в этой серии статей требует некоторых усилий, но они будут иметь большое значение в вашем повседневном опыте в качестве java — разработчика. Избежать ошибок проще когда вы знаете как правильно применять основные техники программирования Java и отслеживать ошибки намного проще, когда вы точно знаете, что происходит в вашем java — коде.


Готовы ли вы приступить к освоению основных концепций программирования на Java? Тогда давайте начнем с нашей первой задачки!


widening-boxing-varargs

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

Информация

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