
Митко Соловец?
28.04.2017
08:50:52
почитай про сериализаторы

Quantum Harmonizer
28.04.2017
08:50:54

Митко Соловец?
28.04.2017
08:51:03
я думаю ретрофит позволяет убрать ручную работу с джэйсон
toJson() - типо вот такого

Google

Quantum Harmonizer
28.04.2017
08:52:21

Ростислав
28.04.2017
08:52:27
А где у Retrofit'a полное описание возможностей? На их главном сайте практически ничего нет, а в исходники за документацией лезть как-то не правильно... Я даже не знал, что Retrofit можно как-то прикрутить, чтобы им отвечать на запросы к сервлетам.

Quantum Harmonizer
28.04.2017
08:52:53

Ростислав
28.04.2017
08:53:24
Я знаю, что он без проблем "раскрывает" Json-объекты, но о других возможностях работы с Json'ом я не слышал.

Quantum Harmonizer
28.04.2017
08:54:35

Ростислав
28.04.2017
08:54:46
Я это и хотел сказать :).

Quantum Harmonizer
28.04.2017
08:55:32

Ростислав
28.04.2017
08:57:05

Quantum Harmonizer
28.04.2017
08:58:27

Ростислав
28.04.2017
09:01:01
Хм... Можно же написать свою Factory, которая будет или отдавать ответ, или выбрасывать исключение?
Получится, что я уже RxJav'ой обработаю так:
.onNext((result) -> { ... })
.onError((error) -> { ... })
Кстати! А Dagger2 дружит с дескопной Java? Я хочу вынести все API работы с сервером, построенное на Retrofit в отдельный модуль, а уже во всех клиентах (как в десктопных, так и мобильных) подключать этот модуль.

Google

Митко Соловец?
28.04.2017
09:06:30

Ростислав
28.04.2017
09:07:13
Вроде бы нет. Он же сам не догадается, что нужно вызвать метод .getAnswer(). Разве что исключение кинуть может.

Snow
28.04.2017
09:08:04
Он проще

Ростислав
28.04.2017
09:08:31
Мне он тоже нравится, но в Android его пихать - не самая лучшая идея.

Dmitry
28.04.2017
09:27:11

Quantum Harmonizer
28.04.2017
09:27:39

Dmitry
28.04.2017
09:27:48
Да
Возможно, что-то еще

Aleksander
28.04.2017
09:29:06
Можно дуратский вопрос ?
Оффтему
Никто не против, тогда пишу :))
когда через unsafe копируешь, что-то в offheap память, этот кусок памяти может быть испорчен другим процессом ? Например, другой процесс возьмёт его под heap?

Alexander
28.04.2017
09:32:19
Если это только не шаред мемори
Все от ос зависит
И где ты память выделяешь

Aleksander
28.04.2017
09:34:16
Понятно, я просто наткнулся на статью Паньгина за 2012 год, и сижу перевариваю

Dmitry
28.04.2017
09:34:19

Aleksander
28.04.2017
09:37:03

Google

Aleksander
28.04.2017
09:37:36
А, он в shared memory выделяет

Dmitry
28.04.2017
09:38:28
Тогда, конечно, останется. А обычная память другому процессу недоступна

Alexander
28.04.2017
09:39:18
Возможность залезть в память любого соседнего процесса - большая секурити дырка

Aleksander
28.04.2017
09:40:02
Это понятно, спасибо, понял. Пойду дальше переваривать

Pavel ?
28.04.2017
10:17:36

Aleksander
28.04.2017
10:18:13

Pavel ?
28.04.2017
10:22:36

Sergey
28.04.2017
10:49:52
Господа, есть такой юзкейз:
Приходит http запрос c сессией в редисе. По данным из сессии делаем http запрос к другому серверу и его ответ надо застримить в первый реквест. Главынй критерий это throughput какие бест практисы для решения такой задачи, пока никаких расчетов логирования и т.д. не планируется грубо говоря получается только куча IO. Понятно, что такое решение просится на nodejs или как модуль для nginx, но хочется именно джаву.

Dima
28.04.2017
10:51:21

Макс
28.04.2017
10:59:45

Pavel ?
28.04.2017
11:05:34
https://m.habrahabr.ru/company/odnoklassniki/blog/148139/

Sergey
28.04.2017
12:09:39

