@jvmchat

Страница 2466 из 2890
Quantum Harmonizer
14.05.2018
20:03:55
В байткоде. Метод не может превышать 64 кб.
О, прикольно. Я видел такое же ограничение на .java-файл.

guga
14.05.2018
20:04:42
@izbassar_t ты нам войну и мир в чат решил отправить?

Tolegen
14.05.2018
20:05:11
спасибо, кажется, разобрался. вторая проверка условия цикла осуществляется при активном локе, пока один поток не проверит условие цикла и не завершит метод, второй не сможет проверить условие. поэтому и все правильно с очередью
Просто смотри. У тебя два спящих потока. Ты добавляешь элемент и вызываешь notifyAll. Оба потока переходят в состояние blocked и борятся за монитор. Допустим поток 1 выйграл и отдал элемент из очереди - освободил монитор. Второй поток просыпается - ему необходимо перепроверить условие, иначе вынимание элемента будет неудачным так как его уже забрал поток 1.

Vladimir
14.05.2018
20:06:31
благодарю, разобрался.

Google
Vik
14.05.2018
20:43:11
http://razbor-poletov.com/2018/05/episode-158.html

Oli
14.05.2018
20:49:36
http://razbor-poletov.com/2018/05/episode-158.html
cool! давненько не было

Vik
14.05.2018
22:25:58
cool! давненько не было
Я чот по аватарке не узнал

Oli
14.05.2018
22:27:40
Я чот по аватарке не узнал
все просто - если видно дреды, значит это скорее всего я)

Vik
14.05.2018
22:31:42
Чат, видос с jug.msk

Я знаю, вы ждали - https://youtu.be/ztsnkyaIO64

Baruch
15.05.2018
01:36:07
Episode 158 — РП: Конференции — JPoint 2018 BOF - Подкаст «Разбор Полетов» http://razbor-poletov.com/2018/05/episode-158.html

Vit
15.05.2018
02:20:29
Кстати о подкастах , кто чем их слушает ?

Mikhail
15.05.2018
04:04:00
Рекомендую "Podcast Republic - Podcast & Audiobook App" https://play.google.com/store/apps/details?id=com.itunestoppodcastplayer.app

Vit
15.05.2018
04:14:43
Podcast Republic
Спасибо , гляну

Google
Сергей
15.05.2018
05:20:17
@denisjeleznov welcome :-)

Ruslan
15.05.2018
05:26:47
vlc + mp3

Aslan
15.05.2018
06:28:58
https://github.com/davidmoten/rxjava-jdbc кто-нибудь пробовал это на бою? На какие проблемы натолкнулись?

Andrey
15.05.2018
06:38:23
terancet
15.05.2018
06:42:28
https://github.com/davidmoten/rxjava-jdbc кто-нибудь пробовал это на бою? На какие проблемы натолкнулись?
Я не пробовал, но не понимаю в чем прикол этой либы? JDBC же блокирующая операция.

Aslan
15.05.2018
06:46:14
Да, блокирующая. Прикол видимо в композиции кода

lenar
15.05.2018
07:23:24
Да, блокирующая. Прикол видимо в композиции кода
у автора ещё 2 версия есть, с неблокирующим пулом. вот интересно как она работает https://github.com/davidmoten/rxjava2-jdbc

Alexander
15.05.2018
07:28:33
Так вот - если поменяешь while на if то как проснёшься - просто выйдешь из блока, хотя условие все ещё true
Простыми словами - могут быть ложные пробуждения сами по себе, поэтому лучше циклы использовать для повторной проверки

Анвар
15.05.2018
08:08:58
Короче после вставки данных на oracle базу нужно через 15 дней проверить не изменились ли вставленные данные. Проект полностью нажава

Незнаю как проверить

Alexander
15.05.2018
08:11:32
сделайте триггер на update/delete на нужную таблицу. и пишите куда-нибудь, что вставилась/изменилась такая-то строка. например.

добавьте новый столбец в колонку и кладите туда хэш от остальных столбцов.

какой объем данных ?

Анвар
15.05.2018
08:13:20
Маленький

Alexander
15.05.2018
08:14:03
ну и бизнес-задача интересует. по правильному такие вещи решаются во-первых журналом аудита, во-вторых введением дополнительной сущности "история", куда пишем кто и что изменил. с возможностью сделать diff

