ParallelStream и Stream в Java 8 vs Java10 test

Профилирование времени выполнения Stream против ParallelStream в java 8
#JDK8 [20_000_000 integers] #Corei7 4790 #Windows10
#JDK10 [20_000_000 integers] #Corei7 4790 #Windows10

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

Читать далее «ParallelStream и Stream в Java 8 vs Java10 test»

Сортировка Map по значению

Столкнулся с задачей достать из Map последние 3 дня с наибольшей температурой. Сортировкой по значению это сделать проще всего

 

Горячие клавиши Intellij IDEA

Частенько забываю горячие клавиши которые редко использую, оставлю здесь как шпаргалку

Читать далее «Горячие клавиши Intellij IDEA»

Spring MVC – Пример контроллера для скачивания файлов

Немного теории

В Spring MVC приложении, что бы скачать файл через браузер нужно выполнить следующие условия:

  1. Ничего не возвращаем, в сигнатуре будет void  и добавим HttpServletResponseв качестве аргумента метода.
  2. Определить в HttpServletResponse content type (далее тип содержимого) на тип содержимого нашего файла. Если вы не знаете, что такое тип содержимого, или хотите, чтобы браузер всегда отображал диалоговое окно «Сохранить как», установите его APPLICATION/OCTET-STREAM (не чувствителен к регистру)
  3. Добавить заголовок ответа HTTP с именем Content-Disposition и присвойте ему значение attachment; filename=fileName, где fileName — имя файла по умолчанию.

Читать далее «Spring MVC – Пример контроллера для скачивания файлов»

Leo Dev Blog | LD
Обзор конфиденциальности

На сайте используются обязательные и аналитические файлы cookie.

Обязательные cookie необходимы для корректной работы сайта.

Аналитические cookie используются для анализа посещаемости и улучшения работы сайта.

Вы можете изменить настройки использования cookie.