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

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

1. Введение

Jersey — это популярная платформа Java для создания веб-сервисов RESTful.

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

2. Настройка проекта

Используя архетипы Maven, мы сможем создать рабочий проект для нашей статьи:

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

Вот так…

1. Весна и Ява

>> Реактивные транзакции с Spring [ spring.io ]

Пара важных выпусков, которые позволяют вам поиграть с поддержкой транзакций Spring Reactive, используя либо RDBC2, либо MongoDB.

>> Зачем нам ключевое слово volatile? [ vmlens.com ]

И напоминание о том, что для volatile все еще есть вариант использования, даже с кешем, доступным в современных процессорах.

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

Вот так…

1. Весна и Ява

>> Разработка через тестирование: на самом деле это метод проектирования [ infoq.com ]

Пошаговое руководство по TDD на простом примере Java.

>> Тестирование на основе свойств в Java: PBT и разработка через тестирование [ blog.johanneslink.net ]

Еще один пример TDD на основе Java, на этот раз с использованием метода, при котором вы сначала определяете желаемые свойства решения, а затем итеративно разрабатываете и тестируете решение до тех пор, пока не будут реализованы все свойства.

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

1. Введение

Java 12 добавила пару полезных API в класс String . В этом руководстве мы рассмотрим эти новые API на примерах.

2. отступ()

Метод indent() регулирует отступ каждой строки строки на основе переданного ему аргумента.

Когда indent() вызывается для строки, выполняются следующие действия:

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

1. Обзор

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

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

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

Проще говоря, ResourceBundle позволяет нашему приложению загружать данные из отдельных файлов, содержащих данные, зависящие от локали.

1.1. ResourceBundles

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

1. Обзор

В этом кратком руководстве мы рассмотрим аннотацию JPA @Basic . Мы также обсудим разницу между аннотациями @Basic и @Column JPA.

2. Основные типы

JPA поддерживает различные типы данных Java в качестве сохраняемых полей объекта, часто называемых базовыми типами.

Базовый тип сопоставляется непосредственно со столбцом в базе данных. К ним относятся примитивы Java и их классы-оболочки, String , java.math.BigInteger и java.math.BigDecimal , различные доступные классы даты и времени, перечисления и любой другой тип, который реализует java.io.Serializable .

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

1. Обзор

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

Платформа Java поставляется со встроенной сетевой поддержкой, включенной в пакет java.net :

import java.net.*;

2. HTTP-куки

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

1. Обзор

Для отправки и получения данных по сети мы часто используем сокеты. Сокеты — это не что иное, как комбинация IP-адреса и номера порта, которая может однозначно идентифицировать программу, работающую на любом данном компьютере.

В этом уроке мы покажем, как мы можем читать данные, которые отправляются нам через сокет.

2. Чтение данных из сокета

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

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

1. Обзор

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

Проще говоря, сетевой интерфейс — это точка взаимосвязи между устройством и любым его сетевым соединением .

На повседневном языке мы называем их сетевыми интерфейсными картами (NIC), но они не обязательно должны быть аппаратными.

Например, популярный локальный IP-адрес 127.0.0.1 , который мы часто используем при тестировании веб-приложений и сетевых приложений, представляет собой петлевой интерфейс, который не является прямым аппаратным интерфейсом.

Конечно, системы часто имеют несколько активных сетевых подключений, таких как проводной Ethernet, WIFI, Bluetooth и т. д.

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

1. Введение

В этом руководстве мы рассмотрим, что такое встраивание методов в виртуальной машине Java и как оно работает.

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

2. Что такое встраивание методов?

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