ну а если у кого-то есть прямой доступ в БД, минуя приклад, то триггеры/включаем аудит в самом оракле и прочее. лучше к дба сходить.

Анвар
15.05.2018
08:15:23
На уровне базы значит нужно сделать

Serg
15.05.2018
08:22:31
Бодрое утро! Не скажите как лучше реализовать интерфейс, чтобы использовать в спринг-бут приложении, когда нужно чтобы он в одной реализации этого интерфейса возвращал стрингу, а в другом был void?

Роман
15.05.2018
08:24:00
а зачем в другом void что за костыли?

Google
Serg
15.05.2018
08:25:28
Одна реализация должна отправить массив байтов на rabbitMq и ответа там не будет, а другая-отправить ноду и получить ответ

Alex
15.05.2018
08:26:22
Visitor паттерн или функция-коллбек

Можешь что-то с этим подумать

Роман
15.05.2018
08:26:51
а можешь сделать так

метод возвращает void

но есть метод

getRequest()

который и вернёт что-то если там оно есть

хотя решение странное как мне кажется :\

Quantum Harmonizer
15.05.2018
08:28:30
Producer<String>, Producer<Void>. Problems?

Anton
15.05.2018
08:28:38
Короче после вставки данных на oracle базу нужно через 15 дней проверить не изменились ли вставленные данные. Проект полностью нажава
Делаешь триггер, который пишет события про изменения в AQ. Подписываешься на AQ https://docs.oracle.com/cd/B10500_01/appdev.920/a96587/qintro.htm

Роман
15.05.2018
08:29:48
Serg
15.05.2018
08:33:16
Producer<String>, Producer<Void>. Problems?
никогда не применял этот интерфейс, буду признателен, если ткнете лицом в пример

Serg
15.05.2018
08:42:21
Producer<String> hello = () -> "hello";
спасибо, постараюсь разобраться

Rikland
15.05.2018
08:57:39
Парни расскажите мне почему при устройстве на новую работу требуют спринг. Не то чтоб я куда-то устраиваюсь, но мне просто интересно.

Google
Ivan
15.05.2018
08:57:55
потому что java = spring в 90% случаев ((

Rikland
15.05.2018
08:57:57
О нем просто рассказывают hr-ы с таким придыханием, что я аж теряюсь (:

Митко Соловец?
15.05.2018
08:58:10
однако, если ты хорошо знаешь кор-джаву, базы данных и другие вещи, думаю сможете договориться

Rikland
15.05.2018
08:59:27
Да это я вкурсе

Anton
15.05.2018
08:59:34
просто спринг позволяет не писать велосипеды

а сосредоточится на дизайне и тыды

guga
15.05.2018
08:59:48
просто спринг позволяет не писать велосипеды
А писать велосипеды на спринге

Anton
15.05.2018
09:00:16
не скажи, не все конечно на нем решается, но типовые задачи то он хендлит

Rikland
15.05.2018
09:01:35
Просто если нужен тот же DI, то можно и более простыми средствами обойтись.

Ivan
15.05.2018
09:02:11
singleton же

старый добрый

guga
15.05.2018
09:02:41
не скажи, не все конечно на нем решается, но типовые задачи то он хендлит
Ну, мне не нравится политика дефолтов в спринге, у всего есть дефолт, который если тебе не подходит, нужно переопределить, как-то не fail fast

Anton
15.05.2018
09:02:42
в том и есть фишка свободы, юзай что больше подходит под твою задачу

Rikland
15.05.2018
09:02:56
Кстати есть кто в спринге использует Java конфигурацию?

Anton
15.05.2018
09:02:56
вот я ща пилил пок для амазон лямбды

спрингбут обосрался

Anton
15.05.2018
09:03:12
на колдстарте 15 сек инициализировался

Google
guga
15.05.2018
09:03:18
все
чому не xml?

Anton
15.05.2018
09:03:55
ну pure java 6 сек вышло

Ivan
15.05.2018
09:03:56
у меня травма с 2013 года от работы с xml

на колдстарте 15 сек инициализировался
2-3 секунды у меня стартует

guga
15.05.2018
09:04:17
ну pure java 6 сек вышло
там же инстанс подымается, а джава ты запускаешь уже на поднятом интансе

кстати, у спринга был проект по своим лямбдами, кто-то юзал?

Rikland
15.05.2018
09:04:59

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