
Антон
21.10.2016
20:38:18
я имею ввиду хендлеры выполняются в неттевском экзекьютере
ратпаковские хендлеры имеется ввиду

Stanislav
21.10.2016
20:38:49
да

Flamie
21.10.2016
20:39:19

Google

Flamie
21.10.2016
20:39:23
спасибо за помощь

Stanislav
21.10.2016
20:42:17
ну, не прям так, там еще 8 слоев коплитаблФьюч
но в целом идея такая

guga
21.10.2016
20:44:59
У вас весело

Igor
21.10.2016
20:49:21
В рамках проекта PurpleJS, развивается альтернатива Node.js, работающая поверх JVM
Представлен проект PurpleJS, в рамках которого развивается похожий на Node.js фреймворк, позволяющий создавать серверные приложения на языке JavaScript. Ключевой особенностью PurpleJS является использование виртуальной машины Java (JVM) для выполнения приложений, что позволяет добиться неплохой производительности и предоставить возможность интеграции с приложениями и библиотеками на языке Java.
http://www.opennet.ru/opennews/art.shtml?num=45357

Stanislav
21.10.2016
20:50:09
ну, если через Blocking ходить, то вся радость от ратпака теряется
вместо 10к rps дайбох 500 будет
это если база еще быстрая будет

guga
21.10.2016
20:51:12
Насколько я помню это их обёртка для ассинхронсти
она же промис выплёвывет
а там, уже когда нужно лучишься

Stanislav
21.10.2016
20:52:26
не обертка, а костыль. Там магии никакой нет, там где-то в глубине есть езикутор, в котором будет создан тред, который будет висеть на блокирующей таске

Google

James Tiberius Kirk ?
21.10.2016
20:52:57

Stanislav
21.10.2016
20:53:25
если у тебя 5к одновременных запросов, то этот экзикутор начнет нагибаться

guga
21.10.2016
20:53:51
вы пишите рекламу или игры?

James Tiberius Kirk ?
21.10.2016
20:55:16
Пулы соединений это жи паттерн такой?

Stanislav
21.10.2016
20:55:20
игры

James Tiberius Kirk ?
21.10.2016
20:55:21
мастхев для знания?

Stanislav
21.10.2016
20:56:03
я в паттернах не секу )
пул он и в Африке пул
достал объект, понасиловал его, вернул объект

guga
21.10.2016
20:56:51
Годная у тебя работёнка, всяко лучше чем круды за сыры

Stanislav
21.10.2016
20:57:16
хорошая, да )

Pavel ?
21.10.2016
20:59:30
Пожалуй это первое в чем надо сечь)

guga
21.10.2016
21:02:02
чем пользу

Stanislav
21.10.2016
21:02:30
но зачем? Все эти фабрики фасадных декораторов цепочки стратегий -- это же что-то из ЕЕ 1.4
Меня ж поцаны засмеют, если я какой-нибудь Composition класс напишу в проекте

Pavel ?
21.10.2016
21:04:11

Антон
21.10.2016
21:07:22

James Tiberius Kirk ?
21.10.2016
21:07:27

Google

Stanislav
21.10.2016
21:07:49

Антон
21.10.2016
21:07:53
Для пг есть асинхрон
Для мускуля тоже

Stanislav
21.10.2016
21:08:32

Антон
21.10.2016
21:08:32
Не нашлепка в виде екзекьютора а асинхронасинхрон

Stanislav
21.10.2016
21:08:49
наверняка же через экзикутор и очередь

Антон
21.10.2016
21:10:05
https://github.com/mauricio/postgresql-async

Stanislav
21.10.2016
21:10:44

Антон
21.10.2016
21:10:48
Я правда только в ng драйвер для постгреса тыкал палкой

Pavel ?
21.10.2016
21:11:01
Как перевалим за 500 надо будет митап замутить)

James Tiberius Kirk ?
21.10.2016
21:11:12

Stanislav
21.10.2016
21:11:14

Антон
21.10.2016
21:11:32

Pavel ?
21.10.2016
21:11:49

Stanislav
21.10.2016
21:12:13
ну базовые на интуитивном уровне и не программистам понятны

