@jvmchat

Страница 2879 из 2890
Dim
19.10.2018
05:30:28
Компилятор

Помогает очень

?

Google
Dim
19.10.2018
05:31:02
В таком случае

Alexandr
19.10.2018
05:31:12
Эмм
я уточняю, может фреймворк занимется генерацией

Dim
19.10.2018
05:31:43
Хотя нет, в таком случае он вряд ли поможет...только качественная литература и официальная документация

ЕВГЕНИЙ
19.10.2018
05:31:44
байткод сами генерите?
Нет.. я использую стандартный компилятор :)

ЕВГЕНИЙ
19.10.2018
05:32:53
Да нуууу! ;)
Да я пока так сказать дзен не познал, да и смысла особо нет хотя насколько я знаю байткод позволяет делать то что не позволяет делать ява :)

Евгений
19.10.2018
05:34:09
Что, если я скажу тебе, что байт кода нет. (с)

Dim
19.10.2018
05:34:11
У меня ощущение, что я в каком-то не том чате, ребята

Alexandr
19.10.2018
05:34:45
Нет.. я использую стандартный компилятор :)
тогда не понятно о какой не совместимости байткода идет речь....

Dim
19.10.2018
05:34:51
Не, ну бывает конечно когда надо байт-код генерить

Но это не каждодневная задача

О чем вы??

Либо кто-то жирный тролль либо надо читать литературу

Google
Dim
19.10.2018
05:35:59
Байт-код можно получить гхм

Стандартно

Alexandr
19.10.2018
05:36:27
мы обычно все таки код генерили, потом компилили

Dim
19.10.2018
05:36:41
Тогда я не понимаю вопроса

Это где такое?)

ЕВГЕНИЙ
19.10.2018
05:38:23
тогда не понятно о какой не совместимости байткода идет речь....
https://m.habr.com/company/haulmont/blog/426419/ вот я наткнулся на эту статью, внутри есть видиоролик в котором рассказывается о той проблеме которую я испытал, там где стак оверфлоу без циклов и рекурсий, я бы просто хотел изучить формирование и основные правила..

Alexandr
19.10.2018
05:38:34
Это где такое?)
внутренний инструмент проектирования для одной гос конторы, большой гос конторы

Dim
19.10.2018
05:39:25
Не ну я как-то работал с одной очень странной и прикольной штукой. OntoDev называется. Оно генерило код из онтологий по любой предметной области и байт-код

ЕВГЕНИЙ
19.10.2018
05:40:57
Разные вверсии ?
Предположительно, но я хотел бы быть уверен так сказать костыли какой версии мне нужно использовать чтобы клиентов не паломать, а так как я профан и дальше констант до 5 ничего в байт коде не знаю, решил поинтерисоваться тут..

Alexandr
19.10.2018
05:42:16
Dmitry
19.10.2018
05:42:45
Клиентов не поломать? То есть, это эксперименты на проде?

ЕВГЕНИЙ
19.10.2018
05:43:40
Клиентов не поломать? То есть, это эксперименты на проде?
Пока это эксперементы в сферическом вакоуме..

Dmitry
19.10.2018
05:44:00
шта?
Да чувак пишет, что он хочет какие-то костыли, чтоб клиентов не поломать

Пока это эксперементы в сферическом вакоуме..
А задача-то какая? Просто изучить байт-код?

ЕВГЕНИЙ
19.10.2018
05:46:23
А задача-то какая? Просто изучить байт-код?
Исправить не совместимость по байт коду, новой версии фреймворка и старой, чтобы клиенты могли безболезненно обновиться

Google
ЕВГЕНИЙ
19.10.2018
05:47:05
у нас констрейнты по сценариям к сообщениям в код генерились, компилились и отдавались в виде jar
В общем я понял спасибо Александр, я думаю спецификации вполне должно хватить :)

Alexandr
19.10.2018
05:48:02
при этом новая версия фреймворка собрана более новой версией компилятора?)

ЕВГЕНИЙ
19.10.2018
05:49:18
Именно так, у клиентов есть уже методы которые они не будут перекомпилировать, если дописывать может сработать полиморфный вызов и мы получим не то что ждем

ЕВГЕНИЙ
19.10.2018
05:52:27
А может тогда и обновляться не надо :)
Интересная точка зрения, передам ее руководству, эталонная версия готова расходимся

