Статьи

Эволюция интерфейса с методами по умолчанию - Часть II: Интерфейсы

Методы по умолчанию были введены для обеспечения развития интерфейса. Если обратная совместимость является священной, это ограничивается добавлением новых методов в интерфейсы (что является их исключительным…
Статьи

Вернуться к низкой цене самооценки

Давайте посоветуем вам классический пример низкой самооценки цен. Я работаю с парнем, у которого есть магистры из Массачусетского технологического института, большой опыт разработки программного обеспечения,…
Статьи

Кодирование красивого сайта с нуля

В продолжение популярного урока «Дизайн красивого веб-сайта с нуля» , мы будем преобразовывать наш красивый дизайн в действительный веб-сайт HTML / CSS. Несмотря на то,…
Статьи

Обзор сервлета 3.0

JSR 315 (Servlet 3.0) является обновлением существующей спецификации Servlet 2.5. Сервлет 3.0 сфокусирован на расширяемости и подключаемости веб-фреймворка, что соответствует целям Java EE 6. Простота…
Статьи

Java: сколько памяти занимают разные массивы

Массивы могут быть большими и занимать значительное количество памяти. Можно выбрать наиболее эффективный для памяти массив / коллекцию. Сравнение размеров массива Сколько места занимает `new…
Статьи

Пять советов для фриланса с друзьями

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