@kotlin_lang

Страница 200 из 982
Quantum Harmonizer
20.06.2017
20:00:02
Разница категорически незначитальна, надо под нагрузкой тестировать :)

Руслан
20.06.2017
20:18:52
Quantum Harmonizer
20.06.2017
20:19:26
Так а JMH это разве не нагрузка ?
Надо все ядра грузить)

Denis
20.06.2017
20:19:42
Надо все ядра грузить)
Там уже все более интересно будет

Google
Denis
20.06.2017
20:19:48
Нюансов много жи!

Quantum Harmonizer
20.06.2017
20:21:04
Кто-нибудь пробовал JMH с Gradle?

Руслан
20.06.2017
20:21:14
В вебе куда важнее перейти с thread per request модели на асинхронную.

Руслан
20.06.2017
20:25:34
Кто-нибудь пробовал JMH с Gradle?
Да, могу поискать билд файл

Quantum Harmonizer
20.06.2017
20:25:47
Да, могу поискать билд файл
да, покажи, пожалуйста

Руслан
20.06.2017
20:25:53
То что в репе выше mvn - следствие лени

nginx жи смог
Ну и Netty/Undertow смог

Только драйверов для баз нету, а так все ок)

Руслан
20.06.2017
20:28:16
А если есть способ ходить в какой-нибудь постгрес асинхронно из джавы покажите. Ну только так чтобы в продакшен можно было втянуть

Вообще чтоль?
Не ну для монги написали в спринге реактивные репозитории

Google
Руслан
20.06.2017
20:29:31
Или rethink должен иметь асинхронный драйвер

ну, запостить задачу в TPE/ForkJoin
Можно, но какая разница тогда с thread per request, если у меня почти все в базу ходит?

Quantum Harmonizer
20.06.2017
20:31:40
Мне кажется, может получиться больший параллелизм. Т. е. не более быстрая обработка запросов, но больший throughput.

Руслан
20.06.2017
20:32:58
Я не уверен как это на практике себя поведет, я же получается пул забью и запросы в очереди будут сидеть

Руслан
20.06.2017
20:34:03
И где тут профит, у меня например 100 тредов, я одновременно могу выполнять только 100 запросов

А принять я могу 10k запросов от пользователей, получается у меня быстро будет расти очередь и медленно разгребаться, летенси будет увеличиваться

Quantum Harmonizer
20.06.2017
20:36:45
Неее, запрос будет выполняться мелкими кусочками, а во время IO будут обрабатываться другие запросы.

Руслан
20.06.2017
20:37:19
Ну у нас же jdbc блокирующий, а кол-во тредов в пуле ограничено

Quantum Harmonizer
20.06.2017
20:37:43
Ну у нас же jdbc блокирующий, а кол-во тредов в пуле ограничено
Ну вот нужно правильно подобрать пул для IO.

Руслан
20.06.2017
20:38:34
Для меня в теории выглядит как минимальный бенефит

Но если у кого на практике так, или годная статья есть - я бы почитал с удовольствием

Quantum Harmonizer
20.06.2017
20:45:36
Если бы я мог нарисовать график того, как я себе это представляю, прямо тут, я бы нарисовал :)

Кто-нибудь пробовал JMH с Gradle?
Error:Execution failed for task ':jvm:jmh'. > Process 'command '/home/miha/jdk1.8.0_131/bin/java'' finished with non-zero exit value 1 ?

Sasha
20.06.2017
23:38:24
Это просто набор экстеншенов приятных.
я понял как залез в код.)) Просто смотрел пример новой архитектуры и там был только rxkotlin and rxandroid. Меня это чутка сбило с толку.

Dibro
21.06.2017
07:18:55
@Harmonizr тут спам

Konstantin
21.06.2017
07:19:55
Просто жалуйтесь на спам в паблике

Интересно, сколько репортов нужно отправить, чтобы паблик оказался забаненным

Dibro
21.06.2017
07:22:35
почему юзера тоже зарепортить нельзя?

это было бы логичнее

Google
Quantum Harmonizer
21.06.2017
07:23:29
Sergey
21.06.2017
07:29:47
почему юзера тоже зарепортить нельзя?
можно, только те кто удаляют могут репортить

Nikita
21.06.2017
08:25:31
https://stepik.org/course/Kotlin-2852

Sasha
21.06.2017
10:15:52
Кто нибудь завел room и датабиндинг?

Митко Соловец?
21.06.2017
10:23:51
Кидали уже?

https://habrahabr.ru/post/331280/

Quantum Harmonizer
21.06.2017
10:26:09
> Вкратце – плагин делает все поля not final лол, поля

