@jvmchat

Страница 1391 из 2890
Ivan
22.04.2017
09:39:08
а я уже не помню где читал

в туторах у oracle мб

Митко Соловец?
22.04.2017
09:39:16
ну и в Java вообще не советуют одинаковые названия классов юзать
я тебе больше скажу, это здравый смысл прежде всего

Google
Nick
22.04.2017
09:40:43
если пакеты разные, то юзай на здоровье)

Sergey
22.04.2017
09:41:23
я тебе больше скажу, это здравый смысл прежде всего
ну вот смотри. как я выше писал, есть пачка провайдеров у каждого проайдера есть свой пакет, в этом пакете набор классов, некоторые из них имеют одинаковые названия в разных пакетах, типа Client, RequestBuilder, ResponseParser. если везде дописывать еще имя пакета то это как-то вербозно будет TwitterClient, TwitterRequestBuilder, учитывая что они в разных пакетах нахрена тогда вообще пакеты?)

вроде как они и есть неймспейсы

Митко Соловец?
22.04.2017
09:42:28
а я пакеты обычно использую как декларацию слоёв приложения

Nick
22.04.2017
09:43:08
ork.dmitrii.layer1.Client)

Митко Соловец?
22.04.2017
09:43:32
я бы сделал пэкэдж клиент, а в нем сделал бы пэкэджи фэйсбук, твиттер, и туда бы поместил классы

обычная практика

Ivan
22.04.2017
09:45:55
ну и в Java вообще не советуют одинаковые названия классов юзать
короче я не нашел где я это прочитал, но в своем коде стараюсь делать префиксы к классам, потому что банально нет проблем с DI и нет проблем с импортом в IDE

Adam
22.04.2017
09:46:43
аналогично, через поиск проще находить

Митко Соловец?
22.04.2017
09:47:21
еще пример, если следовать логике Сергея

Repository и Service паттерны

обычно таких классов в коде много)

Google
Митко Соловец?
22.04.2017
09:47:53
если убрать префиксы - будет жепа)

Sergey
22.04.2017
09:48:36
есть пакет provider, в нем лежит пачка интерфейсов и еще пакеты каждый пакет под отдельного провайдера, где один из классов имплементит интерфейсы и являеется фасадом по сути. вот к этому публичному классу идет в помощь еще пачка других классов, которые нигде кроме этого пакета не юзаются providers package _|twitter package __|TwitterProvider(public) __|Client(internal) __|A(internal) __|C(internal) _|facebook package __|FacebookProvider(public) __|Client(internal) __|A(internal) __|B(internal) _|ProviderInterface

Ivan
22.04.2017
09:48:55
TwitterProvider же есть

вот и TwitterClient будет

Митко Соловец?
22.04.2017
09:49:03
почему нет TwitterClient?

Sergey
22.04.2017
09:49:11
?

ну ок, убедили

Nick
22.04.2017
09:49:35
почему нет интерфеиса Client и его имплементации TwitterClient

Sergey
22.04.2017
09:49:46
клиенты у всех разные

Nick
22.04.2017
09:50:03
гыгы

Adam
22.04.2017
09:50:13
борьба за абстракции которую мы проигрываем

Nick
22.04.2017
09:50:13
а че ты его вообще инжектишь тогда

new Client сделай и все

Sergey
22.04.2017
09:50:37
в клиенты где-то могут инжектится прокси из контейнера)

net.Proxy

ну и еще бог знает что туда привалить может. те же зависимости на репозитории

Ivan
22.04.2017
09:51:18
@Configurable

Alexander
22.04.2017
11:16:22
Использовал бы XML конфиг - такой проблемы не было бы

Google
German
22.04.2017
11:49:16
ребятки подскажите какие структуры данных используются в чат клиентах, для хранения сообщений, списка друзей, статусов.. накидайте линков пожалуйста )

Maxim
22.04.2017
11:59:47
Смотря какой клиент

Если андроид то SQLite или noSql Database

German
22.04.2017
12:04:46
да просто понять какие там стуктуры данных использовать, лабу надо сделать

Maxim
22.04.2017
12:05:38
Да разные, разные структуры для разных целей на разных клиентах

German
22.04.2017
12:08:55
jitsi вроде для HistoryMessges использует HasSet

