@jvmchat

Страница 1186 из 2890
sss3 ?
17.02.2017
20:57:57
У меня нет бороды
А ты точно программист?

James Tiberius Kirk ?
17.02.2017
21:00:29
А ты точно программист?
у тебя у самого нет

sss3 ?
17.02.2017
21:00:47
Кто сказал что я программист

Ivan
17.02.2017
21:07:16
/stat@combot

Google
Combot
17.02.2017
21:07:16
combot.org/chat/-1001043090457

Anton
17.02.2017
21:38:01
Николай
17.02.2017
22:34:33
/stat@combot

Combot
17.02.2017
22:34:35
combot.org/chat/-1001043090457

Daniil
18.02.2017
06:07:07
/stat@combot

Combot
18.02.2017
06:07:08
combot.org/chat/-1001043090457

combot.org/chat/-1001043090457

WeD
18.02.2017
08:43:51
Ребят, подскажите, пожалуйста, есть ли ещё области для применения Java кроме Android и Web?

Dim
18.02.2017
08:44:06
Народ, такая задачка. Дано: текущий день недели (и его дата), день недели когда надо сделать напоминание. Надо узнать дату напоминания.

WeD
18.02.2017
08:44:30
Например...

Google
WeD
18.02.2017
08:45:44
Ок, спасибо, почитаю про них

Dim
18.02.2017
08:49:12
Ок, спасибо, почитаю про них
Вообще куча задач. Лучше бы спросил для чего Java не подойдет)

так бы проще было

Vlad
18.02.2017
08:50:20
Даже в пластиковых карточках java есть.

Alexander
18.02.2017
08:50:54
А как же кровавый энтерпрайз?

Как же все эти чудо-системы с стопицот интеграциями?

Dim
18.02.2017
08:52:47
Не пугайте человека, может он только жить начинает))

Vlad
18.02.2017
08:52:50
Ну это по умолчанию

И не страшно вообще

Dim
18.02.2017
08:54:29
Ага, ко мне студенты приходят,...с такими перепуганными глазами...но в первую очередь потому-что понимают, что универ ничего реального не дал, вообще не понимают куда попали (в реальную компанию, кровавый энтерпрайз все дела)

Продублирую, как бы вы решили такую задачку. Дано: текущий день недели (и его дата), день недели когда надо сделать напоминание. Надо узнать дату напоминания.

Максим
18.02.2017
09:44:34
Загуглил бы

Dim
18.02.2017
09:48:25
Что-то типа - Какого числа будет следующий четверг?

James Tiberius Kirk ?
18.02.2017
09:49:12
почему это сложно?

Dmitry
18.02.2017
09:51:08
я бы решал такю задачу при помощи программирования

либо перекидного календаря

Dim
18.02.2017
09:53:45
почему это сложно?
а я разве говорил, что это сложно?)

Google
Dim
18.02.2017
09:55:13
ок, уточню даже вопрос: решить с помощью нового Java 8 Time API )

Dmitry
18.02.2017
09:59:21
private static LocalDateTime next(DayOfWeek dayOfWeek, LocalDateTime now) { if (now.getDayOfWeek() != dayOfWeek) { return next(dayOfWeek, now.plusDays(1)); } else { return now; } }

James Tiberius Kirk ?
18.02.2017
09:59:23
ну в лоб просто иметь циклический счетчик дней недели и инкрементировать одновременно его и Instant

ну или так)

Dmitry
18.02.2017
10:00:43
и другие вредные советы

Dmitry
18.02.2017
10:06:30
нет. уберу пожалуй. вдруг кто решит что так можно делать

?

Dim
18.02.2017
10:14:37
val now = LocalDate.now() val nextDayOfWeek: LocalDate = now.with(TemporalAdjusters.next(DayOfWeek.WEDNESDAY))

Пардон, за мою Скалу..))

Dmitry
18.02.2017
10:14:50
кек

Dmitry
18.02.2017
10:14:54
ваще норм

Dmitry
18.02.2017
10:15:00
да там енум

но вон Дмитрий лучше советует

Dim
18.02.2017
10:15:08
там еще with это ключевое слово...черт...

Dmitry
18.02.2017
10:15:10
он по настоящему знает апи явы

Vlad
18.02.2017
10:16:19
Это же joda?

Dim
18.02.2017
10:16:30
LocaLDate now = LocalDate.now(); LocalDate nextWednesday = now.with(TemporalAdjusters.next(DayOfWeek.WEDNESDAY));

Google
Dim
18.02.2017
10:16:41
Это же joda?
Не, это Java 8

Dmitry
18.02.2017
10:17:26
LocalDateTime.now().with(TemporalAdjusters.next(DayOfWeek.THURSDAY))

да

сам аджастер тоже ничо так сделан

