Size: a a a

2020 February 25

АБ

Александр Бруй in pro.jvm
Vladimir Petrakovich
А эта фича не так проста, как казалось)
Ну так, не все же только в котлине
источник

IK

Igor Komarov in pro.jvm
Какие способы ускорить okhttp вы знаете?
Испробовано:

1). Подсунуть свою реализацию Dns
2). Поставить keepAlive в много
3). Добавить кэширование
4). Форсировать HTTP/2.0
5). Использовать gzip
6). Сменить свой DNS на 1.1.1.1
7). "Прогревать" клиент
8). Все, что возможно распараллелить – распараллелить
источник

PK

Pavel K. in pro.jvm
Igor Komarov
Какие способы ускорить okhttp вы знаете?
Испробовано:

1). Подсунуть свою реализацию Dns
2). Поставить keepAlive в много
3). Добавить кэширование
4). Форсировать HTTP/2.0
5). Использовать gzip
6). Сменить свой DNS на 1.1.1.1
7). "Прогревать" клиент
8). Все, что возможно распараллелить – распараллелить
Попробовать thrift/gRPC или в крайнем случае свой протокол?
источник

DP

Denis Pavlyuchenko in pro.jvm
Pavel K.
Попробовать thrift/gRPC или в крайнем случае свой протокол?
зачем свой, вон недавно на хабре была статья, что самое быстрое - это nio от Андрея Пангина)

https://github.com/odnoklassniki/one-nio
источник

PK

Pavel K. in pro.jvm
Denis Pavlyuchenko
зачем свой, вон недавно на хабре была статья, что самое быстрое - это nio от Андрея Пангина)

https://github.com/odnoklassniki/one-nio
Я не знаю кейс, а он может быть специфичным
источник

..

.. ... in pro.jvm
Народ привет. если API возвращает невалидный Json что можно предпринять
источник

IK

Igor Komarov in pro.jvm
Denis Pavlyuchenko
зачем свой, вон недавно на хабре была статья, что самое быстрое - это nio от Андрея Пангина)

https://github.com/odnoklassniki/one-nio
Мне нужно со стороны клиента без изменений сервера
источник

E

Evgeniy ♎️ in pro.jvm
.. ...
Народ привет. если API возвращает невалидный Json что можно предпринять
Провалидировать , упасть  при валидации и написать клиенту "the service is unavailable now. Try later"
источник

..

.. ... in pro.jvm
Evgeniy ♎️
Провалидировать , упасть  при валидации и написать клиенту "the service is unavailable now. Try later"
Получается API кривая сама по себе
источник

..

.. ... in pro.jvm
спасибо напишу тех поддержке
источник

E

Evgeniy ♎️ in pro.jvm
.. ...
спасибо напишу тех поддержке
Приготовьте  только логи реквеста и респонса  сразу. Ну чтоб дважды не ходить)
источник

..

.. ... in pro.jvm
Evgeniy ♎️
Приготовьте  только логи реквеста и респонса  сразу. Ну чтоб дважды не ходить)
Спасибо большое .
источник

PS

Pavel Senin in pro.jvm
.. ...
спасибо напишу тех поддержке
да, лучше тыкните в конкретный пункт, который не соблюдается, любой чуть адекватный инженер поправит..
https://json-schema.org/specification.html
костылить нестандартный парсинг технически возможно, но это неправильный путь
источник
2020 February 26

MB

M Botyuk in pro.jvm
Подскалите канал где можно задать вопрос по Bootstrap и JS? Спасибо
источник

VH

Valentyn Hetman in pro.jvm
гугл называется
источник

А

Александр in pro.jvm
всем доброго дня! ребят, подскажите правильный синтаксис, всю голову сломал...
пытаюсь реактивный респонс превратить в обычную мапу.
HashMap<String, String> fetchedData = newsResponse
               .block()
               .bodyToMono(HashMap.class)
               .block();
вот на это IDEA ругается что uncheckеd assignment
или с json в реактивном потоке лучше вообще как-то по другому? идея делать тип под json т.е. по сути ту же мапу но свю :) мне совсем не нравится
источник

DM

Dmitrii Maslov in pro.jvm
Александр
всем доброго дня! ребят, подскажите правильный синтаксис, всю голову сломал...
пытаюсь реактивный респонс превратить в обычную мапу.
HashMap<String, String> fetchedData = newsResponse
               .block()
               .bodyToMono(HashMap.class)
               .block();
вот на это IDEA ругается что uncheckеd assignment
или с json в реактивном потоке лучше вообще как-то по другому? идея делать тип под json т.е. по сути ту же мапу но свю :) мне совсем не нравится
.bodyToMono(new ParameterizedTypeReference<HashMap<String, String>>() {})
источник

А

Александр in pro.jvm
Dmitrii Maslov
.bodyToMono(new ParameterizedTypeReference<HashMap<String, String>>() {})
спасибо тебе большое добрый человек!
источник

ЖМ

Жора Монтировка in pro.jvm
Александр
всем доброго дня! ребят, подскажите правильный синтаксис, всю голову сломал...
пытаюсь реактивный респонс превратить в обычную мапу.
HashMap<String, String> fetchedData = newsResponse
               .block()
               .bodyToMono(HashMap.class)
               .block();
вот на это IDEA ругается что uncheckеd assignment
или с json в реактивном потоке лучше вообще как-то по другому? идея делать тип под json т.е. по сути ту же мапу но свю :) мне совсем не нравится
стоит иметь в виду что bodyToMono вернет Mono.empty, если был получен 3XX код, редирект по сути. Через toEntity можно получить будет ResponseEntity<T> с любым status code
источник

AE

Alter Ego in pro.jvm
Привет, небольшой вопрос на счет Maven.

Допустим, у меня есть некая папочка со стартерами. Эти стартеры имеют некие общие зависимости. Ну скажем так, стартер A и B имеют общую зависимость, которую я могу вынести на уровень выше. Документация говорит нам о том, что мы можем так сделать: http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html


Но при этом у меня по факту стартеры не подсасывают эту самую общую зависимость на тесты. Где может быть косяк в конфигурации?

<dependencyManagement>
<dependencies>

<dependency>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-starter-test</artifactId>
               <scope>test</scope>
           </dependency>

</dependencies>
</dependencyManagement>


В скоупе test?
источник