Sergey
21.06.2017
10:53:36
такой себе наброс

Quantum Harmonizer
21.06.2017
10:55:44
В чём наброс? Это скорее набор предостережений.

Sergey
21.06.2017
12:18:07
Room завели

тестим

Umren
21.06.2017
12:35:19
https://habrahabr.ru/post/331280/
а че там читать, все на второй строчке написано "всем его рекомендую"

Михаил
21.06.2017
12:55:58
Лучше бы написали статью по корутинам для маленьких и тупых

Alexander
21.06.2017
12:56:46
Про корутины приходите 24 послушать

в Питере

Alina
21.06.2017
12:57:39
Alexander
21.06.2017
12:58:00
В Москве идут дожди, поэтому #Mosdroid едет в Питер c #meetup. 24 июня вас ждут классные доклады – http://bit.ly/2ruRjj6 В этот раз регистрация на сайте владельцев площадки – http://bit.ly/2raBnTP А если вам интересны наши дальнейшие встречи, то рекомендую оставить RSVP в нашей основной группе – http://bit.ly/2s5Vxj4

Sasha
21.06.2017
13:06:52
Room завели
Студия какая?

Sergey
21.06.2017
13:10:23
@iSanechek 2.3.3

Anton
21.06.2017
13:12:18
А лайфсайкл тоже там?

Google
Anton
21.06.2017
13:12:22
Или только рум

Sasha
21.06.2017
13:12:34
@iSanechek 2.3.3
compiler через kapt или annotationProcessor?

Sergey
21.06.2017
13:13:18
kapt

Admin
ERROR: S client not available

Sergey
21.06.2017
13:13:21
и только руум

Sasha
21.06.2017
13:15:09
kapt
Хм... Интересно.

Я хз где накосячил, но при любой имплементации падает с блабла_Impl does not exist.

Kylych
21.06.2017
14:03:41
Друзья оператор ? говорит, что не будет NPE, тогда какое поведение будет, если не вызовит метода у объекта?

Dibro
21.06.2017
14:04:26
вернет нулебл

Quantum Harmonizer
21.06.2017
14:04:36
Dibro
21.06.2017
14:05:56
если something.foo() возвращает Bar, то something?.foo() вернет Bar?

если возвращает Unit, т.е. ничего - будет просто конструкция аля if (something != null) { something.foo() }

Dibro
21.06.2017
14:25:48
Будет: val x: Unit? = something?.foo()
если в качестве выражения - да

Igor
21.06.2017
14:26:04
Это был не вопрос ?

Dibro
21.06.2017
14:26:19
а это было уточнение

Quantum Harmonizer
21.06.2017
14:26:20
А если не присваивать? :) Выражение в любом случае будет иметь нуллабельный тип.

Dibro
21.06.2017
14:26:49
ну я имею ввиду, что если вы напишете something?.foo()

то в байткоде это будет та конструкция

вопрос был в том какое ожидается поведение

Google
Sergey
21.06.2017
16:34:34
If you want @kotlin and Room to play nice with each other, you can use kotlin `1.1.3-eap-85` with `apply plugin kotlin-kapt`. https://twitter.com/yigitboyar/status/877554535123763204

Konstantine
21.06.2017
18:40:16
В одну строку несколько переменных шоли нельзя объявить?

Антон
21.06.2017
18:44:15
неа

как и обработать несколько ексепшенов в одном кетче

(

Sergey
21.06.2017
20:23:08
Что делает ===?

Anton
21.06.2017
20:23:44
по ссылке сранивает

Denis
21.06.2017
20:24:09
А == по equals?

Quantum Harmonizer
21.06.2017
20:24:15
Да.

Anton
21.06.2017
20:24:20
по значению да

Adam
21.06.2017
21:30:49
В одну строку несколько переменных шоли нельзя объявить?
Деструктивное присваивание переменных блоком описано в документации, но у меня в REPL почему-то не работает: val (a, b) = Pair(1,2) ошибки не выдаёт, но и содержимое переменных a, b печатать не хочет. Update: известный баг REPL, оказывается.

fun main(args: Array<String>) { var (a, b) = listOf(1, 2) var (c, d) = Pair(10, "name") println(a) println(b) println(c) println(d) }

Konstantine
22.06.2017
00:06:14
fun main(args: Array<String>) { var (a, b) = listOf(1, 2) var (c, d) = Pair(10, "name") println(a) println(b) println(c) println(d) }
Да в любом случае такое себе. Странно, что нет какого-нибудь банального объявления нескольких переменных одного типа в одной строке)

Страница 200 из 982