public static TemporalAdjuster next(DayOfWeek dayOfWeek) { int dowValue = dayOfWeek.getValue(); return (temporal) -> { int calDow = temporal.get(DAY_OF_WEEK); int daysDiff = calDow - dowValue; return temporal.plus(daysDiff >= 0 ? 7 - daysDiff : -daysDiff, DAYS); }; }

?

Dim
18.02.2017
10:18:54
ага)))

Admin
ERROR: S client not available

Dim
18.02.2017
10:19:23
вообще они слизали JSR 310 c Joda Time, точнее там даже автор один и тот же.

Dmitry
18.02.2017
10:19:28
угу

они его купили :)

Dim
18.02.2017
10:19:43
The project has been led jointly by the author of Joda-Time (Stephen Colebourne) and Oracle, under JSR 310, and will appear in the new Java SE 8 package java.time.

Ага)

Dmitry
18.02.2017
10:21:07
ну в общем попытки рекурсивно идти до следующего четверга или меть циклический счетчик дней недели и инкрементировать одновременно его и Instant вызвали бы у Stephen Colebourne рвотные позывы

мол, дебилы чтоль? их всего 7!! не бывает двух четвергов подряд. или недели без четверга

Dim
18.02.2017
10:21:32
))

Dmitry
18.02.2017
10:22:20
нно ентерпрайз разработчики явы знают, что на самом деле, хотя в ТЗ такого быть и не может, в проде - в легкую

Vlad
18.02.2017
11:00:13
Ентерпайз рарзработчики знают, что рукожопость человечья не знает границ. И знают не по наслышке.

Kirill
18.02.2017
11:09:24
То есть java.time в 8 покрывает всю joda-time? А то я у себя использовал joda-time, как-то его API показалось менее cumbersome

По крайней мере thread-safe парсер мне очень понравился, работает очень шустро

Google
Dmitry
18.02.2017
11:12:49
ну на нем теперь тяжелый отпечаток оракла

Anton
18.02.2017
11:56:54
https://twitter.com/Soukhinov/status/832292285312282625

Vlad
18.02.2017
12:05:06
Nikita
18.02.2017
12:42:07
подскажите плиз хорошую серию обзорных статей/jug видео по устройству jvm и использованию ее экосистемы. не знаю, как подобраться к офф. спеке. под экосистемой пока имею ввиду тулзы, которые лежат на одном уровне с visualvm и jfr, хотелось бы приблизительно знать, зачем что надо

Anton
18.02.2017
12:45:07
ты так сформулировал вопрос, что непонятно совсем, что тебе надо. Одно дело - устройство jvm - это одна тема. Другое дело, инструменты - visualvm и jfr - вообще про мониторинг и профилирование...

Nikita
18.02.2017
12:49:56
давай пока про инструменты, кроме этих двух там есть еще куча, какие стоило бы рассмотреть?

Anton
18.02.2017
12:53:11
ну я бы сделал так. пошёл бы в папочку {JAVA_HOME}/bin, сделал бы там ls, и по порядочку разобрался бы с каждой командой - интересная она или нет. например то что сразу в голову идёт после java и javac: javap, jps, jar, jcmd, jstat, jstack, jjs, jrunscript я бы посоветовал поиграться с ними со всем по-немножку

из них jcmd вообще самая универсальная и заменяет многие другие утилиты

есть ещё интересные jdeps - для проверочки кода на вшивость (т.е. пригоден ли он к переходу на java9) или например javapackager - если захочется приложения паковать. На деле я сам использовал всего один раз :) редко кому надо остальное, мне кажется, просто так разбирать нет смысла если нет более конкретной задачи

Nikita
18.02.2017
13:00:36
спасибо) поэкспериментирую! а что насчет устройства jvm? какие оптимальные шаги для изучения?

Ivan
18.02.2017
13:01:28
а что надо именно изучить, есть спека по которой пишется JVM как минимум ее можно почитать, так же есть сорцы там можно глянуть как это реализовано внутри

немного рядом стоит gc по которому тоже куча материалов в инете

Nikita
18.02.2017
13:02:58
просто для расширения кругозора, без излишних тех. деталей (т.к реальных задач пока нет)

Adam
18.02.2017
13:04:13
dev: я хочу работать с экосистемой jvm, использовать тулзы и читать оф спеку team lead: нужно пропарсить вот эти xml и сделать апдейт в базе dev: oh no

Ivan
18.02.2017
13:04:20
тогда поищи информацию по java memory model и garbage collection это две сложные темы которые надо знать

Anton
18.02.2017
13:04:27
спасибо) поэкспериментирую! а что насчет устройства jvm? какие оптимальные шаги для изучения?
я бы посоветовал книжку Oracle JRockit. Там очень хорошо и доступно объясняются принципы работы и устройства JVM

https://www.packtpub.com/application-development/oracle-jrockit-definitive-guide

Nikita
18.02.2017
13:06:15
?

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