@jvmchat

Страница 2439 из 2890
Loljeene
04.05.2018
12:14:45
как и паяра

Дмитрий
04.05.2018
12:15:49
Спасибо, обязательно посмотрим. Boot используем только для разработки. Проще чем чистый JavaEE

Евгений
04.05.2018
13:01:36
забавно, что AOP - это Annotation Oriented Programming

Evgeniy
04.05.2018
13:02:36
aspect

Google
lenar
04.05.2018
13:03:21
забавно, что AOP - это Annotation Oriented Programming
первый раз такое слышу. где нибудь так пишут?

Евгений
04.05.2018
13:03:59
ну когда нахерачил аспектов и потом тупо аннотации развешиваешь

spring way прям

Денис
04.05.2018
13:04:56
ну когда нахерачил аспектов и потом тупо аннотации развешиваешь
Ну, для каких-то рутинных штук это довольно удобно.

Евгений
04.05.2018
13:05:03
ага

Mikhail
04.05.2018
13:06:00
Денис
04.05.2018
13:06:05
Что-то типа логирования/обработки неспецифичных ошибок/может, простых, но не ключевых секьюрити-проверок мне очень нравится туда пихать

lenar
04.05.2018
13:06:06
не, я про то что аоп подразумевается annotation oriented, а не aspect oriented

Денис
04.05.2018
13:08:13
Мне кажется (хочется верить), что это была такая полушутка

Vladimir
04.05.2018
13:09:25
у нас один толстый бут нормально работал на распбери
Долго стартует? Какая JVM? Сколько % от RAM выделено под хип?

Дмитрий
04.05.2018
13:14:20
У меня полноценное EE приложение запустилось на Raspberry в Payara. Примерно 30-40 % памяти и на старт уходит 17-20 секунд

Правда не спринг

Mikhail
04.05.2018
13:21:24
Долго стартует? Какая JVM? Сколько % от RAM выделено под хип?
Именно под бут было -xmx192m. JDK 1.8 для ARM. Старт до 10 секунд без хибернейта. С хибернейтом +30 секунд, решили отказаться.

Google
Andrey
04.05.2018
13:43:41
Всем привет. Подскажите, пожалуйста, такой момент. Есть обычный класс, в нем статичная функция. В теле функции создается объект, функция отрабатывает и возвращает значение. Затем она снова вызывается(через какое-то время). И соответственно внутри нее создается новый объект и так далее. Вопрос: как долго живет такой объект, если он создан внутри статичной функции? Не является ли это препядствием для сборщика мусора при его сборке?

Marmalade
04.05.2018
13:48:52
Andrey
04.05.2018
13:49:55
Спасибо за ответы. Были небольшие сомнения в этом вопросе, теперь все стало понятно.

Marat
04.05.2018
13:52:00
Нет. Если обьект создаётся в функции и ниоткуда больше не дёргается, то удалиться сразу же, как только запуститься гц
а может и не сразу, если прикопанная в стеке или другом объекте ссылка на него переживет несколько сборок

4n9k3y5h1k
04.05.2018
13:52:44
Это если обьект откуда-то извне будет дёргаться

А я сразу сказал - если ниоткуда извне дёргаться не будет

Marat
04.05.2018
13:53:30
ну кто-то же вызывает этот статичный метод? и этот кто-то может использовать возвращенное значение

4n9k3y5h1k
04.05.2018
13:53:56
Ну в таком случае это дёргание извне

@debian17, у вас функция использует созданный обьект при возврате?

Andrey
04.05.2018
13:57:07
Нет, возвращаемое значение совершенно другая вещь, чем созданный объект. Подскажите, я правильно понял, что если эту функцию кто-то вызывает и этот кто-то(объект) долго живет(я точно знаю, что он долго живет, так как это Presenter Activity - может вам это о чем-то скажет), то будет ли держатьс ссылка на этот созданный объект внутри функции?

4n9k3y5h1k
04.05.2018
13:58:40
Если созданный объект не возвращается, а используется исключительно для чего-то внутри функции, то он умрет. Если он возвращается или объект, который вызывал функцию каким-то образом использует созданный внутри функции обьект, то созданный объект будет существовать до тех пор, пока существует объект, дергавший эту функцию

Andrey
04.05.2018
13:59:37
Созданный объек не возвращается, вызывается его метод, возвращается результат работы этого метода.

4n9k3y5h1k
04.05.2018
14:00:04
Тогда он умрет, если я правильно понимаю

Это не наезд, просто я не очень вас понял

Andrey
04.05.2018
14:02:00
Вот тоже не понятен этот момент. Получается, что вызывав функцию, пока не умрет объект, не умрет и содержимое функции? Ну то есть создаваемые в ней объекты. Или мы друг друга не правильно поняли.

Google
Marat
04.05.2018
14:03:10
Это не наезд, просто я не очень вас понял
гц работает так: собираем локальные переменные со всех стек-фреймов, собираем this со всех методов в стеках, собираем все статические поля классов, рекурсивно пытаемся дотянуться до остальных объектов от этих начальных точек. Все, до чего не дотянулись - и будет остовами графов, на которые снаружи ссылок нет. Их можно почистить.

