Продолжаю жить без печенек и конфет. Уже седьмой месяц пошёл. Каждый месяц делаю отчёт и помечаю тегом год без сахара.
В этом месяце распределение расходов по статьям выглядело так:
Читать далее Год без сахара (июнь 2019)Продолжаю жить без печенек и конфет. Уже седьмой месяц пошёл. Каждый месяц делаю отчёт и помечаю тегом год без сахара.
В этом месяце распределение расходов по статьям выглядело так:
Читать далее Год без сахара (июнь 2019)Не пугайтесь, я помню, что писал уже про log4j, но я писал про версию 1.2, которая уже устарела. Сейчас уже существует вторая версия, которая добавляет новые возможности. Полную документацию на английском можно найти на официальном сайте. Здесь же я коротко расскажу о настройке и создании простого приложения с помощью этого логера. Имейте в виду, что подход, описанный в этой статье тоже неудачный. Сейчас обычно используют подход с Slf4j и Logback.
Читать далее Логирование с Log4j 2 в JavaВ этой статье мы будем разбирать даже не фреймворк логирования, а API логирования, которое перенаправляет сообщения лога в другие фреймворки. Как и JUL, и log4j 1.2, и System.err его не стоит использовать в реальных проектах, так как у Apache Commons Logging (ранее Jakarta Commons Logging) слишком много проблем, о которых будет рассказано в конце статьи.
Читать далее Логирование с Apache Commons LoggingЭто довольно старый логер, появление которого, как и огромного количества других связано с тем, что в Java в своё время не было стандартного механизма логирования, что привело к настоящему хаосу. Библиотека логирования log4j 1.2 больше не поддерживается (начиная с 5 августа 2015), так что новые проекты его точно не используют, но старые ещё могли остаться. В современном мире правильным считается подход с использованием Slf4j и Logback.
Читать далее Логирование с log4j 1.2܀܀܀
Этот фреймворк логирования тоже не стоит использовать в реальных проектах (как и System.err), даже не смотря на его присутствие в стандартной поставке Java, но знать о нём полезно. В современных проектах принято использовать Slf4j и Logback.
JUL появился в Java 1.4. Этот пример я пишу в Java 8. Работа с JUL происходит через класс java.util.logging.Logger. Мы получаем экземпляр этого класса через фабричный метод getLogger:
Читать далее Логирование с JUL (java . util . Logging)Назад | Учебник английского языка | Вперёд
Сложное предложение (compound sentence) — это предложение, которое состоит из двух или более простых предложений, соединенных в одно целое по смыслу или интонацией, они могут соединяться союзами (and, or, else, but, however, nevertheless, therefore, yet, still).
Читать далее Сложносочинённые предложения в английском языкеЭтот способ подходит разве что для лабораторных работ, но не для реальных приложений:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; public class SystemErrMainClass { public static void main(String[] args) { System.out.println("My application started"); try { Files.readAllBytes(Paths.get("/file/does/not/exist")); } catch (IOException ioex) { System.err.println("Failed to read file."); ioex.printStackTrace(); } } } |
В этой статье будет попытка написать шифрование сообщения алгоритмом AES, а также в добавление к нему цифровой подписи о алгоритму SHA512.
Для начала создадим новый Maven проект и в файл “pom.xml” добавим зависимость:
Читать далее Шифрование AES / CBC / PKCS7Padding с Bouncy CastleНазад | Учебник английского языка | Вперёд
Предлог because of используется, когда нужно дать понять, что что-то является причиной чего-то:
Tom left because of Yana. — Том уехал из-за Яны.
He is at home because of illness. — Он дома из-за болезни.