Adam
28.04.2017
12:13:53
зачем ещё варианты)
вы покупать будете или посмотреть пришли

Sergey
28.04.2017
12:14:40
я пока выбираю! не давите на меня!

Anton
28.04.2017
12:20:10
Немножко жребеля вам в ленты :) https://twitter.com/OracleDevs/status/857929178678648837

Митко Соловец?
28.04.2017
12:20:35
достойно уважения

Ivan
28.04.2017
12:22:29

Aleksey
28.04.2017
12:28:27
Джаваны, есть вопрос. DirectByteBuffer аллочит память вне хипа. И освобожает, когда ссылки на "управляющий обект" закончились. Пока все понятно. Но меня интересует, как реализованы сами alloc и free? Это честные сисколы, которые работают с страницами памяти? Или это некая прослойка как в GCC, которая берет впрок, а потом уже в узерспейсе работает?

YaOurTea
28.04.2017
12:29:17
class ImagePanel extends JPanel {
private BufferedImage image;
ImagePanel(BufferedImage img) {
image = img;
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(image, 0, 0, this);
}
}

Google

YaOurTea
28.04.2017
12:29:39
Как сделать тоже самое, но в как можно меньшее количество строк? :D

Sergey
28.04.2017
12:30:02

Oleksandr
28.04.2017
12:31:28

Aleksey
28.04.2017
12:31:29

Ivan
28.04.2017
12:32:41
нетти выглядит полегче
сомневаюсь что вам нужен netty на том уровне который описан в задаче, netty все же вставляют в разные фреймворки в самый низ стека
а поверх все равно пишут обвязки свои

Admin
ERROR: S client not available

Макс
28.04.2017
12:34:56
Ну поддержка HTTP там на достаточно высокомо уровне - есть готовые кодеки. Не придётся самому байты склеивать)

Oleksandr
28.04.2017
12:35:28

YaOurTea
28.04.2017
12:47:08

Igor
28.04.2017
12:54:56

Pavel ?
28.04.2017
13:03:03
понеслась))))

Yan?
28.04.2017
13:03:23
Давайте кложуру

Pavel ?
28.04.2017
13:03:24
@JBaruch давай на груви)))

Sergey
28.04.2017
13:06:32

Макс
28.04.2017
13:21:04
Там, в принципе, много готовых handlerов под стандартные задачи

Usman
28.04.2017
13:30:10
Ребят, вот я android-developer, более-менее выше начинающего, чем наполнить свое портфолио? Какие программы написать, чтобы можно было пойти на собеседование и не упасть лицом в грязь?

Del
28.04.2017
13:32:13
А обязательно портфолио? 1 раз меня всего спрашивали о своих проектах на собеседовании

sasha
28.04.2017
13:32:40

Google

Usman
28.04.2017
13:33:15

Del
28.04.2017
13:33:50
Рассказать о прошлых проектах
Что делал и как и почему так

Usman
28.04.2017
13:34:06
Ну вот, нужны же проекты

Del
28.04.2017
13:34:31
Так ты не писал ничего что ли? Оо

Igor
28.04.2017
13:36:10
Давайте кложуру
Есть только OCaml
type ImagePanel(image: BufferedImage) =
inherit JPanel()
override this.paintComponent(g: Graphics) =
base.paintComponent(g)
g.drawImage(image, 0, 0, this)

Adam
28.04.2017
13:44:01

YaOurTea
28.04.2017
13:45:23
зачем
Сказал, что длинно препод
Это был рле алгоритм
Я на питоне в 20 строк написал, сказал нормально

Usman
28.04.2017
14:39:29

Quantum Harmonizer
28.04.2017
14:58:54
Народ, как в гитлабе исправить ситуацию: локально каталог называется someThing, а на гите — две штуки: someThing и something.
К сожалению, юзаю мак. На линуксе обернётся проблемами.

Dmitriy
28.04.2017
15:00:02
Папки смержить и выставить git config core.ignorecase false

Quantum Harmonizer
28.04.2017
15:04:28
Для этого нужно чекаутнуть проект на чувствительную ФС? У меня нечувствительный HFS, &^%сь он конём.

Mikhail
28.04.2017
16:51:56
Всем привет. Может кто знает где "взять почитать" в инете Java EE 7. Основы от Гупты на русском? Заранее спасибо.

Snow
28.04.2017
16:52:28
Гонсалвеса почитать лучше
Он переведен