Жабра
19.10.2018
05:55:42
я уточняю, может фреймворк занимется генерацией
Ну кстати, выглядело реально как троллинг.))

Dmitry
19.10.2018
06:03:28
Интересная точка зрения, передам ее руководству, эталонная версия готова расходимся
вас руководство заставляет заниматься дичью вместо того чтобы перекомпилировать приложение с нужной target-версией?

ЕВГЕНИЙ
19.10.2018
06:04:57
вас руководство заставляет заниматься дичью вместо того чтобы перекомпилировать приложение с нужной target-версией?
В грубых чертах так, не думаю что этот термен применим, это вроде как моя работа ;)

Alexandr
19.10.2018
06:10:06
ЕВГЕНИЙ
19.10.2018
06:13:59
вас руководство заставляет заниматься дичью вместо того чтобы перекомпилировать приложение с нужной target-версией?
Скорее это специфика конкретной отрасли программирования, когда клиенты не хотят обновлять версию, потому что какие то методы выпеленны или помеченны как те которые будут выпеленны, вся эта неновисть, когда они заонят и спрашивают почему у них код жолтый, это терпимо но не когда у них неожиданные результаты на основные опирации, вот этого я и пытаюсь избежать, мое мнение что именно не совместимость по байт коду, клиентского и того который будет пачем накатываться, так как я в этом примерно также разбераюсь как и черепаха в гомологических рядах, я подумал что неплохо было бы почитать что то на досуге, не потому что это проблема ежидневная, а потому что эта проблема может существовать в плоскости моей компитенции по этому как мне кажется это мой долг знать как с этим бороться. Вот спринг например, как то обходит эти проблемы.. значит есть уже наработки в этой сфере, не я первый ни я последний, я оптимистично предположил что кто то мог с этим сталкиваться, потому что повторюсь в вопросах байт кода я не компитентен.

Alexandr
19.10.2018
06:16:31
Скорее это специфика конкретной отрасли программирования, когда клиенты не хотят обновлять версию, потому что какие то методы выпеленны или помеченны как те которые будут выпеленны, вся эта неновисть, когда они заонят и спрашивают почему у них код жолтый, это терпимо но не когда у них неожиданные результаты на основные опирации, вот этого я и пытаюсь избежать, мое мнение что именно не совместимость по байт коду, клиентского и того который будет пачем накатываться, так как я в этом примерно также разбераюсь как и черепаха в гомологических рядах, я подумал что неплохо было бы почитать что то на досуге, не потому что это проблема ежидневная, а потому что эта проблема может существовать в плоскости моей компитенции по этому как мне кажется это мой долг знать как с этим бороться. Вот спринг например, как то обходит эти проблемы.. значит есть уже наработки в этой сфере, не я первый ни я последний, я оптимистично предположил что кто то мог с этим сталкиваться, потому что повторюсь в вопросах байт кода я не компитентен.
собираете той же версией java что и целевая система, ну и набор и сигнатуру публичных методов, т.е. АПИ библиотеки, не меняете

и проблем не будет

ЕВГЕНИЙ
19.10.2018
06:18:17
собираете той же версией java что и целевая система, ну и набор и сигнатуру публичных методов, т.е. АПИ библиотеки, не меняете
К сожалению не менять апи это хорошая математическая модель, которая плохо ложиться на реали.. спасибо большое вам!

Alexandr
19.10.2018
06:18:54
надеюсь у вас там не четвертая джава

ЕВГЕНИЙ
19.10.2018
06:20:50
Dmitry
19.10.2018
06:23:42
Я надеюсь, что ты нас троллишь :)

Alexandr
19.10.2018
06:25:50
Я надеюсь, что ты нас троллишь :)
у меня знакомый переписывал одну из последних версий guava на 1.4 для использования в платежных терминалах...)

Google
Alexander
19.10.2018
06:26:05
работа мечты

Alexey
19.10.2018
06:26:50
После такого вообще в фейсбук берут! Почти написал свою структуру данных (и не одну)

