Size: a a a

2020 December 06

DK

Dmtr Klkv in learn.java
Коллеги, вопрос такой:
Мне приходит объект stream. Я могу как-то расковырять его и посмотреть какие методы вызываются внутри например? Типа как рефлекшен апи?
источник

G

Galv in learn.java
Добрый вечер! Запускаю скрипт Ant из командной строки, который выполняет код некой библиотеки внешней. Как можно сделать это в режиме дебага в idea?
источник

д

даня in learn.java
Galv
Добрый вечер! Запускаю скрипт Ant из командной строки, который выполняет код некой библиотеки внешней. Как можно сделать это в режиме дебага в idea?
источник

G

Galv in learn.java
спс!
источник

IP

Iaroslav Postovalov in learn.java
Dmtr Klkv
Коллеги, вопрос такой:
Мне приходит объект stream. Я могу как-то расковырять его и посмотреть какие методы вызываются внутри например? Типа как рефлекшен апи?
вы хотите чекать, какие операции хранятся в пайплайне?
источник

IP

Iaroslav Postovalov in learn.java
вам точно такая костылина нужна?
источник

DK

Dmtr Klkv in learn.java
Iaroslav Postovalov
вы хотите чекать, какие операции хранятся в пайплайне?
Я не уверен, мне просто стало интересно. Например мне приходит коллекция последовательных массивов, а я хочу сделать их параллельными, но предворительно хочу проверить на потокобезопасность например, по набору критериев. Это возможно сделать или это просто плохая архитектура?
источник

IP

Iaroslav Postovalov in learn.java
Dmtr Klkv
Я не уверен, мне просто стало интересно. Например мне приходит коллекция последовательных массивов, а я хочу сделать их параллельными, но предворительно хочу проверить на потокобезопасность например, по набору критериев. Это возможно сделать или это просто плохая архитектура?
я не понял суть преобразования. можно пример последовательного массива и пример параллельного массива?
источник

DK

Dmtr Klkv in learn.java
Тьфу не массивов, стримов
источник

IP

Iaroslav Postovalov in learn.java
Dmtr Klkv
Тьфу не массивов, стримов
сделать стрим параллельным через рефлект достаточно просто. но ситуация, когда стрим используется для хранения данных, а не коллектится сразу - это плохая архитектура
источник

DK

Dmtr Klkv in learn.java
Я не для продакшена, а в качестве упражнения. Например мне метод возвращает стрим, в котором есть forEach, а я хочу заменить его на forEachOrderd. Это возможно?
источник

IP

Iaroslav Postovalov in learn.java
Dmtr Klkv
Я не для продакшена, а в качестве упражнения. Например мне метод возвращает стрим, в котором есть forEach, а я хочу заменить его на forEachOrderd. Это возможно?
вот тут уже не спец. призываю @Tagir_Valeev
источник

DK

Dmtr Klkv in learn.java
Или хотя бы не заменить, а узнать какой из них есть в пайплайне.
источник

T

Tagir in learn.java
Dmtr Klkv
Я не уверен, мне просто стало интересно. Например мне приходит коллекция последовательных массивов, а я хочу сделать их параллельными, но предворительно хочу проверить на потокобезопасность например, по набору критериев. Это возможно сделать или это просто плохая архитектура?
Что значит проверить на потокобезопасность? У стримов довольно чёткая модель параллелизма. Источники всегда потокобезопасны
источник

DK

Dmtr Klkv in learn.java
В данном случае потокобезопасность я просто так приплёл, интересует сама возможность получить из объекта стрима операции входящие в пайплайн, их порядок и аргументы например.
источник

T

Tagir in learn.java
Апи этого не позволяет, и это хорошо. Программирование держится на абстракциях.
источник

T

Tagir in learn.java
Как и инженерия вообще. Видишь розетку - включаешь прибор, всё прекрасно. Откуда там ток берётся - нормального потребителя волновать не должно. А если будешь пальцем ковырять розетку, то сам виноват
источник

S

Sergei in learn.java
Dmtr Klkv
В данном случае потокобезопасность я просто так приплёл, интересует сама возможность получить из объекта стрима операции входящие в пайплайн, их порядок и аргументы например.
Скорее всего каждый этап вычислений стрима представлен объектом в памяти. Тогда reflection может помочь узнать по крайней мере часть информации.
источник

S

Sergei in learn.java
Sergei
Скорее всего каждый этап вычислений стрима представлен объектом в памяти. Тогда reflection может помочь узнать по крайней мере часть информации.
Другой вопрос, что делать такого не стоит примерно никогда.
источник

a

arsenyi in learn.java
всем пример, подскажите пж. в консоль вводится строка формата часа:минуты:секунду (например 21:40:01). сейчас я удаляю ":" и потом провожу действия чтобы эти числа получить, но проблема в том, что если число к примеру 08 (первое число 0) у меня сохраняется только 8, а 0 теряется. как можно без говнокода это сделать?
источник