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

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

1. Введение

Когда дело доходит до Nginx, это один из самых популярных серверов. Это быстрый, легкий и ответственный за хостинг некоторых из крупнейших сайтов в Интернете. Nginx часто используется в качестве балансировщика нагрузки, обратного прокси-сервера и кэша HTTP, помимо прочего.

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

2. Мотивация для прямого прокси

Прокси-серверы — это объекты, которые действуют как посредники между клиентом и хостом запрошенного ресурса. Это означает, что трафик проходит через дополнительную машину, чтобы добраться до пункта назначения (хост-сервер). Прокси-сервер продолжает запрос от имени клиента, поэтому, когда хост-сервер принимает запрос, он видит только IP-адрес прокси-сервера. Для сравнения, обратный прокси-сервер находится прямо перед сетью и направляет запрос, поступающий от клиента, на правильный веб-сервер (внутри сети из нескольких серверов).

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

1. Обзор

В этой статье мы узнаем об исключении PropertyValueException в Hibernate. В частности, мы рассмотрим сообщение об ошибке «свойство not-null ссылается на нулевое или переходное значение» .

Hibernate в основном выбрасывает PropertyValueException в двух случаях:

  • при сохранении нулевого значения для столбца, отмеченного nullable = false
  • при сохранении объекта с ассоциацией, ссылающейся на несохраненный экземпляр

2. Проверка Hibernate на нуль-значение

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

1. Введение

В этом кратком руководстве мы рассмотрим различные способы вычисления суммы целых чисел с помощью Stream API .

Для простоты мы будем использовать в наших примерах целые числа; тем не менее, мы можем применить те же методы к longs и double.

2. Использование Stream.reduce()

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

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

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

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

Вот так…

1. Весна и Ява

>> Eclipse отправляет десятый ежегодный выпуск поезда (+ освещение InfoQ )

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

В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.

Вот так…

1. Весна и Ява

>> Spring From the Trenches: парсинг информации о дате и времени из параметра запроса [ petrikainulainen.net ]

Твердое, точное описание передачи информации о дате в контроллер Spring .

>> Управляемые аннотациями прослушиватели событий в Spring 4.2+ [ solidsoft ]

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

В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.

Вот так…

1. Ява и весна

>> Использование Jenkins Job DSL для управления жизненным циклом задания [ codecentric.de ]

Дженкинс может быть быстрым и легким. Однако Jenkins, сделанный правильно , может быть довольно мощным в масштабе в сочетании с правильными инструментами.

>> Java EE 8 MVC: подробный обзор контроллеров [ mscharhag.com ]

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

В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.

Вот так…

1. Весна и Ява

>> React.js и Spring Data REST: Часть 4 — События [ spring.io ]

WebSockets и адаптивный пользовательский интерфейс — в четвертом выпуске этой серии мы познакомимся с довольно интересными и мощными вещами.

>> Spring From the Trenches: использование преобразователей типов в Spring MVC [ petrikainulainen.net ]

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

1. Обзор

В этой статье показаны некоторые полезные функции IDE Eclipse Spring Tool Suite (STS) , которые полезны при разработке приложений Spring .

Сначала мы покажем преимущества использования STS по сравнению с традиционным способом создания приложений с помощью Eclipse.

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

2. Основные характеристики СТС

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

1. Обзор

Работать с данными JSON в Java может быть легко , но, как и во всем остальном в Java, существует множество опций и библиотек, из которых мы можем выбирать.

Это руководство должно облегчить этот выбор и дать вам четкое представление об экосистеме прямо сейчас. Мы обсудим наиболее распространенные библиотеки обработки JSON в Java:

Мы придерживаемся простой структуры для каждой библиотеки — сначала несколько полезных ресурсов для начала работы (как здесь, в ForEach, так и извне). Затем мы рассмотрим базовый пример кода , просто чтобы увидеть, как на самом деле выглядит работа с библиотекой.

2. Популярность и базовая статистика

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

На этой неделе много интересных статей о Java 9.

Вот так…

1. Весна и Ява

>> Хорошая жемчужина дизайна API: шаблон стратегии с Lambdas [ jooq.org ]

Внедрение лямбда-выражений и функциональных интерфейсов позволяет переосмыслить дизайн и упростить шаблон проектирования стратегии (и многое другое).

>> Spring Boot и события безопасности с помощью Actuator [ codeleak.pl ]