@jvmchat

Страница 673 из 2890
Igor
28.10.2016
19:53:48
Dima
28.10.2016
19:53:50
Я рили не вкурсе

James Tiberius Kirk ?
28.10.2016
19:54:55
Обеспечиваем релокей это как? Чемодан и билет купить?
ну обычно еще помогают с начальным съемом хаты или вообще просто оплачивают ее

Pavel
28.10.2016
19:54:58
Google
Pavel
28.10.2016
19:55:13
ну обычно еще помогают с начальным съемом хаты или вообще просто оплачивают ее
запарил, в 6 утра проснулся и поехал на сапсане в питер

James Tiberius Kirk ?
28.10.2016
19:55:14
ну хотя Игорь прав, я не тот специалист ради которого будут хату оплачивать)

Pavel
28.10.2016
19:55:20
вчеером домой

я как то 1 днем в командировку ездил

Igor
28.10.2016
19:55:56
ну хотя Игорь прав, я не тот специалист ради которого будут хату оплачивать)
им просто нужен спец, который в соло поднимет бэк для проекта с огромной нагрузкой

Igor
28.10.2016
19:56:19
Pavel
28.10.2016
19:56:26
Мы все их знаем

Берял
28.10.2016
19:57:11
искали одного, нашли целый чат в одном

Pavel
28.10.2016
19:57:12
и даже на двачестартере проект запилит

James Tiberius Kirk ?
28.10.2016
19:57:17
подъебкам не место в прожвм

Konstantinx
28.10.2016
22:07:52
Справочники в java - это map?

Google
James Tiberius Kirk ?
28.10.2016
22:08:26
да

Konstantinx
28.10.2016
22:14:23
И не говно ли ,если я буду заполнять константами и значениями из файла статический мап в блоке static{}, что бы при каждом создании объекта не иницилизировать мап одинаковыми константами?

да
Спасибо

James Tiberius Kirk ?
28.10.2016
22:15:26
использование статик блоков имхо само по себе говно

Konstantinx
28.10.2016
22:17:07
James Tiberius Kirk ?
28.10.2016
22:17:37
есть, но я не совсем понял чего ты хочешь добиться

ты хочешь всегда иметь мапу с одинаковыми значениями?

Konstantinx
28.10.2016
22:19:30
Да . константы и подгружает значения из файла . Больше она расширяться не будет

James Tiberius Kirk ?
28.10.2016
22:20:05
ну при инициализации подгрузи один раз и все

Konstantinx
28.10.2016
22:21:43
В конструкторе?но ведь у меня при каждом создании объекта будет подгружаться одно и тоже

James Tiberius Kirk ?
28.10.2016
22:23:27
пили синглтон класс, в котором будет эта мапа

Konstantinx
28.10.2016
22:24:30
Понял. Попробую

До меня доходит.У меня конвертёр цифровой записи числа в запись словами . Мне ведь не нужно создавать объекты конвертёра?

James Tiberius Kirk ?
28.10.2016
22:30:04
Одного достаточно, если я правильно тебя понял

либо можешь статические методы ему прописать

тогда не придется создавать

Konstantinx
28.10.2016
22:31:44
Да. Я не буду ничего кроме мапа с константами хранить . Кидаю число в метод convertToWords и получаю строку

либо можешь статические методы ему прописать
То есть не сам класс,а все его методы?

James Tiberius Kirk ?
28.10.2016
22:32:29
То есть не сам класс,а все его методы?
статическим конкретный класс ты сделать не сможешь и так

Konstantinx
28.10.2016
22:34:56
статическим конкретный класс ты сделать не сможешь и так
Спасибо . Почитаю ещё про синглтон , а то совсем зелёный.

Google
Pavel ?
28.10.2016
22:50:27
highload это когда сервера под 90% нагружены
хайлоад Паша, когда по серваку ебанет лям соединений одновременно, а ты сидишь и думаешь что с этим делать и какого нихрена не работает и висит в io))

James Tiberius Kirk ?
28.10.2016
23:17:55
highload это когда сервера под 90% нагружены
значит когда у меня на компе происходит индексация какого-нибудь здорового проекта, то это хайлоад ?)

Ruslan
29.10.2016
06:22:28
Подскажите. Если я сделаю reset output стрима, то помимо перемещения начала он сотрёт данные из него?

Или проще каждый раз создавать новый стрим

Stanislav
29.10.2016
08:24:08
А можно пример, когда статик блоки не говно?

James Tiberius Kirk ?
29.10.2016
08:31:09
Ты что, это же лист сказал, а он по умолчанию не прав :)

есть какой-нибудь чатик по ml?

был один, но он сдох или что-то с ним стало

sss3 ?
29.10.2016
08:50:15
А с хера вдруг они стали говном?

Pavel
29.10.2016
08:50:36
Листу видимо не нравится концепция статиков

Pavel
29.10.2016
08:50:42
хотя он порекомендовал заюзать синглетон

Ivan
29.10.2016
08:53:16
статик вполне можно использовать если данные не будут изменяться

