@jvmchat

Страница 1187 из 2890
Wystan
18.02.2017
14:22:19
Pavel
18.02.2017
18:30:41
Ребята, я слышал что в 9 java уберут sun.misc.Usafe уберут. А это нормально с точки зрения поддержки старого кода?

Pavel
18.02.2017
18:33:53
устаревшая информация
Не будут убирать?

Google
Anton
18.02.2017
18:34:02
пока что

нет 100% замены пока что. поэтому оставили

Pavel
18.02.2017
18:34:26
А почему такое намерение было?

Anton
18.02.2017
18:35:15
А почему такое намерение было?
для начала, unsafe никогда не должен был быть использован :)

это внутренный класс JDK. а тут и модулярность подоспела. к внутренним классам так и так доступ должен был закрыться

Anton
18.02.2017
18:42:36
влажные мечты)
нуачо. если будет вменяемый API вместо Unsafe, все только рады будут

Nick
18.02.2017
18:43:00
вменяемый api в java? Антон Антон)

Anton
18.02.2017
18:43:24
вменяемый api в java? Антон Антон)
да, звучит чутка как оксюморон :)))

но наверное VarHandles всяко вменяемей Unsafe ;)

или ByteBuffer, поддерживай он всё что надо

Nick
18.02.2017
18:44:31
@fundamentalparticle нету там нужнои магии)

Google
Anton
18.02.2017
18:44:44
@fundamentalparticle нету там нужнои магии)
ойвсё. магию им подавай

jrebel-ев вам тачку, с магией

Nick
18.02.2017
18:45:19
лучше уже неитив снипеты пусть допилят)

Ruslan
19.02.2017
08:14:19
Ребята всем привет. Нужна помощь. проект хибернейтовский кидает exception при запуске

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. фев 19, 2017 9:26:01 AM org.hibernate.Version logVersion INFO: HHH000412: Hibernate Core {5.1.0.Final} фев 19, 2017 9:26:01 AM org.hibernate.cfg.Environment <clinit> INFO: HHH000206: hibernate.properties not found фев 19, 2017 9:26:01 AM org.hibernate.cfg.Environment buildBytecodeProvider INFO: HHH000021: Bytecode provider name : javassist Exception in thread "main" java.lang.NoClassDefFoundError: org/hibernate/annotations/common/reflection/ClassLoaderDelegate at org.hibernate.boot.internal.MetadataBuilderImpl.<init?MetadataBuilderImpl.java:127) at org.hibernate.boot.MetadataSources.getMetadataBuilder(MetadataSources.java:135) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:655) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:724) at net.proselyte.pmsystem.controller.ProjectController.<init?ProjectController.java:16) at net.proselyte.pmsystem.view.ProjectView.<init?ProjectView.java:27) at net.proselyte.pmsystem.view.ConsoleHelper.<init?ConsoleHelper.java:30) at net.proselyte.pmsystem.PMSystemRunner.main(PMSystemRunner.java:15) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147) Caused by: java.lang.ClassNotFoundException: org.hibernate.annotations.common.reflection.ClassLoaderDelegate at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 13 more

Я так понимаю что ругается на эту строку HibernateProjectDAOImpl hibernateProjectDAO = new HibernateProjectDAOImpl(new Configuration().configure(new File("D:/GO_IT4/projectmanagementsystem/src/main/resources/hibernate.cfg.xml")).buildSessionFactory());

Dmitry
19.02.2017
08:15:29
версии пере**лись скорее всего

Ruslan
19.02.2017
08:16:59
Нужно попробовать другую версию либы?

Dmitry
19.02.2017
08:18:13
нужно проверить по зависимостям что версии всего правильные

в лёрн.жава наверное помогут https://t.me/javastart

Ruslan
19.02.2017
08:21:38
Спасибо

попробую туда написать

Adam
19.02.2017
12:45:41
странный баг нашёл в идее, даже не знаю репортить или нет public static void main(String[] args) { boolean catched = false; for (int i = 0; i < 10; i++) { try { if (ThreadLocalRandom.current().nextBoolean()) { throw new RuntimeException(); } } catch (RuntimeException e) { System.out.println("catched"); catched = true; break; } finally { System.out.println("in finally"); if (catched) { System.out.println("catched"); } } } } подсвечивает что if (catched) всегда false, думает что код после break в finally не зайдёт

Alexander
19.02.2017
12:46:11
скрин пришли лучше)

Adam
19.02.2017
12:46:57


Alexander
19.02.2017
12:47:44
у меня ничего не подсвечивает:) 2016.3.4

Adam
19.02.2017
12:48:21
отлично, спс)

Ruslan
19.02.2017
13:24:13
Есть какие нибудь варианты для подключения spring приложения к jvisualvm или к другой мониторинговой проге чтобы отслеживать состояние бинов?

Alexander
19.02.2017
13:25:10
Можно через jmx экспоузить бины

Dmitry
19.02.2017
13:41:06
в буте даже есть целый shell :0

Google
Dmitry
19.02.2017
13:41:10
crash называется

