The Future Simple Tense

Назад | Учебник английского языка | Вперёд

Future Simple Tense (простое будущее время) или Future Indefinite Tense (простое неопределённое время) используется для обозначения будущего действия, которое может быть однократным или повторяющимся. Читать далее The Future Simple Tense

Google больше не требует наличия диплома

Google, IBM и другие компании больше не требуют наличия диплома у ИТ специальностей. Источник. Так стоит ли учиться в университете, если вы собираетесь стать программистом? Я уже как-то писал статью на этот счёт, где пришёл к совершенно неутешительным выводам. Читать далее Google больше не требует наличия диплома

Шок! Метод hashCode в Java не имеет отношения к адресу памяти

Класс Object в Java имеет метод hashCode. Когда ходишь по собеседованиям, то многие ожидают в ответе на описание метода hashCode услышать фразу, что он возвращает адрес памяти. Но на самом деле, метод hashCode  зависит от реализации. Я уже писал об этом однажды. Думаю, что стоит написать ещё раз. Читать далее Шок! Метод hashCode в Java не имеет отношения к адресу памяти

Шок! UUID не уникален!

Когда ходишь по собеседованиям, то многие задают вопросы про UUID / GUID. Все они, зачастую, ожидают услышать, что это уникальный идентификатор, использующийся для идентификации, и что он не может повториться. Читать далее Шок! UUID не уникален!

Яндекс заменит тИЦ на ИКС

Со следующей недели Яндекс заменит тИЦ на ИКС. У моего блога текущий тИЦ равен 20. В какое-то время, я помню, он поднимался до 30, но затем снова упал. На следующей неделе нас ждёт революция. При подсчёте тИЦ учитывались ссылки с внешних ресурсов со схожей тематикой. Теперь же будут учитываться поведенческие факторы пользователей. Читать далее Яндекс заменит тИЦ на ИКС

Стоит ли учить Kotlin

— Да он и месяца не продержится.
— Не продержится, хе-хе-хе…

В последнее время наблюдаю много хайпа вокруг Kotlin. Даже Spring Framework его официально поддерживает. Стоит ли учить Kotlin, чтобы вас не догнал каток? Я помню, что в своё время заменить Java собирался язык Scala, да и Groovy тоже, вроде, но что-то этого не произошло. Как вы думаете, а сколько продержится Kotlin? Сможет ли он заменить Java? Ведь нам, на самом деле, и без него есть много того, что нужно учить…

Используем DataProviderRunner и MockitoJUnitRunner одновременно

Печально, но аннотация org.junit.runner.RunWith позволяет указать только один Runner. Мы не можем указать два или более runner-ов, что весьма грустно. Но что же делать, если мы хотим использовать Mockito и junit4-dataprovider одновременно? Как нам указать org.mockito.runners.MockitoJUnitRunner и com.tngtech.java.junit.dataprovider.DataProviderRunner вместе? Читать далее Используем DataProviderRunner и MockitoJUnitRunner одновременно

The Past Simple Tense

Назад | Учебник английского языка | Вперёд

Past Simple Tense (прошедшее простое время) или Past Indefinite Tense (прошедшее неопределённое время) используется для выражения действия, происходивших в прошлом. Читать далее The Past Simple Tense

ConcurrentMap в Java

Интерфейс ConcurrentMap  гарантирует атомарность и потокобезопасность своих методов. Он наследуется от интерфейса Map и получает все его методы.

Стандартная реализация  ConcurrentHashMap обеспечивает потокобезопасность своих методов, но при этом не накладывает блокировку на всю коллекцию пар «ключ-значение», а только на небольшую часть, что обеспечивает более высокую производительность, чем Collections.synchronizedMap(myMap).