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

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

1. Обзор

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

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

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

2. Магазин активных пользователей

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

1. Ява и весна

>> Java 8 StampedLocks против ReadWriteLocks и Synchronized

Практичный внешний вид и эталонный тест с использованием четырех режимов блокировки : синхронизированный, блокировка RW, блокировка Stamped RW и оптимистическая блокировка RW. Хорошая запись, есть чему поучиться.

>> Разбор файла с помощью Stream API в Java 8

Краткая статья о синтаксическом анализе файла с использованием нового Java 8 Stream API — это дивный новый мир.

>> Написание чистых тестов — новое считается вредным

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

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

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

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

Вот так…

1. Весна и Ява

>> Статистика версии Java: издание 2015 г.

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

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

Вот так…

1. Весна и Ява

>> Комментарии к приложению «Двенадцать факторов» [ techblog.bozho.net ]

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

>> Необязательно StateMachines с проверкой типов [ benjiweber.co.uk ]

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

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

Вот так…

1. Весна и Ява

>> Типы пересечений, чтобы дать Lambdas Multiple Personalities [ javaspecialists.eu ]

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

>> JAR Hell [ codefx.org ]

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

1. Обзор

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

2. АНТЛР

ANTLR (ANother Tool for Language Recognition) — это инструмент для обработки структурированного текста.

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

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

1. Введение

Slack — это популярная система чата, которой пользуются люди и компании по всему миру. Одна из вещей, которая делает его таким популярным, — это возможность писать собственные настраиваемые плагины, которые могут взаимодействовать с людьми и каналами в рамках одного Slack. Это использует их HTTP API.

Slack не предлагает официального SDK для написания плагинов с Java. Однако есть официально одобренный сообществом SDK , который мы собираемся использовать. Это дает нам доступ почти ко всему Slack API из кодовой базы Java без необходимости вникать в точные детали API.

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

2. Получение учетных данных API

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

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

Вот так…

1. Весна и Ява

>> Вар и вал в Java? [ joda.org ]

Интересное мнение о введении вывода типа локальной переменной в Java.

>> Информационная панель Spring Boot в STS — Часть 5: Работа с конфигурациями запуска [ spring.io ]

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

Вот так…

1. Весна и Ява

>> Более быстрая разработка с помощью Spring Boot DevTools [ vojtechruzicka.com ]

Благодаря таким экономящим время функциям, как автоматический перезапуск и перезагрузка в реальном времени , это действительно хороший инструмент в вашем арсенале.

>> Сценарии Java 11, Shebang и все остальное [ blog.codefx.org ]

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

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

Вот так…

1. Весна и Ява

>> Написание дополнений с помощью TestProject [ petrikainulainen.net ]

Полноценное введение в то, как удалить повторяющийся код из наборов тестов , написав собственные надстройки TestProject.

>> Bootiful Azure: в производство (6/6) [ spring.io ]

Приятное завершение серии статей о Spring Boot и Microsoft Azure с несколькими моментами, которые следует учитывать при развертывании в рабочей среде .