Привет!
В выпуске смотрим как Марк Рейнхольд рефакторит проект к джаве 9, изучаем новую утилиту jstat и разбираемся почему решения для Гугла не подходят маленьким приложениям.
Real World Java 9 by Trisha Gee
Триша Ги, девелопер-адвокат из компании Jetbrains показывает, как отрефакторить приложение с восьмой джавы на девятую. Триша пишет код в Inteliji IDEA, в которой уже есть поддержка новых фич.
Migrating to Modules by Mark Reinhold
Архитектор джавы Марк Рейнхольд показывает как разбить существующее приложение на модули. Марк в отличие от Триши пишет код в консоли и собирает проект через коммандную строку. Интересно наблюдать как пишет на джаве архитектор джавы.
**http://marxsoftware.blogspot.ru/2017/05/jvm-statistics-with-jstat.htm**l
JVM Statistics with jstat
Автор рассказывает о новой утилите для просмотра статистики - ** **jstat. Утилита появится в Java 9. Возникает вопрос зачем она нужна? Ведь все данные из jstat мы можем посмотреть через VisualVM, gc:logs. Дело в том, что теперь с помощью jstat мы сможем подключаться уже к работающей виртуальной машине, и “на лету” доставать параметры, которые раньше были доступны только, если сконфигурировать их заранее. Большой плюс ещё и в том, что все это можно делать из командной строки. За параметрами и примерами использования — в статью.
https://medium.com/@magnus.chatt/why-you-should-totally-switch-to-kotlin-c7bbde9e10d5
Why you should totally switch to Kotlin
Котлин нехило хайпанул после Google IO, где его объявили официальным языком для написания приложений для андройда. Благодаря этому, интернет наводнили десятки статей о том «нужен ли Котлин», «Котлин не нужен», «Почему следует использовать Котлин». Конечно, лучше самому написать на котлине пару хеллоу-ворлдов, но если нет времени то - можно прочесть статью. В ней автор проходится по фичам языка, и рассказывает чем язык так хорош.
https://plumbr.eu/blog/performance-blog/the-use-of-proxy-indicators-in-service-management
The use of proxy indicators in service management
Статья о том как SLA приложения зависит от длины очереди, по каким метрикам команда Plumbr мониторит длину очередей между микросервисами и как они к этому пришли.
https://www.infoq.com/articles/Finalize-Exiting-Java
Under The Hood with the JVM’s Automatic Resource Management
Метод finalize() пришел в Java из С++ из паттерна RAII(Resource Acquisition Is Initialization) Автор рассказывает о том: как метод finalize() появился в джаве.
**https://blog.bradfieldcs.com/you-are-not-google-84912cf44af**b
You Are Not Google
Вашим данным скорее всего подойдет обычная SQL база данных. Не согласны? Добро пожаловать в статью, в которой автор рассказывает почему вам не нужны большинство популярных highload решений.
**http://sgiz.mobi/s3/63243b734400**
Опрос
Напоследок, опрос о работодателях от группы студентов факультета социологии СПбГУ. Они проводят исследование рейтинга IT работодателей Санкт-Петербурга и Москвы. Опрос займет 5 минут. Обязательно приложим результаты опроса. Либо вы увидите их сами на habrahabr.ru в блоге “Моего круга” и в группе https://vk.com/jugru.