без вижуалвм прям ssh на свою приложеньку :) и смотришь

Alex
19.02.2017
13:58:12
без вижуалвм прям ssh на свою приложеньку :) и смотришь
осталось только прокинуть иксы и вообще нормально

своя джава с блекджеком и ssh

V
19.02.2017
14:11:17
подскажите есть ли что-нибудь аналогичное чтобы поиграться?

https://github.com/spring-projects/spring-petclinic

Alexey
19.02.2017
16:48:30
ребят, а расскажите плз, вот у нас коллизии в хэшмапе например, а как доставать именно верный объект?

если там коллизии и по 1 ключу цепочка объектов?)

я раньше читал только теорию об этом а теперь задумался как это все реально работает)

Alex
19.02.2017
16:49:33
что

ключи уникальны

Alex
19.02.2017
16:50:15
если попытаешься по существующему ключу добавить, он вернет тебе старый элемент а новый оставит в мапе

если там коллизии и по 1 ключу цепочка объектов?)
если заменить тут слово ключ на слово hash, у вопроса появляется смысл

Alexey
19.02.2017
16:51:08
Каждая ячейка массива H является указателем на связный список (цепочку) пар ключ-значение, соответствующих одному и тому же хеш-значению ключа. Коллизии просто приводят к тому, что появляются цепочки длиной более одного элемента.

Alex
19.02.2017
16:51:09
в бакете список (до восьми) или дерево (больше 8) элементов

Alexey
19.02.2017
16:51:22
да, я про хэш точнее и имел в виду

в 8 джавке про дерево знаю, да

Alex
19.02.2017
16:51:28
ну и? в чем вопрос?

Google
Alex
19.02.2017
16:51:51
ходи по ключам и тыкает в них иквалзом

Admin
ERROR: S client not available

Alexey
19.02.2017
16:52:33
так если коллизии хэша

у нас 1 хэш

несколько точнее одинаковых хэшэй

и разных объектов

цепочка из разных объектов на 1 хэш точнее

как из этой цепочки достать именно нужный

а, я просто дальше не почитал)) Операции поиска или удаления элемента требуют просмотра всех элементов соответствующей ему цепочки, чтобы найти в ней элемент с заданным ключом. Для добавления элемента нужно добавить элемент в конец или начало соответствующего списка, и, в случае, если коэффициент заполнения станет слишком велик, увеличить размер массива H и перестроить таблицу.

я с таким не сталкивался просто в реальной жизни и стало интересно что на самом деле будет)

а jrockit юзают в проде?)

все почему то на hotspot'e сидят

по моим наблюдениям)

Alex
19.02.2017
17:22:39
Alexander
19.02.2017
18:50:45
Всем привет!) Хочу провести бесплатный вебинар или бесплатную офлайн встречу в Москве на тему полноценной архитектуры профессионального web приложения написаного на java. Затрагивать буду работу с БД, серверную часть на java, клиентскую часть. Рассматривать буду на примере Мир-Директа.рф или какого то другого приложения. Т.е. вы сможете увидеть все "внутренности" реального приложения, а не какого то hello world. Продолжительность 2-3 часа. Кому интересно, пишите пожалуйста в личку

Adam
19.02.2017
18:52:30
какая цель?

Alexander
19.02.2017
18:54:12
Получить опыт проведения мероприятий

Anton
19.02.2017
18:57:56
Pavel
19.02.2017
19:35:02
попробуй invalidete caches/restart

странный баг нашёл в идее, даже не знаю репортить или нет public static void main(String[] args) { boolean catched = false; for (int i = 0; i < 10; i++) { try { if (ThreadLocalRandom.current().nextBoolean()) { throw new RuntimeException(); } } catch (RuntimeException e) { System.out.println("catched"); catched = true; break; } finally { System.out.println("in finally"); if (catched) { System.out.println("catched"); } } } } подсвечивает что if (catched) всегда false, думает что код после break в finally не зайдёт

Google
Alexander
19.02.2017
19:39:16
а jrockit юзают в проде?)
Jrockit того. И уже давно

Anton
19.02.2017
19:39:35
Jrockit того. И уже давно
а вот и нет. всякий легаси вполне на нём бежать может

V
19.02.2017
19:40:38
люди а что за фигня

почему на русском сайте спрингбут последняя версия 1.1.8

Alexander
19.02.2017
19:41:08
а вот и нет. всякий легаси вполне на нём бежать может
Это ж какой древний легаси. И самое главное: оракл его разве саппортит за бабло?

Anton
19.02.2017
19:44:42
Это ж какой древний легаси. И самое главное: оракл его разве саппортит за бабло?
фиг знает. к нам иногда обращаются пользователи. значит ещё не полностью умерло

не всегда отсутсвие поддержки за деньги автоматически означает что никто это не использует

Митко Соловец?
19.02.2017
19:45:17
V
19.02.2017
19:45:43
на каком нафиг русском сайте, лол?
http://spring-projects.ru/projects/spring-boot/#quickstart

прикинь есть русский сайт у спринга

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