
Mukhamed
16.08.2016
11:04:41
a=b b=a симметричность

Митко Соловец?
16.08.2016
11:04:44
конечно
мне почему-то показалось, что там оператор еще между ними стоит
ваша правда

Google

Aleksey
16.08.2016
12:08:10
Привет!
Сам разработчик, но c Java не работал промышленно, а потребовалось проверить квалификацию опытных кандидатов. Может кто-нибудь помочь в проведении собеседований для Java-разработчиков?
Стек: Java, Spring, Oracle, GWT, Groovy, Hibernate.
Если есть возможность и интересно, то стучите в личку, договоримся.
Спасибо!

guga
16.08.2016
12:13:06
Давай, @Angrymaz, твой звездный час.

Nik
16.08.2016
12:18:55

James Tiberius Kirk ?
16.08.2016
12:19:10
я то думал тут за методику обучения жабе надо пояснять, а тут

Митко Соловец?
16.08.2016
12:31:21

Aleksey
16.08.2016
12:39:00
Дмитрий, спасибо, постучу.

Pavel
16.08.2016
16:05:25
Никто тут redis в качестве хранилища сессий для jetty не прикручивал?

Митко Соловец?
16.08.2016
16:50:13
я только к спрингу прикручивал

Александр
16.08.2016
17:34:07
Ребзя, я правильно понимаю, что если есть виртуальные хосты на томкате, то странички с одинаковыми адресами будут открываться норм с каждого урла?

Pavel
16.08.2016
17:38:55
Да

Александр
16.08.2016
17:40:14
А как тогда manager открывается со всех урлов?
Аа, кажется, XMLка копируется при развёртывании...
А где должны валяться кишки сайта? Просто, при создании вирт хоста создаётся одна папка на серваке, а при развёртывании мавеном - другая

Google

Александр
16.08.2016
17:42:09
И что-то нет кина...

Pavel
16.08.2016
17:45:00
Честно, томкат давно не ковырял. Но все в xml

Александр
16.08.2016
19:45:03
А web.xml или что-то такое что должно сгенерить? Теперь файлы деплоятся в нужную папку, но приложение не стартует
Если туда положить индекс.хтмл, то он показывается

Pavel ?
16.08.2016
19:53:08
проще не использовать виртуальные хосты

Александр
16.08.2016
19:53:39
ощенама хочиса )

Pavel
16.08.2016
19:57:49
проще не использовать томкат)

Александр
16.08.2016
19:58:35
А какие альтернативы?

Pavel
16.08.2016
19:59:12
jetty

Pavel ?
16.08.2016
19:59:12
да одно и тоже везде, какая разница

Pavel
16.08.2016
19:59:43
Там попроще
с этим

Pavel ?
16.08.2016
19:59:59
конфиги имеют свойство обновляться)

Александр
16.08.2016
20:03:56

Pavel
16.08.2016
20:04:35
в jetty это настраивается в рамках webapps
Просто массив String c хостами

Pavel ?
16.08.2016
20:06:33

Google

Pavel
16.08.2016
20:10:35
нет
webapps/app.war webapps/app.xml
пример xml с моего локального jetty

Pavel ?
16.08.2016
20:15:25
почти что торт

Pavel
16.08.2016
20:19:16
а если еще комментарии поудалять..
то вообще красиво становится

parikLS
16.08.2016
20:34:46
ребят привет, а подскажите, допустим у меня ранится веб апп на томкате, если приходит одновременно 2 реквеста, они же будут параллельно обрабатываться? (конфигурация томката дефолтная)

Pavel
16.08.2016
20:35:43
конечно

parikLS
16.08.2016
20:37:41
у томката свой тредпул для этого?

Pavel
16.08.2016
20:38:29
https://tomcat.apache.org/tomcat-8.5-doc/config/executor

parikLS
16.08.2016
20:40:12
thanks

Pavel ?
16.08.2016
20:42:34
ребят, вопрос

Pavel ?
16.08.2016
20:42:54
как подсчетать размер обьекта в хипе
по байткоду

Pavel
16.08.2016
20:43:24
но зачем?

Pavel ?
16.08.2016
20:43:59
интересно
понятно что это можно узнать через агента, но интересует хардкорный метод

Pavel
16.08.2016
20:45:05
http://docs.oracle.com/javase/8/docs/api/java/lang/instrument/Instrumentation.html