Антон
21.10.2016
21:13:25
Ну вот не скажи

Igor
21.10.2016
21:14:12

Stanislav
21.10.2016
21:14:31
ну, я думаю, что на паттернах хорошо учиться, чтобы вообще понять, из каких кубиков можно сделать приложение

Pavel ?
21.10.2016
21:15:02

Stanislav
21.10.2016
21:15:05
но в целом, это какой-то особый язык общения, и для него надо мозги как-то выворачивать непрятно

Google

Stanislav
21.10.2016
21:15:49
особенно когда фигачишь асинхронную функциональщину, а к тебе приходит чувак и спрашивает: "так, где тут паттерн стратегия?"

Igor
21.10.2016
21:16:11

Stanislav
21.10.2016
21:16:15
и ты такой

Igor
21.10.2016
21:16:48
а в Питер я так собираюсь, а то фактически был только проездом, когда за машиной ездили. а там даже родственники есть)

Pavel ?
21.10.2016
21:17:33

Admin
ERROR: S client not available

guga
21.10.2016
21:21:39
и ты такой
Загугли вашу контору, жалко не из рашки. Так бы попробовал к вам. Мне кажется у вас там весело.

Stanislav
21.10.2016
21:22:42
а какая наша контора? )

guga
21.10.2016
21:24:21
Сейчас найду как с другого устройства хистори браузера посмотреть.

Stanislav
21.10.2016
21:26:02
Лан, посоны, пойду я спать
прям приятно высказался, болью поделился ) теперь со спокойно душой засну

Антон
22.10.2016
13:13:37
парни а jgroups кто-нибудь использует?

Luger
22.10.2016
15:32:43
Вопрос по жавочке.
Кто что использует для кодогенерации в компайлтайме? Пример :
смотрим на критериаАПИ и API Metamodel, вот это все:
QueryBuilder qb = em.getQueryBuilder();
CriteriaQuery<UserDetails> c = qb.createQuery(UserDetails.class);
Root<UserDetails> p = c.from(UserDetails.class);
Predicate condition = qb.gt(p.get(UserDetails_.age), 20);
или, как, скажем, в ломбоке

Митко Соловец?
22.10.2016
16:02:53
http://projects.spring.io/spring-hateoas/
кто использует?

Alex
22.10.2016
16:08:10
Тем временем jb починила всё, что сломалось в сиере

Vitaliy
22.10.2016
16:25:57

James Tiberius Kirk ?
22.10.2016
17:40:47
другой вопрос, можно ли скомпиленный класс в рантайме подхватывать и делать с ним рефлексию?

sss3 ?
22.10.2016
17:41:31
Что ты с ним делать хочешь

James Tiberius Kirk ?
22.10.2016
17:50:30
использовать

Google

James Tiberius Kirk ?
22.10.2016
17:53:57

Митко Соловец?
22.10.2016
18:23:20
http://immutables.github.io/
зацените

Luger
22.10.2016
18:50:42
странные тут какие-то тюплы
http://immutables.github.io/immutable.html#tuple-style

guga
22.10.2016
19:15:07
Интересно, не правращается ли потом код в кашу с такими либами?
таплы прямо жутко выглядят
@Value.Style(
// Generate construction method using all attributes as parameters
allParameters = true,
// Changing generated name just for fun
typeImmutable = "*Tuple",
// We may also disable builder
defaults = @Value.Immutable(builder = false))
public @interface Tuple {}
хотя, вот это выглядит нормально http://immutables.github.io/generated.html

James Tiberius Kirk ?
22.10.2016
20:41:20
Shit shit1 = (Shit) urlClassLoader1.loadClass("shitty.Shit").newInstance();
чому этт код может не работать?

Митко Соловец?
22.10.2016
20:41:54
а ты дебажил?
urlClassLoader1.loadClass("shitty.Shit") - что возвращает?

James Tiberius Kirk ?
22.10.2016
20:42:25
класс возвращает нужный, иначе бы экшепшон выкинул

Митко Соловец?
22.10.2016
20:45:11
ага, понял, а вот нью инстанс уже не работает?

James Tiberius Kirk ?
22.10.2016
20:45:24
и нью инстантс не работает
тьфу
работает