Size: a a a

2019 July 19
middlejava
#java #spring

Weekly Java news by Eugene.
Еженедельная подборка новостей по Java от Евгения.


Highlights:

-- A guide to enabling and working with Java Preview Features

-- An interesting report on current trends in Java technology adoption

-- And Spring Tools 4.3.1 is released

https://www.baeldung.com/java-weekly-290

t.me/middle_java
источник
2019 July 23
middlejava
#webinar #jvm #heapdump

30 июля 2019 г. c 19:00 до 21:00 МСК пройдёт
вебинар посвящённый работе с дампами памяти JVM.
включающий теоретическую и практическую части.

Программа вебинара:

Что такое дамп кучи JVM и как его получить?
Обзорная мини-лекция, освящающая особенности дампов памяти JVM, способы их получения и терминологию, используемую при их анализе.

Анализ дампов прикладных приложений в Eclipse Memory Analyzer
Eclipse Memory Analyzer один из бесплатных инструментов анализа хипдампов. Будет продемонстрирована работа с этим инструментом на примерах дампов реальных Java приложений.

VisualVM, работа с дампами памяти
Будут продемонстрированы основные возможности VisualVM в формате мастер-класса. Участникам будет предоставлена возможность повторить все шаги на своих компьютерах.

Анализ дампов памяти из командной строки
Графические инструменты, такие как VisualVM и Eclipse MAT, конечно хороши, но иногда удобнее провести анализ дампа JVM из консоли. Будут продемонстрированы возможности анализа дампов используя OQL и JavaScript в консольном режиме.

https://aragozin.timepad.ru/event/1026333

t.me/middle_java
источник
2019 July 24
middlejava
#srecon #videos #containerdays

Стали доступны видео с SREcon19 Asia/Pacific
https://www.usenix.org/conference/srecon19asia/program

И саммари по конференции в трех частях
https://danrl.com/blog/2019/srecon-apac-day1
https://danrl.com/blog/2019/srecon-apac-day2
https://danrl.com/blog/2019/srecon-apac-day3

Также стали доступны публично видео с ContainerDays 2019
https://www.youtube.com/playlist?list=PLHhKcdBlprMdg-fwPD1b3IjBRR_Ga09H0

t.me/middle_java
источник
middlejava
#job #java #junior

ПАО Сбербанк приглашает IT-специалистов и студентов последних курсов технических ВУЗов пройти бесплатное обучение в Москве по направлению Java с возможностью последующего трудоустройства в штат компании.
Занятия будут проводиться в московском офисе ПАО Сбербанк 3 месяца по 2 занятия в неделю в вечернее время (4 академических часа).

Кого рассматриваем на обучение:
-- IT-специалистов, желающих освоить Java.
-- студентов старших курсов (4 курс бакалавриата, 5, 6 курс магистратуры, выпускники ВУЗов, специалисты с возможность работать full – time).

Подробное описание в приложенном файле.

Если интересно, то прошу присылать резюме на ящик middle.java@mail.ru

t.me/middle_java
источник
2019 July 29
middlejava
#book #designpatterns

Название: Шаблоны корпоративных приложений
Автор: Мартин Фаулер
Издательство: Вильямс
Год: 2016
Формат: pdf
Размер: 54,4 Мб
Качество: Хорошее
Язык: Русский

t.me/middle_java
источник
2019 July 30
middlejava
#softwaredevelopment #junior #tips

5 tips for your first 5 days as a new dev

Starting your first developer position can be daunting. Even after a few years, switching companies can be stressful. Here are a few tips to make transitioning into a new team easier, especially focused on new developers.

\\\\\

5 советов на первые 5 дней работы начинающего разработчика

Первые дни карьеры начинающего разработчика могут быть пугающими. Даже спустя годы смена места работы может вызвать стресс. Вот несколько советов, которые облегчат переход в новую команду, особенно начинающим разработчикам.

https://dev.to/wuz/5-tips-for-your-first-5-days-as-a-new-dev-1h8l

t.me/middle_java
источник
2019 July 31
middlejava
#docker #containers

10 docker-compose and docker commands that are useful for active development

\\\\\

10 вариантов использования команд "docker-compose" и "docker" полезных при активных деплоях

https://dev.to/aduranil/10-docker-compose-and-docker-commands-that-are-useful-for-active-development-22f9

t.me/middle_java
источник
2019 August 02
middlejava
#java #spring #microprofile #hibernate

Weekly Java news by Eugene.
Еженедельная подборка новостей по Java от Евгения.


Highlights:

-- Shell support in Java is worth looking into now
-- Debugging NPEs is about to get easier
-- And a very interesting look into the risk of transitive dependencies

https://www.baeldung.com/java-weekly-292

t.me/middle_java
источник
2019 August 04
middlejava
Which IDE do you primarily use? Какой IDE вы пользуетесь больше всего?
anonymous poll

IntelliJ IDEA – 58
👍👍👍👍👍👍👍 83%

Eclipse – 4
▫️ 6%

NetBeans – 3
▫️ 4%

VS Code – 3
▫️ 4%

Android Studio – 1
▫️ 1%

Another – 1
▫️ 1%

Spring Tool Suite
▫️ 0%

Visual Studio
▫️ 0%

JDeveloper
▫️ 0%

👥 70 people voted so far.
источник
2019 August 06
middlejava
#softwaredevelopment

