Начинаю потихоньку апгрейдить свой ноутбук, начал с самого легкого: расширение текущей памяти. Суть очень проста - надобность в DVD-приводе отпала, потому на его место и будет установлена дополнительная память. Продолжить Рейтинг: 3 (За: 7 | Против: 4) Добавлено: 20.04.2018 от Витаминыч Комментарии (18)
Допустим, перед нами стоит задача загрузить конфиг приложения. Есть внутренний конфиг, который хранится в файле app.properties внутри jar-файла, и есть внешний — хранится в пользовательской директории ~/.config/app.conf. Приложение при запуске читает внешний конфиг. Если какого-то параметра в нём нет, будет браться значение из внутреннего. Если внешнего конфига вообще нет — читается внутренний.
Класс Timer существует в Java уже очень давно и многие по привычке продолжают использовать его по сей день. Однако, у него есть некоторые неприятные особенности и ограничения. Об этом, а также о классе ScheduledThreadPoolExecutor, который служит заменой классу Timer я и расскажу. Продолжить Рейтинг: 6 (За: 6 | Против: 0) Добавлено: 14.03.2018 от aNNiMON Комментарии (4)