
Alexandr
26.09.2018
11:38:50
иначе некому будет понять что в канале есть данные и надо будить continuation

Ysim
26.09.2018
11:39:08
Если класс имплиментрует интерфейс с описанием двух методов ,один из которых реализуется в этом классе и больше не содержит методов , то этот класс может быть абстрактным классом?

Alexander
26.09.2018
11:39:32
ну точнее к континьюэйшону

Google

Oleksandr
26.09.2018
11:40:10

Alexandr
26.09.2018
11:40:18

Oleksandr
26.09.2018
11:40:21
то есть будет забивание пула тредов, не?

Yury
26.09.2018
11:40:41

Oleksandr
26.09.2018
11:40:52
но "асинк дждбс не нужен" прям очень сильное заявление

Alexander
26.09.2018
11:40:56

Alexandr
26.09.2018
11:41:13
потом континуация, ожидающая IO будится и все

Alexander
26.09.2018
11:41:17
любое ожидание, которое возмоно - это вытеснение

Alexandr
26.09.2018
11:42:00
теперь асинк драйвер. люди, ну правда, те же яйца вид сбоку. будет тот же пул, только в драйвере, который будет не континуации будить, а дергать колбэки...

Oleksandr
26.09.2018
11:42:53

Yury
26.09.2018
11:42:55
selector все дела

Google

Oleksandr
26.09.2018
11:43:16
если да (а многие умеют), то будет самый настоящий асинк запрос

Yury
26.09.2018
11:44:15
@olegchir эксперт может высказаться?)

Alexandr
26.09.2018
11:44:58

Yury
26.09.2018
11:45:01
Внутри ADBA будет просто пул?

Alexandr
26.09.2018
11:45:07

vigo
26.09.2018
11:45:30
Кто-то уже настрочил статейку на тему invokedynamic vs constantdynamic?

Alexandr
26.09.2018
11:45:51
не видел, но почитал бы
что за constatndynamic?

vigo
26.09.2018
11:46:22
http://openjdk.java.net/jeps/309
Копипастеры ща прибегут

Oleg
26.09.2018
11:47:06
@olegchir эксперт может высказаться?)
эксперт по общению с экспертами Oracle?) Нет, не могу высказаться. Наверное, можно написать асинк ждбц куда более эффективно, чем тупо корутинами. Вопрос в том, что написание асинк ждбц потребует ресурсов разработчиков, а "корутины и так сойдет" - нет. Кто платит за весь этот банкет.
наверняка половину ждк можно переписать более эффективно, а на половину горячих кейсов в коде зафигачить ассемблерные интринсики, так что перфоманс уйдет в бесконечность. Но кто будет за это платить.

Anton
26.09.2018
11:48:16

Oleg
26.09.2018
11:51:09
кстати, а раст ведь работает на ллвм? Можно какие-то критичные куски писать на Расте, и потом запускать их под Гралем.

Luger
26.09.2018
11:54:35

Alexandr
26.09.2018
11:56:18
да можно, а зачем ?
присоединюсь к вопросу. практикой доказано, если на проекте больше 3 языков - будет плохо

Anton
26.09.2018
11:56:51

Dmitry
26.09.2018
11:57:57

guga
26.09.2018
11:59:23

Google

guga
26.09.2018
11:59:34
от скана пакетов, до подгрузки автоконфигураций

Dmitry
26.09.2018
12:00:11

guga
26.09.2018
12:01:36

Luger
26.09.2018
12:02:25

Vik
26.09.2018
12:02:44
ICYMI https://m.youtube.com/playlist?list=PLX8CzqL3ArzVnxC6PYxMlngEMv3W1pIkn Jvmls видосы

Alexandr
26.09.2018
12:05:03
стек должен быть максимально гетерогенным
это кстати микросервисы и несколько UI к ним были
1(2) языка на бэк, один на фронт

guga
26.09.2018
12:06:45

Alexandr
26.09.2018
12:07:12
ктстаи, java 11 в deb еще не подвезли?

Vladimir
26.09.2018
12:09:11

Dmitry
26.09.2018
12:09:16
а какого ответы ты ожидал?
да вот мне было интересно, что вы в ответ ждете.
Если только 1 из 20 может ответить, что эта аннотация включает несколько магических аннотаций, это печально, конечно. Но какие именно аннотации включаются, я сам забуду через 5 минут

Alexandr
26.09.2018
12:10:12

guga
26.09.2018
12:10:13

Vladimir
26.09.2018
12:11:18

Dmitry
26.09.2018
12:11:58
кстати, стало любопытно, чем отличается @Configuration и @SpringBootConfiguration