Gregory
22.04.2017
12:09:50
Интересное наблюдение: обмен бинарными данными по протоколу HTTP/2 в одном процессе оказывается быстрее, чем обмен этими же данными, но между двумя разными процессами (в рамках одной локальной машины, естественно). Как думаете, из-за чего такое может быть? Windows 7 Pro x64

Dmitry
22.04.2017
12:12:32
как раз на jpoint было

https://jpoint.ru/talks/performance-engineering-story-how-oracle-optimized-http-2-client/

Gregory
22.04.2017
12:14:49
Хм, кажется, что в обоих случаях запускается одна и та же java.

(т.е. вероятность различия библиотек практически исключена)

Фёдор
22.04.2017
14:44:19
А кто-нибудь знает, javaday в этом году будет?

Ramil
22.04.2017
14:59:08
Евгений
22.04.2017
15:01:17
блииин почему Казань

Alexander
22.04.2017
15:05:52
А что не так с Казанью? :)

Евгений
22.04.2017
15:08:50
далековато

Snow
22.04.2017
15:26:25
Пятница

Alexander
22.04.2017
18:01:07
Прикольно читать егоровскую Elegant Objects параллельно с блоховской Effective Java. Экстремист vs Прагматик

FF
23.04.2017
04:19:38
Привет, есть вопрос. Имею переменную типа: Class<T> type. Далее в коде мне прилетает некий объект ссылочного типа obj. Мне нужно сделать что-то вроде (type)obj. Как это можно сделать в рантайме? Помню был некий метод для такой операции, но не помню какой

Google
Ivan
23.04.2017
05:44:42
clazz.cast?

Admin
ERROR: S client not available

FF
23.04.2017
05:46:10
Типа того

Никто не знает?

Andrey
23.04.2017
07:34:29
Никто не знает?
Тебе уже же ответили.

Evgeniy
23.04.2017
07:34:42
так выше ж ответили Class.cast() не?

Andrey
23.04.2017
07:36:16
Никто не знает?
Ты гуглом пользовался прежде чем спрашивать?

FF
23.04.2017
07:36:25
Ага

Andrey
23.04.2017
07:37:15
Ага
А по какому запросу ты искал, если не секрет?

Ivan
23.04.2017
07:37:59
T casted = type.cast(obj);

в твоем случае

FF
23.04.2017
07:38:36
Java cast class

Andrey
23.04.2017
07:39:38
FF
23.04.2017
07:40:25
Я затупил малость

С .class

Звиняйте, я после шарпа с этими .class периодически путаюсь

Mikhail
23.04.2017
07:45:58
Граждане, я что-то завис

мне внезапно необходимо две формы логина в Спринге - разный дизайн и в зависимости от того, по какому урлу идем - попадаем или туда или сюда

описываю два http элемента, два фильтра и т.д.

но при этом урл авторизации - 404

Google
Mikhail
23.04.2017
07:47:09
вроде и дохера таких вопросов, а не всасываю %(

Aleksander
23.04.2017
07:56:58
Здесь читал? http://www.baeldung.com/spring-security-two-login-pages

Mikhail
23.04.2017
08:03:13
Здесь читал? http://www.baeldung.com/spring-security-two-login-pages
да, читал, у меня xml конфиг, переношу один к одному, но не заводится, что-то значит не то

Плюс я не могу просто сделать login-form, у меня кастомный класс фильтра

в общем, что-то я уже долго с этим завис, надо, видимо, что-то еще продумать

Физически-то форма одна, юзеры один и т.д., просто дизайн разный

мб это можно проще как-то решить))))

sss3 ?
23.04.2017
08:05:11
Ты сам с собой говоришь?

Aleksander
23.04.2017
08:05:18
Так сложно тебе помочь, нужно видеть всю твою конфигурацию. Ты же знаешь, в спринге что-нить не поставил - все капец

мб это можно проще как-то решить))))
Мб какое-нибудь поле на темплейте, которое тебе дизайн переключит ?

Mikhail
23.04.2017
08:06:02
да знаю

Мб какое-нибудь поле на темплейте, которое тебе дизайн переключит ?
я счас это сделал параметров в GET запросе, но получается проблема с редиректом в случае неверного пароля

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