«1. Обзор В этом руководстве мы рассмотрим поддержку транзакций в среде Spring Integration. 2. Транзакции в потоках сообщений Spring поддерживает синхронизацию ресурсов с транзакциями, начиная с самых ранних версий. Мы часто используем его для синхронизации транзакций, управляемых несколькими менеджерами транзакций.
«Сортировка подсчетом в Java»
«1. Обзор Алгоритмы сортировки общего назначения, такие как сортировка слиянием, не делают предположений о входных данных, поэтому они не могут превзойти O(n log n) в худшем случае. Сортировка подсчетом, напротив, имеет предположение о входных данных, что делает его алгоритмом линейной
«Причины и способы предотвращения ошибки java.lang.VerifyError»
«1. Введение В этом руководстве мы рассмотрим причину ошибок java.lang.VerifyError и несколько способов их избежать. 2. Причина Виртуальная машина Java (JVM) не доверяет всему загруженному байт-коду, что является основным принципом модели безопасности Java. Во время выполнения JVM загрузит файлы .class
«Создать файл в определенном каталоге в Java»
«1. Обзор В этом кратком руководстве мы рассмотрим, как создать файл в определенном каталоге. Мы увидим разницу между абсолютными и относительными путями к файлам и будем использовать пути, которые работают в нескольких основных операционных системах. 2. Абсолютные и относительные пути
«Шаблоны прокси, декоратора, адаптера и моста»
1. Введение В этой статье мы сосредоточимся на шаблонах структурного проектирования в Java и обсудим, что это такое, и некоторые фундаментальные различия между некоторыми из них. 2. Структурные шаблоны проектирования Согласно Gang Of Four (GoF), шаблоны проектирования можно разделить на
«Введение в RxJava»
«1. Обзор В этой статье мы сосредоточимся на использовании Reactive Extensions (Rx) в Java для создания и использования последовательностей данных. На первый взгляд API может выглядеть как Java 8 Streams, но на самом деле он гораздо более гибкий и плавный,
«Java — массив байтов для записи»
«1. Обзор В этом очень кратком руководстве мы обсудим, как конвертировать byte[] в Writer, используя простой Java, Guava и Commons IO. 2. С Plain Java Давайте начнем с простого решения Java: @Test public void givenPlainJava_whenConvertingByteArrayIntoWriter_thenCorrect() throws IOException { byte[] initialArray
«Файловый класс Java»
«1. Обзор В этом руководстве мы дадим обзор класса File, который является частью API java.io. Класс File дает нам возможность работать с файлами и каталогами в файловой системе. 2. Создание объекта File Класс File имеет 4 общедоступных конструктора. В зависимости
«Java FileWriter»
«1. Обзор В этом руководстве мы изучим и поймем класс FileWriter, присутствующий в пакете java.io. 2. FileWriter FileWriter — это специализированный OutputStreamWriter для записи символьных файлов. Он не предоставляет никаких новых операций, но работает с операциями, унаследованными от классов OutputStreamWriter
«Введение в базовый синтаксис в Java»
«1. Обзор Java — это объектно-ориентированный язык программирования со статической типизацией. Кроме того, он не зависит от платформы: программы на Java можно писать и компилировать на одном типе машины, например на системе Windows, и выполнять на другом, например на MacOS,