в общем случае объекта может не существовать, а быть ссылка в стеке

но в случае @debian17 этот объект успешно вычистится при первой же сборке

Andrey
04.05.2018
14:05:31
Спасибо за разъяснения, вы очень помогли)

4n9k3y5h1k
04.05.2018
14:06:21
Спасибо большое) Надо почитать немного про работу гц, потому что все время как-то откладываю

Nikita
04.05.2018
14:12:08
Добрый день, никто не подскажет методы для анализа потребления памяти в jvm? Скала, если чо

Mikhail
04.05.2018
14:13:42
jvisualvm

прям в ждк

Роман
04.05.2018
14:14:59
Nikita
04.05.2018
14:15:03
Ок, спс

Роман
04.05.2018
14:15:06
на хабре

есть

статья с его аналогами и сравнением

Marat
04.05.2018
14:57:32
jvisualvm
только в коммерческих проектах без лицензии использовать нельзя

Mikhail
04.05.2018
14:59:04
Неплохо, я думал, всё хуже
распбери довольно бодрая, вообще говоря

У нас там кроме бута крутился постгрес и еще пара сервисов

1337
04.05.2018
15:01:26
когда будет неблокирующее апи jdbc?

Google
1337
04.05.2018
15:01:43
есть какая-то инфа?

Mikhail
04.05.2018
15:01:46
апи уже есть

реализации еще нет и неизвестно когда будет

1337
04.05.2018
15:01:59
коннектора нет?

Роман
04.05.2018
15:03:19
разве?

вроде в мавене воляется async postgresql jdbc драйвер

при запросе jdbc-postgres

Marat
04.05.2018
15:16:32
апи уже есть
https://bugs.openjdk.java.net/browse/JDK-8188051

возможно в java 11 закоммитят все-таки

Lipe
04.05.2018
15:36:29
Привет!

Как написать текст на фото? Ест ли такие онлайн сервиси?

Loki
04.05.2018
15:37:47
Paint

Lipe
04.05.2018
15:38:06
Paint
Онлайн

Marmalade
04.05.2018
15:40:15
Онлайн
http://bfy.tw/HygB

Loki
04.05.2018
15:40:18
Онлайн
https://www.fotor.com/features/text.html

Lipe
04.05.2018
15:40:44
Спасибо вам!

Bogdan
04.05.2018
16:18:42
Oleg
04.05.2018
16:37:50
Господа, со всей серьезностью, я вам тут покушать принес! https://jug.ru/2018/05/digest-week-60/

Блин, прокосячил ссылку на видос про Spring Statemachine. Увидел сейчас в гуглоаналитике, что люди бегают на 404 - исправил.

1337
04.05.2018
16:49:59
для чего эта стейтмашина нужна? типа редакса?

Google
Oleg
04.05.2018
16:51:47
https://projects.spring.io/spring-statemachine/

Насколько понимаю, это библиотека для написания стейтмашин, которая попала в состав Спринга. Для чего ее использовать - дело пользователя.

public StateMachine<States, Events> buildMachine() throws Exception { Builder<States, Events> builder = StateMachineBuilder.builder(); builder.configureStates() .withStates() .initial(States.STATE1) .states(EnumSet.allOf(States.class)); builder.configureTransitions() .withExternal() .source(States.STATE1).target(States.STATE2) .event(Events.EVENT1) .and() .withExternal() .source(States.STATE2).target(States.STATE1) .event(Events.EVENT2); return builder.build(); }

Совершенно абстрактная штука.

1337
04.05.2018
16:55:00
Совершенно абстрактная штука.
очередное ентерпрайз поделие типа спринг интегрейшнз

Oleg
04.05.2018
16:55:43
Is it joke or what? Вы пытаетесь понять, зачем нужны стейтмашины?)

Митко Соловец?
04.05.2018
16:55:49
Выбираем build tool Maven - проверенный временем инструмент – 66 ??????? 54% Gradle - революционное решение – 41 ???? 34% SBT - я скалист и не стесняюсь этого – 11 ? 9% Ant - им собирали наши деды – 4 ▫️ 3% Папка /libs - когда лишние понты ни к чему ▫️ 0% Свой вариант ▫️ 0% ? 122 people voted so far.

Мэйвен вин

1337
04.05.2018
16:56:27
никто не натыкался на пример JWT на основe нового reactive Spring Security? всюду либо на основе старого, либо oauth

Никита?❄️
04.05.2018
16:56:42
как-то это громоздко

guga
04.05.2018
16:56:44
Блин, прокосячил ссылку на видос про Spring Statemachine. Увидел сейчас в гуглоаналитике, что люди бегают на 404 - исправил.
Воу, это спринговая разработка? А тот тут или в гиттере разбора полётов какой-то чувак такое же пилил

Oleksandr
04.05.2018
16:56:58

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