@jvmchat

Страница 2415 из 2890
Nik
20.04.2018
20:52:06
и есть ли прозрачный способ запустить запрос, получить какую то структуру данных и с ней уже работать, ане вынимать респонс код и вся эта странная магия

Nikolay
20.04.2018
20:53:13
то есть сторонняя библиотека. если хочется без внешних зависимостей, то написать обертку над HttpURLConnection

Timur
20.04.2018
20:54:54
Google
Timur
20.04.2018
20:57:46
и есть ли прозрачный способ запустить запрос, получить какую то структуру данных и с ней уже работать, ане вынимать респонс код и вся эта странная магия
В Спринге например есть RestTemplate, который тебе вернет ResponseEntity или сразу результат может сериализовать в POJO (через Джексон), если у тебя Json приходит. https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/client/RestTemplate.html

Nik
20.04.2018
21:01:46
Да, внутри вызывается сначала getInputStream.
спасибо. То есть самы прямой вызов - это getInputStream

Можете подсказать хороший тур по core Java

?

или надо сидеть нудно читать javadoc

?

Timur
20.04.2018
21:28:09
Можете подсказать хороший тур по core Java
курс не знаю, но есть чат для начинающих https://t.me/javastart )

Alexander
20.04.2018
21:29:25
туры по коре джава, вип лаунж премиум лаунж туры по спрингу и экстремальные туры по jmm...

Google
Виктор
20.04.2018
21:43:49
Мой опыт общения с бюрократией в РФ говорит, что подобное может возыметь эффект: https://habrahabr.ru/post/353970/ В комментах даже уточнили адрес. Так что если у кого есть заблоченные сайты на примете - чтоит начать бомбить в ответ.

Igor
21.04.2018
08:51:27
@android_ru

Quantum Harmonizer
21.04.2018
12:40:36
Короче, ForkJoinTask.getPool() внутри ForkJoinPool.commonPool() работает через хер...

Ivan
21.04.2018
12:43:18
Quantum Harmonizer
21.04.2018
12:43:34
??? а на чём он должен работать?
new ForkJoinPool() — в нём всё ок

Ivan
21.04.2018
12:43:46
но вообще форк можно запустить на своём пуле

Quantum Harmonizer
21.04.2018
12:43:49
а в commonPool — обычные треды, не ForkJoinWorkerThread

Alisher
21.04.2018
12:43:51
народ

привет

recaptcha можно решить не брутфорсом?

Ivan
21.04.2018
12:44:42
а в commonPool — обычные треды, не ForkJoinWorkerThread
хочешь сказать что не будет ворк-стилинга?

Quantum Harmonizer
21.04.2018
12:45:04
хочешь сказать что не будет ворк-стилинга?
Не знаю. Меня интересовало получение своего пула, оно не работает на common.

Ivan
21.04.2018
12:47:46
Не знаю. Меня интересовало получение своего пула, оно не работает на common.
получение? т.е. создать по каким-то причинам нельзя?

Quantum Harmonizer
21.04.2018
12:48:34
получение? т.е. создать по каким-то причинам нельзя?
Можно. Я пытался в тестах выполнять код на commonPool, и getPool там null. Поменял на new ForkJoinPool, и всё стало ок.

Quantum Harmonizer
21.04.2018
14:10:52
Это в ведройде?
JDK 1.8, юнит-тесты

Alexander
21.04.2018
14:10:57
Что работает только с фжп

Quantum Harmonizer
21.04.2018
14:11:12
Google
Alexander
21.04.2018
14:11:21
Ээ

public static void main(String... args) { ForkJoinPool pool = ForkJoinPool.commonPool(); pool.execute(() -> { System.out.println(pool); System.out.println(ForkJoinTask.getPool()); }); }

java.util.concurrent.ForkJoinPool@76527921[Running, parallelism = 7, size = 1, active = 1, running = 1, steals = 0, tasks = 0, submissions = 0] java.util.concurrent.ForkJoinPool@76527921[Running, parallelism = 7, size = 1, active = 1, running = 1, steals = 0, tasks = 0, submissions = 0]

public static void main(String... args) { ForkJoinPool pool = ForkJoinPool.commonPool(); System.out.println(pool); Stream.generate(() -> RandomUtils.nextInt(0, 100)) .limit(10) .parallel() .forEach(number -> { System.out.println(ForkJoinTask.getPool()); }); }

тоже самое

ну и классика

public static void main(String... args) throws InterruptedException { ForkJoinPool pool = ForkJoinPool.commonPool(); System.out.println(pool); ForkJoinPool newPool = new ForkJoinPool(); System.out.println(newPool); newPool.execute(() -> { Stream.generate(() -> RandomUtils.nextInt(0, 100)) .limit(10) .parallel() .forEach(number -> { System.out.println(ForkJoinTask.getPool()); }); }); Thread.sleep(1000); }