Some of best practices on how to write clean code in Java

Follow these three best practices to write clean Java code and help make your application development simple and painless for all parties involved in the process.

\\\\\

Некоторые передовые практики по теме "как писать чистый код на Java"

Следуйте этим трем рекомендациям, чтобы писать чистый Java-код и делать разработку приложений простой и безболезненной для всех участников процесса.

https://www.theserverside.com/feature/Follow-these-best-practices-on-how-to-write-clean-code-in-Java

t.me/middle_java
источник
2019 August 08
middlejava
#job #java #moscow

Масштабное поступление вакансий для разработчиков от Luxsoft в Москве.

Сегодня в меню:

- Java Team Lead
- Senior Java Developer
- Regular Java Developer
- Kafka Developer
- Senior Hadoop Java Developer
- Senior Scala Developer
- Regular Scala Developer

Подробное описание в приложенном файле.

Если интересно, то прошу присылать резюме на ящик middle.java@mail.ru

t.me/middle_java
источник
middlejava
#books #java

Разработка обслуживаемых программ на языке Java

Автор:        Джуст Виссер
Формат:       PDF
Размер:       26.7 MB
Язык:         Русский
Серия:        Бестселлеры O\'Reilly
Издательство: ДМК Пресс
Год:          2017
Страниц:      182
ISBN:         978-5-97060-447-2


t.me/middle_java
источник
2019 August 10
middlejava
#springboot #tutorial #videos

In the video below, we take a closer look at an example file download in Spring Boot.

\\\\\

В данном видео мы познакомимся поближе с примером загрузки файла в SpringBoot.

https://youtu.be/HucGJr3sFIc

t.me/middle_java
источник
2019 August 12
middlejava
#java #spring #codota #kotlin #oop #microprofile #microservice

Weekly Java news by Eugene.
Еженедельная подборка новостей по Java от Евгения.


Highlights:

-- Spring announces new releases for Spring Core, Boot 2, and Security
-- Some interesting best-practices for implementing pagination
-- And hyphenated Java keywords may be on the horizon for Java

https://www.baeldung.com/java-weekly-293

t.me/middle_java
источник
2019 August 13
middlejava
#jpa #hibernate #keymapping #videos

5 Primary Key Mappings Every Developer Should Know with JPA & Hibernate

JPA and Hibernate make the mapping of simple, numerical primary keys very easy. But you can do so much more with it. You can:

-- choose between different strategies to generate unique primary key values,
-- use UUIDs and generate their values,
-- map composite primary keys,
-- share primary key values across associations and
-- map natural IDs.

All of this is in the following video.

https://youtu.be/xqHUxn36Y4k

t.me/middle_java
источник
2019 August 14
middlejava
#books #git



Book Name:      Git in Practice
Author:         Mike McQuaid
ISBN-10:        1617291978
Year:           2014
Pages:          272
Language:       English
File size:      4.83 MB
File format:    PDF



Git in Practice is a collection of 66 tested techniques that will optimize the way you and your team manage your development projects. The book begins with a brief reminder of the core version control concepts you need when using Git and moves on to the high-value features you may not have explored yet. Then, you’ll dig into cookbook-style techniques like history visualization, advanced branching and rewriting history each presented in a problem-solution-discussion format. Finally you’ll work out how to use Git to its full potential through configuration, team workflows, submodules and using GitHub pull requests effectively.

https://github.com/GitInPractice/GitInPractice#readme

t.me/middle_java
источник
2019 August 19
middlejava
#java #spring

Weekly Java news by Eugene.
Еженедельная подборка новостей по Java от Евгения.


Highlights:

-- A deep dive into overloading and overriding in Java
-- A closer look at the var keyword and other changes since Java 8
-- And Spring Tools 4.3.2 is out

https://www.baeldung.com/java-weekly-294

t.me/middle_java
источник
2019 August 22
middlejava
#future #asynchronous #listenablefuture #completablefuture #rxjava #observables

Java library which converts various types of Futures.
Java библиотека, которая конвертирует различные типы Future.


Allows converting between:
Позволяет конвертировать между:

-- Spring ListenableFuture and Java 8 CompletableFuture
-- Spring ListenableFuture and Guava ListenableFuture
-- Java 8 CompletableFuture and Guava ListenableFuture
-- RxJava Single and Java 8 CompletableFuture
-- RxJava Observables and Spring ListenableFuture
-- RxJava Observables and Guava ListenableFuture

https://github.com/lukas-krecan/future-converter

t.me/middle_java
источник
2019 August 23
middlejava
#completablefuture #russian

Java 8: CompletableFuture in action

Have translated into Russian a paper about details of using of CompletableFuture from
https://www.nurkiewicz.com/2013/05/java-8-completablefuture-in-action.html

\\\\\

Перевёл отличную статью про особенности использования CompletableFuture.

t.me/middle_java
источник
2019 August 26
middlejava
#java #spring #jpoint #video

Легендарный доклад Евгения Борисова "Spring потрошитель, Часть 1", кропнутый по границам презентации (ничего не имею против Жени, но смысл видео не в нем :) )

Оригинал здесь:
https://www.youtube.com/watch?v=BmBr5diz8WA

PDF-презентация здесь:
https://2014.jpoint.ru/presentations/Borisov_spring.pdf

Позже выложу часть 2.

t.me/middle_java
источник