Java — строго типизированный объектно-ориентированный язык программирования. Исходный код на Java компилируется в байт-код (class-файлы), что позволяет программам запускаться на любой платформе, в которой есть виртуальная Java машина (JVM).
Подробнее

Пишем Telegram бота на вебхуках


Эта статья является дополнением к предыдущей «Пишем бота для Telegram и хостим его на heroku». Здесь я покажу, как сделать бота с поддержкой вебхуков на Heroku и с самоподписанным сертификатом на своём сервере. Расскажу о новых возможностях библиотеки tgbots-module, а также покажу пример встраивания двух ботов в один проект.
Продолжить

Рейтинг:  5  (Против: 0 | За: 5)
Добавлено: 25.03.2021 от aNNiMON

Комментарии (0)

Telegram-бот для поиска похожих изображений в канале


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

Рейтинг:  9  (Против: 0 | За: 9)
Добавлено: 27.09.2020 от aNNiMON

Комментарии (3)

Пишем бота для Telegram и хостим его на heroku


Всем привет. Наверняка, если вы умеете программировать, и пользуетесь телеграмом, вам приходила в голову мысль написать своего бота, к тому же мессенджер предоставляет свой API для ботов, с хорошей документацией, а туториалов по всему интернету накидано немало. Но даже если вы и написали бота, то возникает следующая проблема: хостинг. Для "легких" проектов отлично подходит heroku, но у новичков нередко случаются проблемы с заливкой своих проектов туда. Об этом и пойдет речь в этой статье.
Продолжить

Рейтинг:  5  (Против: 0 | За: 5)
Добавлено: 10.10.2018 от Senderman

Комментарии (11)

Руководство по CompletableFuture с примерами


completablefuture.png
В Java 8 появилось множество новых функций и улучшений, таких как лямбда-выражения, Stream API, CompletableFuture и т.д. В этой статье я подробно расскажу о CompletableFuture и на простых примерах покажу основные его методы.
Продолжить

Рейтинг:  7  (Против: 0 | За: 7)
Добавлено: 29.09.2018 от aNNiMON

Комментарии (6)

Пример использования функционального программирования во избежание дублирования кода


Допустим, перед нами стоит задача загрузить конфиг приложения. Есть внутренний конфиг, который хранится в файле app.properties внутри jar-файла, и есть внешний — хранится в пользовательской директории ~/.config/app.conf.
Приложение при запуске читает внешний конфиг. Если какого-то параметра в нём нет, будет браться значение из внутреннего. Если внешнего конфига вообще нет — читается внутренний.

Для чтения внутреннего конфига используется класс ResourceBundle и его метод getString(String key), для внешнего — Properties
Продолжить

Рейтинг:  7  (Против: 1 | За: 8)
Добавлено: 17.04.2018 от aNNiMON

Комментарии (2)
Всего: 39
1 2 3 ... 8 >>

Мы в соцсетях

vk tw tg yt