
Semyon
28.07.2016
14:36:16
как будто взорвалось что-то

Daniel
28.07.2016
14:36:54
и, главное, все эти java-тормозная люди - они же java не видели в глаза.

Tenni
28.07.2016
14:37:03
и что, типичная npe

Semyon
28.07.2016
14:37:26
а чего тут не понятного?

Google

Semyon
28.07.2016
14:37:32
в смысле вот конкретно написано где NPE

Aldar
28.07.2016
14:37:33
null - ошибка на миллиард долларов

Alexandr
28.07.2016
14:37:41
Я не понимаю в чем ошибка

Tenni
28.07.2016
14:38:03
он тебе говорит куда смотреть
это даже не джава чистая

Alex Milushev
28.07.2016
14:38:48
так мы про логи или стектрейсы?

Tenni
28.07.2016
14:39:01
да вот непонятно

Alex Milushev
28.07.2016
14:39:12
могу подобное на python/ruby/php показать

Alexandr
28.07.2016
14:39:19
Я сейчас не могу отправить это то с чем я столкнулся

Alex Milushev
28.07.2016
14:40:20

Daniel
28.07.2016
14:41:04
ну нет
обычная история про npe это
myMap.Get(“myKey”).isTrue()

Tenni
28.07.2016
14:42:03
сколько их еще пинать xD я просто тикеты создаю обычно или сам правлю

Google

Tenni
28.07.2016
14:42:14
npe очень типичная ошибка

Daniel
28.07.2016
14:42:59
или даже
if (myMap.Get(“myKey”).Get(“mySubKey”) != null)

Recluse
28.07.2016
14:47:45
@ptchol

Nikita
28.07.2016
14:49:21
че, никто не знает?

Recluse
28.07.2016
14:50:59
http://www.cloudtp.com/devops-consulting/
на линкедине активно долбят

Nikita
28.07.2016
14:51:34
ага, этих я записал
у них круто прям все расписано по категориям, модернизация инфраструктуры, переезд в клауд, девопс итд

Alex
28.07.2016
14:52:42

Recluse
28.07.2016
14:53:26

Alex
28.07.2016
14:54:39

Alex Milushev
28.07.2016
14:55:03

Tenni
28.07.2016
14:55:27

Alex
28.07.2016
14:55:30

Alex Milushev
28.07.2016
14:55:48
демонизация

Daniel
28.07.2016
14:56:05

Alex
28.07.2016
14:56:06

Google

Alex Milushev
28.07.2016
14:56:19

Tenni
28.07.2016
14:56:22
Ну, это в любом языке так
не спорю, я добавил то сообщение к беседе, я не писал, что поголовно вся джава такая, ведь это не так

Alex
28.07.2016
14:56:32
Грейсфул рестарт отлично сделан в JBoss

Alex Milushev
28.07.2016
14:56:49
Я не сказал невозможно, Я сказал через жеппу

Nikita
28.07.2016
14:57:47
а что вы имеете ввиду по gracefull рестарт?

Daniel
28.07.2016
14:57:48

Alex Milushev
28.07.2016
14:59:25

Daniel
28.07.2016
14:59:55
что - без? зачем - без?

Alex Milushev
28.07.2016
15:00:27

Daniel
28.07.2016
15:00:28

Alex Milushev
28.07.2016
15:00:40

Nikita
28.07.2016
15:00:48
только не надо про ruby/puma/unicorn...

Alex Milushev
28.07.2016
15:00:49
то есть C/C++

Daniel
28.07.2016
15:01:04

Alex Milushev
28.07.2016
15:01:05

Uncel
28.07.2016
15:01:06
Титан который графовая бд еще жив?

Alex Milushev
28.07.2016
15:01:32

Daniel
28.07.2016
15:01:35
nginx?
в nginx перезагрузка классов не делается вообще, за отсутствием оной

Alex Milushev
28.07.2016
15:02:12

Google

Daniel
28.07.2016
15:02:14

nikoinlove
28.07.2016
15:02:15
вчера были регеэкспы в нжинкс, теперь перегрузка классов
вы совсем поехавшие что ли

Alex Milushev
28.07.2016
15:02:45

Daniel
28.07.2016
15:02:56

Alex
28.07.2016
15:03:12

Alex Milushev
28.07.2016
15:03:23
про классы Я в терминологии java, так как jvm так выкрутится точно не получит

Daniel
28.07.2016
15:03:30
как раз в яве я знаю, как

nikoinlove
28.07.2016
15:03:52
мне кажется вы решаете задачу, которую не надо решать

Admin
ERROR: S client not available

Daniel
28.07.2016
15:04:13
очень редко надо

nikoinlove
28.07.2016
15:04:25
зачем например?

Alex Milushev
28.07.2016
15:04:26
а вообще да, просили показать, что делается сложно — показал
пошли упреки что доебался

Alex
28.07.2016
15:05:12
nginx?
nginx это язык программирования общего назначения? Окееей

Daniel
28.07.2016
15:05:17

Semyon
28.07.2016
15:05:47
суппорт, в смысле

Alex
28.07.2016
15:06:02

Alex Milushev
28.07.2016
15:06:23

Google

Alex
28.07.2016
15:06:32

Alex Milushev
28.07.2016
15:06:41

Daniel
28.07.2016
15:07:20
пошли упреки что доебался
по пункту про “graceful restart” - мы знаем, как это сделать. класс в jvm можно выгрузить в рантайме и всосать новую версию.
по пункту “демонизация” - оно просто не нужно, никому и никогда.
так что - да, немного промахнувшись пока

Alex Milushev
28.07.2016
15:07:57

Alex
28.07.2016
15:08:03
там “и” потеряно
Нет, nginx не позволяет перезагрузку бинарника без потери соединения
Обычный dynamic dispatch
Точнее, не совсем обычный
К языку разработки этот механизм не имеет никакого отношения
Сюрприз!

Paul
28.07.2016
15:10:41
если я правильно помню CS101, такой фокус возможен на прологе. Но я не уверен. И я не уверен, что вам захочется проверять

Alex Milushev
28.07.2016
15:11:21
такой фокус возможен на любом языке в принципе, вот только иногда через жопу к сожалению

Alex
28.07.2016
15:12:19
Такой фокус возможен на любом языке

Daniel
28.07.2016
15:12:30
какой - такой? выгрузить динамическую либу? да вы че? мужики-то в курсе?

Alex
28.07.2016
15:12:36
Вести свою версионированную таблицу виртуальных функций
Not a big deal

Daniel
28.07.2016
15:13:11
угу
и грузить новые версии либы в память одну за другой

Alex Milushev
28.07.2016
15:13:50
так можно или нет?