public static void main(String[] args) throws Exception {
out.println(VM.current().details());
out.println(ClassLayout.parseClass(A.class).toPrintable());
}
public static class A {
boolean f;
}
out.println(VM.current().details());
out.println(ClassLayout.parseClass(A.class).toPrintable());
}
public static class A {
boolean f;
}
Forwarded from Big Data Russia
Выдвигаюсь в Нск, буду смузить за Spark Ml
Forwarded from Big Data Russia
На связке jbreak и jpoint хочу развернуть что-то вроде "сказки о тройке", только про ml
Forwarded from Big Data Russia
Также, если вам интересно обсудить flink ml и ignite ml- тоже находитк мен, взаимообогатимся
Forwarded from Big Data Russia
Лично я усиленно готовлюсь к следующей конфе, Jpoint, где выступлю с темой "Тонкости машобуча со Spark ML", буду рассказывать об опыте последнего года.
Там вышла Java 10, а я еще не попробовал девятку в проде. Думаю и вы тоже😂
Выдвигаюсь на jpoint, если вы будете, находите меня, потрещим за образование в java, akka, ml во всех его формах
https://habrahabr.ru/company/jugru/blog/352892/ бесплатная трансляция первого зала с jpoint
Habr
Открытая бесплатная трансляция Java-конференции JPoint 2018
6-7 апреля, то есть уже завтра-послезавтра, пройдёт JPoint 2018 — международная Java-конференция для опытных Java-разработчиков. Про программу этой конференции мы писали не раз и не два . Мы...
Forwarded from Big Data Russia
Кстати, если вы планируете подаваться на joker/smartdata, можете меня найти или написать тут с темой доклада, обсудим, подходит ли он конференциям
Закончился #jpoint - #jbreak сезон, в котором я принял участие и в качестве докладчика с двумя докладамт и члена ПК, отсмотревшего пару сотен заявок и презенташек. Мне есть, что написать и сказать, как хорошего, так и не очень.
Про уровень
Хорошее: сравнивая доклады 2018 и 2014 jpoint очевидно, что уровень докладчиков из России вырос космически и jug.ru здесь задает планку, которая поднимается год от года. Половину топа прошлых лет мы бы сейчас не взяли.
Плохое: хер теперь обычный человек из прода попадет, пора квоты вводить для дайверсити.
Про время на подготовку доклада:
В 2014 это заняло бы 2-3 вечера, сейчас это десятки часов, растянутые на месяцы у большинства докладчиков. Много людей отваливается, осознав бездну времени, которое нужно вычесть из жизни. Например я, не буду готовить ничего на #joker т.к хочется летом не только втыкать в монитор томными вечерами.
Публика на конференции.
Хорошее: синьорность русской публики запредельная, требования к хардкору высочайшие, жажда знания и готовность выбить знание из докладчика смертоносная.
Плохое: много озлобленных людей, для которых конференция - это какая-то арена битвы за справедливость. Из-за гордыни многие разработчики умудряются оскорблять докладчиков, самоутверждаясь за счет иностранных спикеров, привыкших к другому коммьюнити.
Про темы докладов:
Хорошее: за 2 конфы мы потрогали не только намявшие оскомину "кишочки jvm" (тут пока народные стенания по неприехавшему Шипилеву, но я вам так скажу, привыкайте жить без Шипилева), но и поняли куда гниет Jakartaee, куда прыгнул Спринг, с какой скоростью фичеризируется Кафка, как быстро релизят Джаву и как вообще будет выглядеть эта самая Джава через год-два (я увидел и мне стало тошно, визуальная тошнота).
Стало ясно, что Kotlin-это всерьез и надолго и чем быстрее, мы тут, на Святой Руси примем факт, что домашнее - не всегда плохое, тем лучше. По крайней мере глоток свежего воздуха на фоне мутирующего уродца с bakward compatability.
Плохое: как я не бьюсь, на наших конфах пока мизерное количество докладов-воркшопов, которые могут помочь разработчикам воткнуть в технологию в 100x быстрее, увеличив его стоимость на рынке, докладов, прослушав которые, ты словно проживешь жизнь какого-то разоаба, впрыснув себе его опыт в свободное полушарие. Слишком много бла-бла-бла для публики, которая никогда не применит ничего из услышанного, ибо негде и незачем. Зато мозги почесали.
В целом, это был самый крутой сезон конф из всех, но самый тонкий и душевный момент как всегда в кулуарах, бофах, unconference и распитом чае за стойкой. Это то, ради чего приезжаешь. Этого должно быть еще больше и сделано это должно быть еще лучше.
Про уровень
Хорошее: сравнивая доклады 2018 и 2014 jpoint очевидно, что уровень докладчиков из России вырос космически и jug.ru здесь задает планку, которая поднимается год от года. Половину топа прошлых лет мы бы сейчас не взяли.
Плохое: хер теперь обычный человек из прода попадет, пора квоты вводить для дайверсити.
Про время на подготовку доклада:
В 2014 это заняло бы 2-3 вечера, сейчас это десятки часов, растянутые на месяцы у большинства докладчиков. Много людей отваливается, осознав бездну времени, которое нужно вычесть из жизни. Например я, не буду готовить ничего на #joker т.к хочется летом не только втыкать в монитор томными вечерами.
Публика на конференции.
Хорошее: синьорность русской публики запредельная, требования к хардкору высочайшие, жажда знания и готовность выбить знание из докладчика смертоносная.
Плохое: много озлобленных людей, для которых конференция - это какая-то арена битвы за справедливость. Из-за гордыни многие разработчики умудряются оскорблять докладчиков, самоутверждаясь за счет иностранных спикеров, привыкших к другому коммьюнити.
Про темы докладов:
Хорошее: за 2 конфы мы потрогали не только намявшие оскомину "кишочки jvm" (тут пока народные стенания по неприехавшему Шипилеву, но я вам так скажу, привыкайте жить без Шипилева), но и поняли куда гниет Jakartaee, куда прыгнул Спринг, с какой скоростью фичеризируется Кафка, как быстро релизят Джаву и как вообще будет выглядеть эта самая Джава через год-два (я увидел и мне стало тошно, визуальная тошнота).
Стало ясно, что Kotlin-это всерьез и надолго и чем быстрее, мы тут, на Святой Руси примем факт, что домашнее - не всегда плохое, тем лучше. По крайней мере глоток свежего воздуха на фоне мутирующего уродца с bakward compatability.
Плохое: как я не бьюсь, на наших конфах пока мизерное количество докладов-воркшопов, которые могут помочь разработчикам воткнуть в технологию в 100x быстрее, увеличив его стоимость на рынке, докладов, прослушав которые, ты словно проживешь жизнь какого-то разоаба, впрыснув себе его опыт в свободное полушарие. Слишком много бла-бла-бла для публики, которая никогда не применит ничего из услышанного, ибо негде и незачем. Зато мозги почесали.
В целом, это был самый крутой сезон конф из всех, но самый тонкий и душевный момент как всегда в кулуарах, бофах, unconference и распитом чае за стойкой. Это то, ради чего приезжаешь. Этого должно быть еще больше и сделано это должно быть еще лучше.
Если вы устали следить за релизами Java, то вот вам еще боли и печали.
Очередные микроскопические изменения под названием Java 11.
http://jdk.java.net/11/release-notes
Скачать тут
http://jdk.java.net/11/
Очередные микроскопические изменения под названием Java 11.
http://jdk.java.net/11/release-notes
Скачать тут
http://jdk.java.net/11/
Spring Boot + var делают джаву все более далекой от учебников мистера Шилдта http://joshlong.com/jl/blogPost/java-10.html
В нашей жизни появилась десятка и безумные джуны, которые будут пихать var везде. Вот вам подвезли гайдалайны, как делать надо и как не надо, ссылайтесь на них.
http://openjdk.java.net/projects/amber/LVTIstyle.html
http://openjdk.java.net/projects/amber/LVTIstyle.html
Кстати сел вчера перепиливать туториал по многопоточности на 10-ку, удалять типы, пихать var. Ощущения- > рука тянется сделать revert. Приходится ходить глазом направо, чтобы подглядеть тип, да и переменны хочется переименовпть, добавив местами list, chm и т.д.
Для нужд всякого поигрался вот с такой штукой. https://github.com/speedment/speedment
Очень необычная ORM, расширяет сознание, проникает в кровь.
Просто кусок кода вам вкину на поглядеть.
List<Film> list = films.stream()
.filter(Film.RATING.equal("PG-13"))
.sorted(Film.LENGTH)
.collect(toList());
в SQL
SELECT
FROM
WHERE
(`rating` = ? COLLATE utf8_bin)
ORDER BY
values:[PG-13]
Очень необычная ORM, расширяет сознание, проникает в кровь.
Просто кусок кода вам вкину на поглядеть.
List<Film> list = films.stream()
.filter(Film.RATING.equal("PG-13"))
.sorted(Film.LENGTH)
.collect(toList());
в SQL
SELECT
film_id
,title
,description
,release_year
, language_id
,original_language_id
, rental_duration
,rental_rate
, length
,replacement_cost
,rating
,special_features
, last_update
FROM
sakila
.film
WHERE
(`rating` = ? COLLATE utf8_bin)
ORDER BY
length
ASC values:[PG-13]
GitHub
GitHub - speedment/speedment: Speedment is a Stream ORM Java Toolkit and Runtime
Speedment is a Stream ORM Java Toolkit and Runtime - speedment/speedment
А вот статья про поддержку JOIN-ов поверх всего безобразия над стримами и все это конвертится в SQL, реально ReactiveORM
https://www.javacodegeeks.com/2018/05/java-stream-orm-now-with-joins.html
https://www.javacodegeeks.com/2018/05/java-stream-orm-now-with-joins.html
Java Code Geeks
Java Stream ORM Now with JOINs | Java Code Geeks - 2018
Speedment is a Java Stream ORM Toolkit and Runtime that allows you to view database tables as standard Java Streams. Because you do not have to mix Java and SQL, the application becomes much more compact making it faster to develop, less prone to errors and…