guga
26.09.2018
12:13:28
там под капотом просто конфигурация с пакетом под капотом

Google

Митко Соловец?
26.09.2018
12:14:45
кстати, стало любопытно, чем отличается @Configuration и @SpringBootConfiguration
@Target(value=TYPE)
@Retention(value=RUNTIME)
@Documented
@Configuration
public @interface SpringBootConfiguration
Indicates that a class provides Spring Boot application @Configuration. Can be used as an alternative to the Spring's standard @Configuration annotation so that configuration can be found automatically (for example in tests).
Application should only ever include one @SpringBootConfiguration and most idiomatic Spring Boot applications will inherit it from @SpringBootApplication.

Dmitry
26.09.2018
12:14:59
Да я нашел уже

Митко Соловец?
26.09.2018
12:15:22
использовал эту штуку, чтобы в тестах поднять спринг бут приложение
само проект - не спринг бут приложение

Dmitry
26.09.2018
12:15:43

Alexandr
26.09.2018
12:21:10

Mikhail
26.09.2018
12:24:52

Alexandr
26.09.2018
12:25:44

Oleg
26.09.2018
12:26:52

Admin
ERROR: S client not available

Oleg
26.09.2018
12:28:53
ктстаи, java 11 в deb еще не подвезли?
зачем? Качаешь с сайта, кладешь в любое место, прописываешь JAVA_HOME и PATH. Это совершенно переносимый портируемый между дистрибутивами универсальный способ, позволяющий не иметь никакого дела с шизиками, которые в дебиане пытаются собирать джавапакеты
он даже на Windows работает. И на Mac. Где угодно.

Mikhail
26.09.2018
12:29:24

Vladimir
26.09.2018
12:34:14

Митко Соловец?
26.09.2018
12:35:21

Vladimir
26.09.2018
12:36:47
sdk man
Вот это совсем другое дело. Но я лучше по старинке

Alexandr
26.09.2018
13:00:34
К тому же например заказчику потом все равно надо будет написать в РА что ставить и sdkman тут будет явно лишним

Oleg
26.09.2018
13:04:28

Google

Oleg
26.09.2018
13:04:44
этим же способом закрывается вопрос о написании документации, и все остальное тоже

Alexandr
26.09.2018
13:04:53
И да, о доставке джава пакетов чем либо не говорилось ни слова
Или заказчик это генподряд у которого ты в субподряде, а у них все по стандарту и тухло?

Oleksandr
26.09.2018
13:08:46
какое-то перекошенное мышление
а если нет магического "заказчика"?
так, ходят слухи, бывает

Vladimir
26.09.2018
13:09:39

Alexandr
26.09.2018
13:12:34
переключение между JDK на проде делается указанием базы докер-контейнера, из которого ты строишь приложение =)
Кстати, трустори, сделали все в докере, все круто, с композом. Ставим заказчику, а контур закрытый и ничего внутрь не прокинут, зеркало докерхаба настроить... Хм, они зеркала рпм сделать не смогли, пришлось хардкорить. Собираем докер образы, выгружаем в тар архивы) в дистре к этому делу добавляется docker-compose, docker.rpm и тележка его зависимостей которые пришлось еще и руками вычислять...
Ну и установка сами понимаете...

Oleg
26.09.2018
13:13:23
ну это все уже не проблемы джавы и ждк. при жедании можно любое говно придумать. кто его придумал (или согласился на него), тот пусть и разгребает

Alexandr
26.09.2018
13:15:13
Да, рпм они в итоге зеркало настроили

Митко Соловец?
26.09.2018
13:20:36

Oleg
26.09.2018
13:36:02

Denis
26.09.2018
14:06:51

Yury
26.09.2018
14:27:43
Скажите где прочитать про такое поведение компилятора?
class A{
final int a = 1;
public int getA() {
return a;
}
}
A aObj = new A();
Field field = A.class.getDeclaredField("a");
field.setAccessible(true);
field.set(aObj, 2);
System.out.println(aObj.getA()); //1
System.out.println(aObj.a); //1
System.out.println(field.get(aObj));//2
Если инициализировать в конструкторе, то везде 2.
Где можно про это прочитать?

Shumilin
26.09.2018
14:30:17
Господа простите, но лучше спрошу чем промолчу
я думал что (string) X, это тоже самое что и x.toString()?
Практика показала обратное... Почему?
То что в методе своя логика ок. Думал что при попытке cast он так же и вызовется

Володимир
26.09.2018
14:31:34
Можно сделать скип для стек трейсов(не виводить printStackTrace - просто убрать его нельзя) в пределах всех визовов одного метода?

Vladimir
26.09.2018
14:31:47