Size: a a a

2020 March 17

MD

Maksim Dokuchaev in pro.jvm
central hardware
в плане конкретной реализации в джава или структуры данных не понимаете?
больше как работают, зачем нужны более менее  понятно.
не хватает понимания черно красноего дерева TreeMap как он сортирует внутри да и HashMap
источник

MD

Maksim Dokuchaev in pro.jvm
dima
достаточно писать в 1 чат такие вопросы - @javastart
аааа понял, , исправлю
источник

А

Артём Курилко in pro.jvm
Spring cloud stream только для микросервисов или его можно использовать в монолите тоже?
источник

V

Vladimir in pro.jvm
Артём Курилко
Spring cloud stream только для микросервисов или его можно использовать в монолите тоже?
ты определись что ты хочешь. Логично его с сервисами использовать. Например spring cloud dataflow
источник

А

Артём Курилко in pro.jvm
Если приложение состоит из одного сервера
источник

d

dima in pro.jvm
Артём Курилко
Spring cloud stream только для микросервисов или его можно использовать в монолите тоже?
можно
источник

d

dima in pro.jvm
но выгодней что-то уровнем ниже взять
источник

А

Артём Курилко in pro.jvm
Почему
источник

А

Артём Курилко in pro.jvm
Вроде он не сложен в изучении, или другая причина?
источник

d

dima in pro.jvm
Артём Курилко
Вроде он не сложен в изучении, или другая причина?
тянет за собой клауд зависимости и инфраструктуру
источник

d

dima in pro.jvm
возможно тебе хватит просто драйвера кафки/рэббита
источник

AE

Alexandr Emelyanov in pro.jvm
Maksim Dokuchaev
всем привет, подскажите пожалуйста как можно лучше всего понять как работают Коллекции? скажем так не хватает визуальности как всё устроено, может какой то тренажер есть.
Уже кучу информации переизучил и полного понимания нет 🙃🙃🙃🙃
на хабре есть серия статей
источник

VS

Vladimir Sitnikov in pro.jvm
Максим
Подскажите а есь какой-то способ преобразовать arrayList в java.sql.Array без использования connection.createArrayOf( ?
Нет. А зачем?

Смысл java.sql.Array состоит в том, что базе данных зачастую нужно точно знать как называется тип.

Это в Java могут быть безимянные массивы. Ну, String[] и всё. Нет отдельного названия массивов.
А в некоторых базах данных безымянных типов не может быть. Например, в OracleDB если нужен массив, то у него будет своё имя.
Например  create type arrayofstrings as table of varchar2(20)
или так create type stringarray as table of varchar2(20)

И дальше можно объявить две PL/SQL функции, которые отличаются только типом принимаемого аргумента: одна будет принимать arrayofstrings, а другая stringarray.

Если мы из Java будем вызывать функцию как {call func(?)}, то откуда база узнает какую мы именно функцию хотим вызвать?
Вот именно тут и помогает createArrayOf. Оно позволяет создать массив правильного типа, и потом база сможет понять что мы вызываем и как вообще обрабатывать параметры.
источник

C

Combot in pro.jvm
Никита has been banned! Reason: CAS ban.
источник

EB

Evgeny Balakin in pro.jvm
парни, никто случайно не ковырялся в кишках feign и hystrix? Почему эксепшн, брошенный в fallback-e или в процессе обработки запроса (например при использовании кстомного бина requestTemplate) не перехватывается ControllerAdvice-ом?
источник

SP

Sam Panza in pro.jvm
Evgeny Balakin
парни, никто случайно не ковырялся в кишках feign и hystrix? Почему эксепшн, брошенный в fallback-e или в процессе обработки запроса (например при использовании кстомного бина requestTemplate) не перехватывается ControllerAdvice-ом?
Потому что поток другой?
источник

QH

Quantum Harmonizer in pro.jvm
Эт нормально — создавать стрим, коллектить, снова создавать стрим? Данных немного, вопрос стиля.
Я бы не творил такой фигни, если бы был Pair<Stream<T>, Stream<T>> Stream#partition(Predicate), но его нет, есть Collectors.partitioningBy.
источник

VB

Viacheslav Blinov in pro.jvm
Quantum Harmonizer
Эт нормально — создавать стрим, коллектить, снова создавать стрим? Данных немного, вопрос стиля.
Я бы не творил такой фигни, если бы был Pair<Stream<T>, Stream<T>> Stream#partition(Predicate), но его нет, есть Collectors.partitioningBy.
с трудом могу представить себе такой апи — ведь для получения такой пары все равно нужно обойти весь список — таким образом не очень ясно в чем профит по сравнению с получением коллекции сразу.
источник

VP

Vladimir Petrakovich in pro.jvm
Quantum Harmonizer
Эт нормально — создавать стрим, коллектить, снова создавать стрим? Данных немного, вопрос стиля.
Я бы не творил такой фигни, если бы был Pair<Stream<T>, Stream<T>> Stream#partition(Predicate), но его нет, есть Collectors.partitioningBy.
Да почему бы и нет 🤷‍♂️
источник

VB

Viacheslav Blinov in pro.jvm
другое дело - получение стрима элементов с некиим указателем партиции к которой он относится — но тут вам просто map хватит за глаза
источник