Перейти к основному содержимому

1310 записей с тегом "Java"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

В этом кратком руководстве мы увидим, как мы можем обратить строку в Java.

Мы начнем выполнять эту обработку, используя простые решения Java. Далее мы рассмотрим параметры, которые предоставляют сторонние библиотеки, такие как Apache Commons.

Кроме того, мы покажем, как изменить порядок слов в предложении на обратный .

2. Традиционный цикл for

· 2 мин. чтения

1. Введение

Имея дело с исключениями в Java, мы часто регистрируем или просто отображаем трассировку стека. Однако иногда мы не хотим просто печатать трассировку стека, нам может потребоваться записать трассировку стека в файл, в базу данных или даже передать ее по сети.

Для этих целей было бы очень полезно иметь трассировку стека в виде строки . И, к сожалению, Java не предоставляет очень удобного способа сделать это напрямую.

2. Преобразование с помощью Core Java

Начнем с основной библиотеки.

· 6 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим несколько способов преобразования объектов String в объекты Date . Мы начнем с нового API даты и времени , java.time , который был представлен в Java 8, а затем рассмотрим старый тип данных java.util.Date , который также используется для представления дат.

В заключение мы рассмотрим некоторые внешние библиотеки для преобразования с использованием Joda-Time и класса Apache Commons Lang DateUtils .

2. Преобразование строки в LocalDate или LocalDateTime

· 5 мин. чтения

1. Обзор

В этом кратком руководстве мы сосредоточимся на функциональности подстрок строк в Java.

В основном мы будем использовать методы из класса String и несколько из класса StringUtils Apache Commons .

Во всех следующих примерах мы будем использовать эту простую строку:

String text = "Julia Evans was born on 25-09-1984. "
+ "She is currently living in the USA (United States of America).";

2. Основы подстроки

· 4 мин. чтения

1. Обзор

В этой предыдущей статье мы увидели, как получить документы BSON как объекты Java из MongoDB.

Это очень распространенный способ разработки REST API, так как мы можем захотеть изменить эти объекты перед преобразованием их в JSON (например, используя Jackson ).

Однако мы можем не захотеть ничего менять в наших документах. Чтобы избавить нас от необходимости кодировать подробное сопоставление объектов Java, мы можем использовать прямое преобразование документов BSON в JSON .

Давайте посмотрим, как API MongoDB BSON работает для этого варианта использования.

2. Создание документа BSON в MongoDB с помощью Morphia

· 5 мин. чтения

1. Введение

Java предоставляет некоторые примитивы, такие как int или long , для выполнения целочисленных операций. Но иногда нам нужно хранить числа, которые превышают доступные ограничения для этих типов данных.

В этом руководстве мы более подробно рассмотрим класс BigInteger . Мы проверим его структуру, заглянув в исходный код, и ответим на вопрос – как можно хранить большие числа за пределами доступных примитивных типов данных ?

2. Класс BigInteger

Как мы знаем, класс BigInteger используется для математических операций, включающих вычисления очень больших целых чисел, больших, чем примитивный тип long . Он представляет неизменяемые целые числа произвольной точности .

· 13 мин. чтения

1. Обзор

Сериализация — это процесс преобразования объекта в поток байтов. Затем этот объект можно сохранить в базе данных или передать по сети. Противоположной операцией по извлечению объекта из последовательности байтов является десериализация. Их основная цель — сохранить состояние объекта, чтобы мы могли воссоздать его при необходимости.

В этом руководстве мы рассмотрим различные подходы к сериализации объектов Java .

Во-первых, мы обсудим собственные API-интерфейсы Java для сериализации. Далее мы рассмотрим библиотеки, поддерживающие форматы JSON и YAML, чтобы сделать то же самое. Наконец, мы рассмотрим некоторые межъязыковые протоколы.

2. Пример класса сущности

· 5 мин. чтения

1. Обзор

В этом руководстве мы обсудим различные способы проверки того, имеет ли данная строка допустимое имя файла для ОС, используя Java . Мы хотим проверить значение на соответствие ограниченным символам или ограничениям по длине.

В примерах мы просто сосредоточимся на основных решениях, не используя никаких внешних зависимостей. Мы проверим пакеты SDK java.io и NIO2 и, наконец, реализуем собственные решения.

2. Использование java.io.File

Начнем с самого первого примера, используя класс java.io.File . В этом решении нам нужно создать экземпляр File с заданной строкой, а затем создать файл на локальном диске:

· 5 мин. чтения

1. Обзор

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

В этой статье мы увидим, как мы можем использовать такие инструменты, чтобы узнать больше об алгоритме GC, используемом конкретным экземпляром JVM.

2. Образец заявления

В этой статье мы будем использовать очень простое приложение:

· 11 мин. чтения

1. Обзор

Виртуальная машина Java (JVM) — это виртуальная машина, которая позволяет компьютеру запускать программы Java. В этой статье мы увидим, как легко диагностировать работающую JVM.

У нас есть много инструментов, доступных в самом JDK, которые можно использовать для различных действий по разработке, мониторингу и устранению неполадок. Давайте взглянем на jcmd , который довольно прост в использовании и может предоставить различную информацию о работающей JVM. Кроме того, начиная с версии JDK 7, jcmd является рекомендуемым инструментом для расширенной диагностики JVM без снижения производительности или с минимальными потерями производительности.

2. Что такое jcmd ?

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