Pavel ?
16.08.2016
20:45:17
понятно что это можно узнать через агента, но интересует хардкорный метод
))

Google

Pavel
16.08.2016
20:45:38
http://docs.oracle.com/javase/8/docs/api/java/lang/instrument/Instrumentation.html#getObjectSize-java.lang.Object-

Admin
ERROR: S client not available

Pavel ?
16.08.2016
20:45:57
ну что ты мне это суешь)
это подключается через агента

Pavel
16.08.2016
20:46:11
разве?

Pavel ?
16.08.2016
20:46:13
да

Pavel
16.08.2016
20:46:37
а да
торможу
https://github.com/twitter/commons/blob/master/src/java/com/twitter/common/objectsize/ObjectSizeCalculator.java
ну можешь это утащить, например.


Pavel ?
16.08.2016
21:02:31
java -jar jol-cli-0.5-full.jar internals java.lang.Object
# WARNING: Unable to get Instrumentation. Dynamic Attach failed: com.sun.tools.attach.VirtualMachine. You may add this JAR as -javaagent manually.
# WARNING: Unable to attach Serviceability Agent. Couldn't find HotSpot Serviceability Agent library (sa-jdi.jar).
# Running 64-bit HotSpot VM.
# Using compressed oop with 3-bit shift.
# Using compressed klass with 3-bit shift.
# WARNING | Compressed references base/shifts are guessed by the experiment!
# WARNING | Therefore, computed addresses are just guesses, and ARE NOT RELIABLE.
# WARNING | Make sure to attach Serviceability Agent to get the reliable addresses.
# Objects are 8 bytes aligned.
# Field sizes by type: 4, 1, 1, 2, 2, 4, 4, 8, 8 [bytes]
# Array element sizes: 4, 1, 1, 2, 2, 4, 4, 8, 8 [bytes]
java.lang.Object object internals:
OFFSET SIZE TYPE DESCRIPTION VALUE
0 4 (object header) 01 00 00 00 (00000001 00000000 00000000 00000000) (1)
4 4 (object header) 00 00 00 00 (00000000 00000000 00000000 00000000) (0)
8 4 (object header) e5 01 00 20 (11100101 00000001 00000000 00100000) (536871397)
12 4 (loss due to the next object alignment)
Instance size: 16 bytes
Space losses: 0 bytes internal + 4 bytes external = 4 bytes total


Александр
16.08.2016
21:12:51

Pavel
16.08.2016
21:22:40
Блин. А можно как-то разделить сессию на две? А то я страдаю. Авторизация в сервлете через apache shiro. В сессии дофига мусора(аж до 40 мб порой доходит). Думаю, может можно как-то авторизацию где-то еще хранить...

Alexander
17.08.2016
05:44:54
Программно не через агента никак

James Tiberius Kirk ?
17.08.2016
10:59:07
Зачем нужна @NotNull если есть optional?

Ilya
17.08.2016
11:00:45
Статанализ

guga
17.08.2016
11:01:50

Andrey ?
17.08.2016
12:13:49
ребят, помогите пожалуйста ошибку найти

Митко Соловец?
17.08.2016
12:14:28
ты серьезно?

Google

Митко Соловец?
17.08.2016
12:14:59
выложи на пастебин, расскажи кейс, что ожидаешь и что получается
pastebin.com

Andrey ?
17.08.2016
12:25:39
Задача такая, вводишь время сна для потока и должно выводиться на экран время этого сна(1, 2, 3...), получилось ввести время сна, но выводит не время сна, а случайные цифры. Как попровить?
http://pastebin.com/ruu8WEH1

Мытко
17.08.2016
12:31:09
ты не сам писал
как я понимаю

Andrey ?
17.08.2016
12:33:21
ага, уровень не мой
вот счас выгугливаю, что такое ExecutorService, может там что то не так

Мытко
17.08.2016
12:34:04
зачем

Victor
17.08.2016
12:34:15
Судя по заданию, вроде правильно всё. Вот только зачем вводить что-то с клавиатуры, в задании ничего об этом не сказано.

Мытко
17.08.2016
12:34:39
ну именно то, что там описано
там всё верно

Victor
17.08.2016
12:35:08
А, вот же Create and run a quantity of these tasks точно