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

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

1. Обзор

В этом руководстве мы рассмотрим множество способов преобразования String в BigDecimal в Java.

2. Большой десятичный

BigDecimal представляет неизменяемое десятичное число произвольной точности со знаком . Он состоит из двух частей:

  • Немасштабированное значение - произвольное целое число точности
  • Масштаб - 32-битное целое число, представляющее количество цифр справа от десятичной точки.

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

1. Обзор

В этом руководстве мы рассмотрим конструкцию ThreadLocal из пакета java.lang . Это дает нам возможность хранить данные отдельно для текущего потока и просто оборачивать их в объект специального типа.

2. API ThreadLocal

Конструкция TheadLocal позволяет нам хранить данные, которые будут доступны только определенному потоку .

Допустим, мы хотим иметь значение Integer , которое будет связано с конкретным потоком:

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

1. Обзор

В этом руководстве основное внимание будет уделено внедрению Spring Data JPA в проект Spring и полной настройке уровня сохраняемости. Пошаговое введение в настройку контекста Spring с использованием конфигурации на основе Java и базовой помпы Maven для проекта см . в этой статье .

2. Spring Data Generated DAO — больше никаких реализаций DAO

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

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

1. Обзор

В этом руководстве мы кратко рассмотрим некоторые из наиболее интересных новых функций Java 8.

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

Мы уже рассмотрели некоторые возможности версии Java 8 — потоковый API , лямбда-выражения и функциональные интерфейсы — поскольку это обширные темы, заслуживающие отдельного рассмотрения.

2. Интерфейс по умолчанию и статические методы

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

1. Обзор

В этом кратком руководстве мы узнаем о классе Cipher в Java. Затем мы увидим, как составить список доступных алгоритмов шифрования и их поставщиков.

2. Класс шифрования

Класс Cipher , расположенный в пакете javax.crypto , является ядром инфраструктуры Java Cryptography Extension (JCE). Эта структура предоставляет набор криптографических шифров для шифрования, дешифрования и хэширования данных.

3. Список алгоритмов шифрования

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

1. Обзор

В этом руководстве мы узнаем, как создать клиент SOAP на Java с JAX-WS RI в Java 8 и 11.

Сначала мы создадим клиентский код с помощью утилиты wsimport, а затем протестируем его с помощью JUnit.

Для тех, кто только начинает, наше введение в JAX-WS предоставляет отличную информацию по этому вопросу.

2. Веб-сервис

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

1. Обзор

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

Хотя многопоточность — мощная функция, она имеет свою цену. В многопоточных средах нам нужно писать реализации потокобезопасным способом. Это означает, что разные потоки могут обращаться к одним и тем же ресурсам без выявления ошибочного поведения или получения непредсказуемых результатов. Эта методология программирования известна как «безопасность потоков».

В этом уроке мы рассмотрим различные подходы к его достижению.

2. Реализации без сохранения состояния

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

1. Обзор

Spring Expression Language (SpEL) — это мощный язык выражений, поддерживающий запросы и управление графом объектов во время выполнения. Мы можем использовать его с конфигурациями Spring на основе XML или аннотаций.

В языке доступно несколько операторов:

   | **Тип**    | **Операторы**   | 
| Арифметика | +, -, *, /, %, ^, деление, модуль |
| Относительный | <, >, ==, !=, <=, >=, lt, gt, eq, ne, le, ge |
| Логический | и, или, нет, &&, ||, ! |
| Условный | ?: |
| регулярное выражение | Спички |

2. Операторы

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

Java — один из самых популярных языков программирования, часто используемый для создания веб-приложений и приложений масштаба предприятия. Этот сборник руководств поможет вам начать работу с основными понятиями Java.

./20a790aa4025f3a607e545058b88e6f2.png

Основы языка Java

Прежде чем изучать классы и объекты, давайте начнем с основного синтаксиса языка.

./4c234ec47d5d5c801dc3b341371478fe.png

Java ООП

Далее давайте погрузимся в мир объектно-ориентированного программирования с практическими примерами Java.

./b1dd4dfdf87084ab17c6072294aa91ac.png

Java-строки

Строки — это распространенный тип данных в Java, представляющий текст. Давайте посмотрим, как создавать и использовать объекты String .

./10b97b714fef2db0973d68e9ee4b7fb2.png

Исключения Java

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

./8a4f5e90f4af3f13e48169c8a2f691fd.png

Массивы Java

Пришло время взглянуть на нашу первую структуру данных в Java — массивы.

./ecb9a8f6e14811c950acc2c6686196c1.png

Коллекции Java

Более сложным типом структуры данных являются коллекции, которые по сравнению с массивами имеют динамический размер.

./337bc9c7af469761bc6eb8a09a4be8eb.png

Java-потоки

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

./7884220f94deb9c16960baa156df088e.png

Java ввод/вывод

Посмотрите на способы взаимодействия с файлами и другими методами ввода/вывода данных в Java.

./aec83ae102f7dc91a8583660c1258f67.png

Среда разработки Java

Важно понимать основы работы виртуальной машины Java и других средств разработки.

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

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

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

1. Весна и Ява

>> Прибытие Java 18! [ внутри.java ]

Java 18 здесь : UTF-8 по умолчанию, фрагменты кода в Javadoc, сопоставление с образцом, векторный API, устаревшие финализаторы и многое другое в этом выпуске.

>> Эволюция платформы Java [ dev.java ]

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

>> Полное руководство по составным идентификаторам в объектах JPA [ jpa-buddy.com ]