Азартный досуг

Азартный досугЕсли вы азартный человек, но не знаете, как занять себя – игровые автоматы онлайн отличное решение. Игорная индустрия развивается и на просторах глобальной паутины очень стремительно. Как только появилось первое более-мене стабильное соединение, так сразу появились и первые игровые автоматы. Они ничем не отличались от стоящих в залах слотов, а выигрыш можно было получить на электронный счет.
Наверное, все знают, что число 7 приносит удачу. И именно из-за этого игровая индустрия облюбовала это число так сильно. Читать

Слабые хеш-карты Java

Слабые хеш-карты JavaКласс WeakHashMap был спроектирован для решения одной интересной проблемы. Что случится со значением, чей ключ более не используется нигде в вашей прогармме? Предположим, что последняя ссылка на ключ исчезла. Значит, не остается никакого способа сослаться на объект-значение. Но поскольку ни одна часть программы не содержит обращений к данному ключу, то и соответствующая пара «ключ/значение» не может быть удалена из карты.

Почему бы сборщику мусора не удалить ее? Разве это не его работа — удалять неиспользуемые объекты? Читать

Вызов унаследованного кода Java

Вызов унаследованного кода JavaДо появления Java SE 5.0 был написан огромный объем кода Java. Если бы обобщенные классы не могли взаимодействовать с этим кодом, они не получили бы широкого распространения. К счастью, достаточно просто использовать обобщенные классы вместе с их «сырыми» эквивалентами из унаследованного API.

Рассмотрим конкретный пример. Чтобы установить метки JSlider, вы используете метод:

Читать

Просмотр телепередач в интернете онлайн

Просмотр телепередач в интернете

Уже привычно развитие интернета позволило нам напрочь забыть о старых телевизорах. А еще десяток лет назад все сидели перед “голубыми ящиками” и ждали по программе нужную передачу. Хоть с плохой картинкой и звуком, но то было окно в мир. Если вы же пропустили свою любимую передачу – достаточно зайти в архив и найти ее запись. Все просто и понятно.

Где бы вы не находились: на отдыхе, в пути, во время обеденного перерыва – в любой момент можно взять и посмотреть канал даже на телефоне. А оплатить вам нужно будет всего-навсего интернет. Кроме того, интернет предоставляет широкий выбор каналов: начиная от развлекательных, заканчивая научными. Любой канал, который транслируют, можно найти во всемирной паутине. На некоторых сайтах существует возможность перемотки интересного вам канала. Читать

Вспомогательный класс для работы с объектами GridBagConstraints

Вспомогательный класс для работы с объектами GridBagConstraintsНаиболее трудоемкая задача при работе с диспетчером компоновки GridBagLayout — это написание кода, устанавливающего ограничения. Многие программисты создают для этой цели вспомогательные функции или небольшие вспомогательные классы.

Характеристики вспомогательного класса приведены ниже.

  • Имя класса — GBC(прописные буквы из имени GridBagConstraints).
  • Данный класс является подклассом GridBagConstraints, поэтому константы можно указывать, используя более короткое имя, например GBC.EAST. Читать

Альтернативные способы указания параметров gridx, gridy, gridwidth и gridheight

Альтернативные способы указания параметров gridx, gridy, gridwidth и gridheightВ документации по библиотеке AWT рекомендуется не задавать абсолютные значения параметров gridx и gridy, а вместо этого использовать константу GridBagConstraints.RELATIVE. Затем нужно, как обычно, слева направо строка за строкой включать компоненты в контейнер, управляемый диспетчером компоновки GridBagLayout. Количество строк и столбцов, занятых ячейкой, нужно задавать с помощью полей gridheight и gridwidth. Исключение составляет компонент, занимающий последнюю строку или столбец. Для него задается не числовое значение, а специальная константа GridBagConstraints.REMAINDER. Это позволяет диспетчеру компоновки распознавать последние компоненты. Читать

Чтение и запись файлов, содержащих несколько изображений Java

Чтение и запись файлов, содержащих несколько изображений JavaНекоторые файлы, например анимационные GIF-файлы, могут содержать несколько изображений. Однако метод read() класса ImageIO позволяет считывать только одно из них. Для чтения нескольких изображений нужно преобразовать источник входных данных(например, входной поток файла) в объект ImageInputStream:

Затем следует соединить этот объект с программой чтения: Читать

Регулярные выражения java

Регулярные выражения javaРегулярные выражения применяются для указания шаблонов строк. Их можно использовать всякий раз, когда требуется отыскать строки, соответствующие конкретному шаблону. Например, одна из наших демонстрационных программ умеет отыскивать в HTML-файле все гиперссылки путем поиска строк, соответствующих следующему шаблону: <a href=»…»>.

Конечно, для определения шаблона обозначение является не достаточно точным. Необходимо как можно конкретнее указывать, какая именно последовательность символов должна считаться настоящим совпадением. Этот требует применения при каждом описании шаблона специального синтаксиса. Читать

Объектные оболочки и автоупаковка Java

Объектные оболочки и автоупаковка JavaИногда приходится преобразовывать переменные простых типов вроде int в объекты. Все простые типы имеют аналоги в виде классов. Например, существует класс Integer, соответствующий типу int. Такие классы принято называть объектными оболочками(object wrapper). Они имеют очевидные имена: Integer, Long, Float, Double, Short, Byte, Character, Void и Boolean. Первые шесть классов имеют общий суперкласс Number. Классы-оболочки являются финальными. Таким образом, вы не можете, например, переопределить метод toString() в классе Integer, чтобы отобразить число римскими цифрами. Кроме того, изменить значение, хранящееся в объекте интерфейсного класса, также невозможно. Читать