java.util.concurrent.ForkJoinPool@654f0d9c[Running, parallelism = 7, size = 0, active = 0, running = 0, steals = 0, tasks = 0, submissions = 0] java.util.concurrent.ForkJoinPool@6a400542[Running, parallelism = 8, size = 0, active = 0, running = 0, steals = 0, tasks = 0, submissions = 0] java.util.concurrent.ForkJoinPool@6a400542[Running, parallelism = 8, size = 8, active = 8, running = 5, steals = 9, tasks = 0, submissions = 0] java.util.concurrent.ForkJoinPool@6a400542[Running, parallelism = 8, size = 8, active = 1, running = 1, steals = 16, tasks = 0, submissions = 0]

Alexander
21.04.2018
16:10:43
recaptcha можно решить не брутфорсом?
Элементарно же, программа должна доказать, что она не робот

Vik
21.04.2018
16:13:07


Всех с выходными

Alisher
21.04.2018
16:32:02
:)

И вероятность распознавания не такая большая

Или нанять индусов дешевле и со 100 вероятностью лучше?

Purrrr
21.04.2018
17:45:49
есть же антигейт

Bogdan
21.04.2018
18:13:11
Roman
21.04.2018
19:14:25
народ, подскажите, есть какая-нибудь in-memory no-sql database с поддержкой транзакций?

Ivan
21.04.2018
19:21:00
apache ignite вроде

чето такое

Google
Ivan
21.04.2018
19:22:28
а блин она sql

Vladislav
21.04.2018
19:27:44
народ, подскажите, есть какая-нибудь in-memory no-sql database с поддержкой транзакций?
https://github.com/JetBrains/xodus Правда она не столько in-memory сколько embedded. #совсемнереклама :) Но сам ей не стал пользоваться - работает только на одной ноде как и все embedded базы. (и оказалось что транзакции не нужны пока)

Daniel
21.04.2018
19:27:55
народ, подскажите, есть какая-нибудь in-memory no-sql database с поддержкой транзакций?
https://github.com/apple/foundationdb вроде как подходит но оно только выползло в оупенсорс, отзывов еще ноль

Roman
21.04.2018
19:29:51
больше всего мне пока подходит ignite или hazelcast, структура данных простая, могу и в мапах хранить )

Daniel
21.04.2018
19:35:29
ну так то и постгрю можно взять, там было что-то аля кейвэлью

Oleg
21.04.2018
19:37:08
Tarantool?

Sergey
21.04.2018
19:38:54
Tarantool?
Кто нибудь юзал тарантул в проде уже? Кто нибудь не из мейлру

Oleg
21.04.2018
19:39:12
Мы планируем

Anton
21.04.2018
19:42:48
https://github.com/apple/foundationdb вроде как подходит но оно только выползло в оупенсорс, отзывов еще ноль
Она была раньше отлично опенсорсной базой, пока её аппл не купил и сырцы не закрыл. Поэтому сейчас там отзывов и не видно пока - типа новое

Daniel
21.04.2018
19:43:54
Tarantool?
нет уж маркетинговый булшит водопадом

Daniel
21.04.2018
19:44:35
так а редис смотрел?
там есть транзакции в классическом понимании?

Ivan
21.04.2018
19:44:50
если ты про acid

то в in memory их не может быть

Roman
21.04.2018
19:44:58
разве редис умеет транзакции?

Ivan
21.04.2018
19:45:07
https://redis.io/topics/transactions

Daniel
21.04.2018
19:45:13
если ты про acid
нет, я не про acid

Ivan
21.04.2018
19:45:16
atomiciy вроде есть

Daniel
21.04.2018
19:48:24
If you have a relational databases background, the fact that Redis commands can fail during a transaction, but still Redis will execute the rest of the transaction instead of rolling back, may look odd to you. However there are good opinions for this behavior: * Redis commands can fail only if called with a wrong syntax (and the problem is not detectable during the command queueing), or against keys holding the wrong data type: this means that in practical terms a failing command is the result of a programming errors, and a kind of error that is very likely to be detected during development, and not in production. * Redis is internally simplified and faster because it does not need the ability to roll back.

лол

Google
Ivan
21.04.2018
19:49:04
ну там ниже есть DISCARD

Oleg
21.04.2018
19:50:25
Мы смотрели на redis, но прикинули, что Tarantool лучше

Daniel
21.04.2018
19:51:09
ну там ниже есть DISCARD
это же отдельная команда, её можно вызвать при ошибке? состояние до начала тразакции похоже надо вручную восстанавливать

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

Страница 2415 из 2890