James Tiberius Kirk ?
29.10.2016
08:55:47
нет, статик переменные я активно использую

Stanislav
29.10.2016
08:56:17
А с хера вдруг они стали говном?
Ну так, навскидку, потому что -- неочевидно, когда выполняются -- неочевиден порядок выпоелниния, если у тебя статик на статике завязан -- при желании не можешь отказаться т выполнения статика, если тебе нужно использовать класс -- хрен поймешь, куда его писать, чтобы глаза не мазолил -- статик блоки в анонимных классах -- это боль для класслоудера

James Tiberius Kirk ?
29.10.2016
08:56:38
но статик блоки я вижу как неумение пользоваться спрингом, либо не в курсе про то, как его еще можно применить

но вот Станислав очевидно побольше меня знает об этом

Stanislav
29.10.2016
08:56:56
куда очевиднее и предсказуемее

Google
James Tiberius Kirk ?
29.10.2016
08:57:35
Ivan
29.10.2016
08:57:45
ну это второе что я хотел сказать

использовать статик плохо, использовать синглетон тоже не очень

это просто нужно знать

используйте DI

Admin
ERROR: S client not available

James Tiberius Kirk ?
29.10.2016
08:58:32
использовать статик плохо, использовать синглетон тоже не очень
ну чувак явно совсем новенький, не надо было его пугать спрингом сходу

Ivan
29.10.2016
08:58:54
статик плохо тестировать

как и синглетон

James Tiberius Kirk ?
29.10.2016
08:58:59
так бы понятно, что то что он сказал должно инициализироваться как бин и инжектиться куда надо

Pavel
29.10.2016
08:59:19
а причем тут DI и spring?:D

Stanislav
29.10.2016
09:00:18
нууу, про тестирование я что-то даже и не подумал ... Тут на лицо какой-то изврат, если надо тестировать то, что проиходит в статических блоках

James Tiberius Kirk ?
29.10.2016
09:00:25
ну можно DI и без спринга, тогда ты просто создаешь синглтон и когда надо его используешь

Ivan
29.10.2016
09:00:35
да все верно

статики это еще потоко не безопасно

Stanislav
29.10.2016
09:02:15
ну, смотря какой код напишешь

Ivan
29.10.2016
09:02:35
если там новичек то ясное дело какой напишет, возьмет SimpleDateFormat и засунет в static

Stanislav
29.10.2016
09:03:07
так-то сам по себе статический блок должен быть безопасен. о должен выполняться один раз класслоудером

хотя может я что-то путаю

Ivan
29.10.2016
09:04:16
нет если говорить о загрузке то да, все данные проинициализируются как надо, но если в будущем эти данные будут меняться и при этом будут в статик контексте, то это будет потоко не безопасно, в таких случаях нужно использовать ThreadLocal, атомики и всякие ConcurrentHashMap

Google
Ivan
29.10.2016
09:05:06
либо синхронизировать доступ что сами понимаете

Stanislav
29.10.2016
09:07:07
http://docs.oracle.com/javase/specs/jls/se7/html/jls-12.html#jls-12.4.2 ну да, статик блок инициализируется при инициализации класса под его локом

но нахуевертить внутри, коненчо, можно что угодно

но таки вопрос еще актуальный. Можно пример задачи, где статические блоки -- это наиболее оптимальное решение?

Roman
29.10.2016
09:11:19
Когда нужно шарить одни данные между всеми объектами класса

James Tiberius Kirk ?
29.10.2016
09:14:54
Когда нужно шарить одни данные между всеми объектами класса
это просто пример где можно статик блок воткнуть или оптимальное решение?

Roman
29.10.2016
09:15:35
В некоторых случаях оптимальное решение

Stanislav
29.10.2016
09:15:50
Когда нужно шарить одни данные между всеми объектами класса
Мы говорим про статик блоки или статик поля?

Roman
29.10.2016
09:16:54
Я имел ввиду static блок, который инициализирует static поля

Stanislav
29.10.2016
09:17:15
Тогда лучше статик поле + билдер

Или статик метод на худой конец

James Tiberius Kirk ?
29.10.2016
09:18:08
а еще лучше с использованием спринга вынести это дело в бин и все

а можно и без спринга просто в синглтон

раз тебе нужен общий ресурс для объектов класса

Roman
29.10.2016
09:29:21
У меня был такой таск: я работал в фреймворке Vert.x, для DI использовался Guice. Vert.x запускает несколько потоков и на каждый поток создает свой Injector, в котором прописаны правила ижектирования (DI). То есть в конце получается, что если я создаю синглтоны, то это синглтоны только в пределах одного потока. Но если этих потоков было, допустим, 8, то у меня будет 8 синглтонов по одному на каждый поток. Теперь, если мне нужно какое ни будь cache хранилище, оно должно быть единственным для всех синглтонов разных потоков. В этом случае пригодились static поля, хотя возможно я что-то упустил или не знаю просто.

Ivan
29.10.2016
09:34:45
Кеш какой был?

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