
guga
14.04.2016
20:17:42
Их там штук 5 разных

[Anonymous]
14.04.2016
20:18:32
Нет
synchronized же имеет явное поле (часть markword, вроде бы) "текущий тип блокировки" -- со значениями biased/thin/fat. И у него есть определенные правила перехода между этими типами. В частности, лок стартует в состоянии thin. Если привязка блокировок включена, то, по истечении определенного времени (biasing delay) если лок все время захватывается одним потоком -- он становится biased. Если лок захватывается разными потоками, но остается при этом uncontended (т.е. в каждый момент времени им владеет только один поток) - лок остается в состоянии thin. Если же случается столкновение потоков на блокировке, то лок "надувается" (inflate) -- переходит в состояние fat.
Лучше надо читать

Google

[Anonymous]
14.04.2016
20:21:09
Вообще советую почитать блог этого дядьки

Igor
14.04.2016
21:35:43
Дима, ты с materializecss timepicker не делал?

Митко Соловец?
14.04.2016
22:15:25
нет, но скоро надо будет делать дата пикер
а у тебя проблемы возникли?

Igor
14.04.2016
22:21:08
ну как сказать..его просто нету :)
там только дата

Andrey
15.04.2016
09:48:02
помогите пожалуйста сделать проверку на вложенность файлов и определение уровня вложенности

Igor
15.04.2016
09:56:42
какой-то абстрактный вопрос

Andrey
15.04.2016
10:03:31
есть метод getFileByName(String fileName)
получает файл из хранилища по его имени
реализацию опускаем так как там всё хорошо, и сейчас дела в проверках
вот одна из них:
не допустимо обращение к файлу во вложенной дирректории ( folder/testFile.txt )

Nick
15.04.2016
10:06:44
/ в названии проверять?

Andrey
15.04.2016
10:06:48
есть File sFile = new File(this.baseDirectory, fileName);
который тоже оброс проверками...
и вот этот fileName надо проверить на вложенности...

Google

Gleb
15.04.2016
10:08:12
на getParent() погляди

Andrey
15.04.2016
10:13:51
if(sFile.getParent() != this.baseDirectory) вложенность есть... так чтоли?

Gleb
15.04.2016
10:15:36
equals юзай только
ну и ! перед выражением

Andrey
15.04.2016
10:17:55
спасибо

Gleb
15.04.2016
10:19:04
а, сорян, ошибся слегка
getParentFile()
а то getParent строку возвращает

Andrey
15.04.2016
10:20:56
мне именно строка и нужна)
и теперь еще "базовая директория должна находиться как минимум на 3-ем уровне "
неистовая this.baseDirectory

Gleb
15.04.2016
10:29:20
типа /уровень1/уровень2/baseDirectory?

Andrey
15.04.2016
10:29:25
да

Gleb
15.04.2016
10:31:00
делай getParentFile() пока null не получишь
и считай сколько раз сделал
но что-то это кривоватый способ какой-то
проще сделать split("/").length

Andrey
15.04.2016
10:36:06
о как...очень даже компактное решение...спасибо большое

Ilya
15.04.2016
10:57:18
если хочется кроссовости, то split(File.separator)

Andrey
15.04.2016
11:31:25
не понимаю почему не заходит внутрь внутреннего ифа
if (file.getName().lastIndexOf(".") != -1 && file.getName().lastIndexOf(".") != 0) {
String getFile = file.getName();
String extFile = getFile.substring(getFile.lastIndexOf(".") + 1);
if(extFile == "log"){ // условие выполняется но внутрь не заходит
System.out.println("log: " + getFile);
}
}

Google

Gleb
15.04.2016
11:32:14
equals

Igor
15.04.2016
11:32:40
"log".equals(extFile)

Andrey
15.04.2016
11:34:33
магия но работает...
спасибо

Митко Соловец?
15.04.2016
11:35:04
Это основы, а не магия

Andrey
15.04.2016
11:37:06
да понимаю что основы...но почему "==" не работает ... ведь equals и "==" должны выдавать тот же результат...

Виталий
15.04.2016
11:37:20
Ни разу не должны

Igor
15.04.2016
11:39:10
Это же джава

Митко Соловец?
15.04.2016
11:41:43
Перегрузки нет, равном сравниваешь ссылки, а эквалсом значения.

Ilya
15.04.2016
11:43:09

Митко Соловец?
15.04.2016
11:43:51
Ангуляп жсф юзай?

Igor
15.04.2016
11:44:19

Митко Соловец?
15.04.2016
11:44:50
Реальный проект, angular jsf

Igor
15.04.2016
11:45:19
С конфигами в xml, надеюсь?)

Ilya
15.04.2016
11:45:35
Я вот жду когда Курка Singular допилит, будет интересно.

Митко Соловец?
15.04.2016
12:04:08
Прочитал спрингуляр

Nick
15.04.2016
13:15:28

Timur
15.04.2016
13:28:51

Pavel ?
15.04.2016
13:29:36
парни

Google

Pavel ?
15.04.2016
13:29:49
кто трогал VS Code?

V
15.04.2016
13:44:33
Не я, а что, сломалось что-то?

Gleb
15.04.2016
13:44:58
не уверен, что он нужен, когда есть sublime

Pavel ?
15.04.2016
13:46:51
у саблайма репозиторий экстешенов для 3ки поломали

trump ? trump ? hillary
15.04.2016
14:02:47

Pavel ?
15.04.2016
14:03:41
как там яву настроить так чтоб кнопка была "сделай мне хорошо" ?

V
15.04.2016
14:05:13

trump ? trump ? hillary
15.04.2016
14:05:27

Admin
ERROR: S client not available

trump ? trump ? hillary
15.04.2016
14:05:41
я не джавист просто
итог: vs code + java = только сниппеты, bracket-matching и подсветка

Pavel ?
15.04.2016
14:08:20
бедно
спасибо

trump ? trump ? hillary
15.04.2016
14:08:40
бывает

[Anonymous]
15.04.2016
14:09:17
>visual code
>Для джавы
Но зачем?

trump ? trump ? hillary
15.04.2016
14:09:48

Gleb
15.04.2016
14:11:49
какая же охуезная цветовая схема у vscode
дефолтная

Google

Gleb
15.04.2016
14:12:07
хочу украсть такую в интелидж

Pavel ?
15.04.2016
14:12:37

trump ? trump ? hillary
15.04.2016
14:12:41
укради в Visual Studio Community/Enterprise/Pro

Pavel ?
15.04.2016
14:13:55
бесполезная трата времени просто

trump ? trump ? hillary
15.04.2016
14:14:25
зачем вообще контрибьютить в опенсорс)))))

Tim
15.04.2016
14:14:28
а чем IDEA не подходит?

Pavel ?
15.04.2016
14:14:44
да я просто потрогать хотел
потрогать не получилось))

trump ? trump ? hillary
15.04.2016
14:14:59
бывает
я пересел, мне очень нравится

Pavel ?
15.04.2016
14:15:28

Tim
15.04.2016
14:15:31
быстрее, меньше памяти жрет?

trump ? trump ? hillary
15.04.2016
14:15:54
>idea быстрее чего-то

Pavel ?
15.04.2016
14:16:22

Tim
15.04.2016
14:16:39
что надежнее

trump ? trump ? hillary
15.04.2016
14:16:52
ну может если учитывать фичастость ideи то она быстрее

Tim
15.04.2016
14:16:57
я бы взять jvm чисто как устоявшуюя платформу

Igor
15.04.2016
14:17:01
https://habrahabr.ru/post/281709/
если вдруг кто тоже ждал продолжения про Катю)