Bogdan
19.10.2018
06:52:27
Скорее это специфика конкретной отрасли программирования, когда клиенты не хотят обновлять версию, потому что какие то методы выпеленны или помеченны как те которые будут выпеленны, вся эта неновисть, когда они заонят и спрашивают почему у них код жолтый, это терпимо но не когда у них неожиданные результаты на основные опирации, вот этого я и пытаюсь избежать, мое мнение что именно не совместимость по байт коду, клиентского и того который будет пачем накатываться, так как я в этом примерно также разбераюсь как и черепаха в гомологических рядах, я подумал что неплохо было бы почитать что то на досуге, не потому что это проблема ежидневная, а потому что эта проблема может существовать в плоскости моей компитенции по этому как мне кажется это мой долг знать как с этим бороться. Вот спринг например, как то обходит эти проблемы.. значит есть уже наработки в этой сфере, не я первый ни я последний, я оптимистично предположил что кто то мог с этим сталкиваться, потому что повторюсь в вопросах байт кода я не компитентен.
Совместимость байткода только в одном направлении (младшая запускается на старшей), поправить увы не получится

ЕВГЕНИЙ
19.10.2018
06:53:49
у меня знакомый переписывал одну из последних версий guava на 1.4 для использования в платежных терминалах...)
сильный разработчик, пожмите ему руку от меня! я как то возился с этим концептом, но на бумаге))

Aleksander
19.10.2018
07:41:21
А есть у кого ссылка на прямую трансляцию Джокера? (Которая открытая) что-то найти не могу

Timur
19.10.2018
07:44:48
А есть у кого ссылка на прямую трансляцию Джокера? (Которая открытая) что-то найти не могу
подозреваю еще просто конференция не началась, поэому и нет трансляции: https://jokerconf.com/#schedule

Ivan
19.10.2018
07:45:25
https://www.youtube.com/watch?v=v3dr4e54TLA

Evgeny
19.10.2018
09:24:43
народ вопрос к тем, кто юзает oauth2, а как вы инвалидируете рефреш токены?

Alexei
19.10.2018
09:25:28
как клиент или как сервер?

Evgeny
19.10.2018
09:26:04
Alexei
19.10.2018
09:26:31
экспайрим просто

Evgeny
19.10.2018
09:27:31
всмысле? сервер выдал клиенту рефреш токен с один времененм протухания

его похитил злоумышленник. Клиент нажимает логаут.

Alexei
19.10.2018
09:28:12
ну проставил ему expired и всё

Митко Соловец?
19.10.2018
09:28:27
рефреш токен хранить в бд

если вам кейс отзыва нужен

Evgeny
19.10.2018
09:28:39
ну проставил ему expired и всё
время протухания внтури токена прописываешь?

Alexei
19.10.2018
09:29:00
ну тут смотря как сами токены выдаются

может они содержат эту инфу

а может они просто идентифицируют клиента

Google
Alexei
19.10.2018
09:29:37
если самодостаточный - проблемно тогда

Evgeny
19.10.2018
09:31:05
мы просто ни access ни рефреш токены нигде не храним

Alexei
19.10.2018
09:31:13
ну тогда печаль :D

чёто выдумывать :D

Evgeny
19.10.2018
09:31:48
и если access еще можно хранить, те которые инвалидированны в передлах протухания

то с рефреш совсем беда

Ivan
19.10.2018
09:33:18
Митко Соловец?
19.10.2018
09:53:40
https://jokerconf.com/onlinefree/ - 1 зал, бесплатная трансляция

Artem
19.10.2018
12:20:29
По wildfly вопрос: как избавится/перенести в конфиг строки из lookup. Например : @Resource(lookup="someString") Как жёстко задать someString чтобы можно было легко его менять где-то снаружи. Тем самым не пересобирать весь проект а просто перезагрузить сервер

Евгений
19.10.2018
12:24:23
https://docs.jboss.org/author/display/WFLY10/Naming+Subsystem+Configuration

Artem
19.10.2018
12:26:51
https://docs.jboss.org/author/display/WFLY10/Naming+Subsystem+Configuration
Видимо так и придётся делать

Спасибо)

Quantum Harmonizer
19.10.2018
12:29:03


Евгений
19.10.2018
12:30:11
Видимо так и придётся делать
Ещё вариант в META-INF/application.xml <env-entry> <env-entry-name>java:global/someString</env-entry-name> <env-entry-type>java.lang.String</env-entry-type> <env-entry-value>qwerty</env-entry-value> </env-entry>

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