Size: a a a

2019 August 27
middlejava
#java #spring #jpoint #video

Легендарный доклад Евгения Борисова "Spring потрошитель, Часть 2", кропнутый по границам презентации

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

t.me/middle_java
источник
middlejava
#vote #ide

I think it's time to sum up the results of voting on the IDEs, used in work.
At the first place as expected is IntelliJ IDEA. Eclipse and NetBeans have also taken expected high positions. But the position of VSCode was unexpected for me personally. I thought it would be lower. It seems that it is worth paying closer look to this tool.
Also, I wonder what IDE was voted for in the 'another' section.
Voting continues here
https://t.me/middle_java/285

\\\\\

Думаю, можно подвести результаты опроса по используемым в работе IDE.
На первом месте ожидаемо IntelliJ IDEA. Eclipse и NetBeans также заняли планово высокие места. А вот позиция VSCode лично для меня оказалась неожиданной. Думал, будет ниже. Похоже, стоит обратить более пристальное внимание на этот инструмент.
Также, интересно за какую IDE был отдан голос в пункте 'another'.
Голосование продолжается здесь
https://t.me/middle_java/285
источник
middlejava
Which IDE do you primarily use? Какой IDE вы пользуетесь больше всего?
anonymous poll

IntelliJ IDEA – 50
👍👍👍👍👍👍👍 82%

Eclipse – 3
▫️ 5%

NetBeans – 3
▫️ 5%

VS Code – 3
▫️ 5%

Android Studio – 1
▫️ 2%

Another – 1
▫️ 2%

Spring Tool Suite
▫️ 0%

Visual Studio
▫️ 0%

JDeveloper
▫️ 0%

👥 61 people voted so far.
источник
2019 August 28
middlejava
#spring #english #russian

Top 10 Most Common Spring Framework Mistakes

In this article we’ll cover some of the more common mistakes in Spring, specifically oriented towards web applications and Spring Boot.

https://www.toptal.com/spring/top-10-most-common-spring-framework-mistakes

\\\\\

10 Самых Распространенных Ошибок Spring Framework

В этой статье мы рассмотрим некоторые из наиболее распространенных ошибок в Spring, особенно касающихся веб-приложений и Spring Boot.

Перевод статьи на русский язык - в приложенном файле.

https://t.me/middle_java
источник
2019 August 30
middlejava
#tutorial #springboot #kotlin #mongodb

Tutorial:
Spring Boot 2 Web Application with Multiple Mongo Repositories and Kotlin


\\\\\

Тьюториал:
Веб-приложение Spring Boot 2 с несколькими Mongo-репозиториями, с использованием Kotlin


https://mchernyavska.wordpress.com/2019/08/24/how-to-spring-boot-2-web-application-with-multiple-mongo-repositories-and-kotlin/

t.me/middle_java
источник
2019 August 31
middlejava
#java #spring #springmvc #jpa #hibernate

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


Highlights:

-- Uncle Bob Martin makes a case for Clojure

-- A look at the behavioral changes to the HttpClient API in Java 11

-- And a nice introduction to the Spring MVC Test Framework

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

t.me/middle_java
источник
2019 September 02
middlejava
#tutorial #springintegration #kafka

Spring Integration Kafka Tutorial

In this tutorial we will see the publish-subscribe mechanism provided by Apache Kafka and the methods by which Spring Integration enables applications to connect with it. We will also touche upon different message channels available with Spring Integration and describe their key features.

\\\\\

Тьюториал по Spring Integration Kafka

В этом тьюториале мы рассмотрим механизм издатель-подписчик, представленный в Apache Kafka, и методы, с помощью которых Spring Integration позволяет приложениям соединяться с помощью этого механизма. Мы также пробежимся по различным каналам сообщений, доступных в Spring Integration и опишем их основные особенности.

https://examples.javacodegeeks.com/enterprise-java/spring/integration/spring-integration-kafka-tutorial/

t.me/middle_java
источник
2019 September 03
middlejava
#gof #patterns #beginners #explainlikeimfive #softwaredesign #programming

Design Pattern Fairy Tales (3 Part Series)

A series of articles which explain basics of GoF patterns using  fairy tales in a simple, not abstruse, words.

1. The Three Little Creational Patterns:
Factory, Prototype, Builder, Singleton, Abstract Factory
https://dev.to/maxwell_dev/the-three-little-creational-patterns-a-design-patterns-intro-1dmn

2. Goldilocks and the Three Behavioral Patterns:
Strategy, Interpreter, Visitor, State, Template, Command
https://dev.to/maxwell_dev/goldilocks-and-the-three-behavioral-patterns-a-design-patterns-intro-576

3. Snow White and the Seven Behavioral Patterns:
Observer, Iterator, Mediator, Memento, Chain of Responsibility
https://dev.to/maxwell_dev/snow-white-and-the-seven-behavioral-patterns-a-design-patterns-intro-3ljp

\\\\\

Сказки о паттернах проектирования (в трех частях)

Серия статей, в которых на понятном, а не заумном, языке объясняются базовые паттерны GoF с использованием детстких сказок.

1. Три маленьких порождающих паттерна:
Factory, Prototype, Builder, Singleton, Abstract Factory
https://dev.to/maxwell_dev/the-three-little-creational-patterns-a-design-patterns-intro-1dmn

2. Златовласка и три поведенческих паттерна:
Strategy, Interpreter, Visitor, State, Template, Command
https://dev.to/maxwell_dev/goldilocks-and-the-three-behavioral-patterns-a-design-patterns-intro-576

3. Белоснежка и семь поведенческих паттерна:
Observer, Iterator, Mediator, Memento, Chain of Responsibility
https://dev.to/maxwell_dev/snow-white-and-the-seven-behavioral-patterns-a-design-patterns-intro-3ljp

t.me/middle_java
источник
2019 September 08
middlejava
#java #spring #springboot

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


Highlights:

-- A preview of two closely related candidate JEPs
-- A tutorial on building your own Spring Boot starter
-- Avoiding lock-in isn't always worth the investment

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

t.me/middle_java
источник
2019 September 11
middlejava
#git #programming #softwaredevelopment

5 useful articles about Git
5 полезных статей про Git


1.
10 Git Tricks to Save Your Time and Sanity
10 трюков Git для экономии вашего времени и поддержки чистоты
https://dev.to/jacobherrington/10-git-tricks-to-save-your-time-and-sanity-289h

2.
Git Bisect is Easy (How to Initiate the Robot Uprising)
Git Bisect - это просто (как начать восстание роботов)
https://dev.to/jacobherrington/git-bisect-is-easy-44ol

3.
A Quick Guide to Hunky Git
Краткое руководство к клёвому Git
https://dev.to/jacobherrington/a-quick-guide-to-hunky-git-49no

4.
10 More Git Tricks That You Should Know
Ещё 10 трюков Git, которые вы должны знать
https://dev.to/jacobherrington/10-more-git-tricks-that-you-should-know-3bbp

5.
4 Useful Solutions to Common Git Problems
4 полезных решения распространенных проблем Git
https://dev.to/jacobherrington/4-useful-patterns-in-git-19ac

t.me/middle_java
источник
2019 September 13
middlejava
#programmersday

Dear friend! I wish you happy programmers day! Keep your code clean!

Друзья! Поздравляю вас с Днём программиста! Желаю вам чистого кода!

🧘‍♀🧘‍♀🧘‍♂🧘‍♂

t.me/middle_java
источник
2019 September 14
middlejava
#java #spring #springboot #oracle #testproject

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


Highlights:

-- A quick overview of estimated and actual SQL execution plans in Oracle
-- An introduction to web element actions in TestProject
-- And a guide to collecting remote log data from the Windows Event Log system

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

t.me/middle_java
источник
2019 September 18
middlejava
#java #jdk #java13 #jdk13

A few days ago Java 13 was released.
Focus of new features:

JEP 351: ZGC: Uncommit Unused Memory
JEP 350: Dynamic CDS Archives
JEP 353: Reimplement the Legacy Socket API
JEP 354: Switch Expressions
JEP 355: Text Blocks

https://mail.openjdk.java.net/pipermail/announce/2019-September/000274.html

\\\\\

На днях вышла Java 13.
Основное из нововведений:

JEP 351: ZGC: Возврат неиспользуемой памяти
JEP 350: Динамические архивы CDS
JEP 353: Новая имплементация Socket API
JEP 354: Выражения Switch
JEP 355: Текстовые блоки

https://habr.com/ru/company/jugru/blog/467789/

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

Hello friends!
I'm back from vacation and continue to post useful information about various aspects of software development.

First of all, I'd like to inform you that new high-tech division of Sberbank (Russia, Moscow) is looking for middle/senior Java developers.
Candidates will develop a high-load solution based on microservices with using modern technologies, no legacy. The team has ambitious goals in creating cognitive assistants.
Description of the vacancy is here:
https://telegra.ph/MiddleSenior-Java-Developer-NLP-10-11
We are waiting for your CV to email middle.java@mail.ru

\\\\\

Друзья, приветствую вас!
Я вернулся из отпуска и с удовольствием продолжаю размещать полезную с моей точки зрения информацию по разным аспектам разработки программного обеспечения.

В первую очередь хотел бы сообщить, что новое высокотехнологичное подразделение Сбербанка в Москве ищет middle/senior Java разработчиков.
Кандидатам предстоит заниматься разработкой высоконагруженного решения на микросервисах с использованием современного техстека, никакого legacy. Перед командой стоят амбициозные задачи в сфере создания когнитивных ассистентов.
Описание вакансии здесь:
https://telegra.ph/MiddleSenior-Java-Developer-NLP-10-11
Ждем твоего резюме на email middle.java@mail.ru

t.me/middle_java
источник
2019 October 14
middlejava
#kafka #activemq #messaging #translation #book

Have completed a translation into Russian of Chapter 2 "Apache ActiveMQ" of book "Understanding Message Brokers", Jakub Korab, O'Reilly Media.
Please, leave your feedback on the translation in the comments below this post or on Habr.com.

\\\\\

Закончил перевод на русский язык Главы 2 "Apache ActiveMQ" книги "Understanding Message Brokers", Jakub Korab, O'Reilly Media.
Замечания по переводу прошу оставлять в комментариях к этому посту или на Хабре.

https://habr.com/ru/post/471268/

t.me/middle_java
источник
2019 October 18
middlejava
#java14 #jdk14

JDK 14: The new features in Java 14:

-  Improvement of NullPointerExceptions
- Non-volatile mapped byte buffers would refer to non-volatile memory (NVM)
- Continue enhancing Switch expressions

\\\\\

Ну теперь Oracle не остановить)
На подходе новый пирожок - Java 14. В статье описан её новый функционал.

https://www.infoworld.com/article/3436795/jdk-14-the-new-features-in-java-14.html

t.me/middle_java
источник
2019 October 21
middlejava
#springboot

Spring Boot 2.2.0 has been released and is available now from repo.spring.io, Maven Central and Bintray.

\\\\\

Вышел Spring Boot 2.2.0. Он доступен в репозиториях repo.spring.io, Maven Central и Bintray.

t.me/middle_java
источник
2019 October 24
middlejava
#job #java #moscow #saintpetersburg

New job opportunities in Sberbank and Sbertech (Russia)

\\\\\

Свежие вакансии в Сбербанке и Сбертехе:

Москва
-- Java-разработчик, команда "Sber Product Catalog"
-- Ведущий инженер сопровождения ИТ-систем Сбербанка
-- Senior Data Science
-- Delivery Manager/Deploy Manager

Санкт-Петербург
-- Team Lead команды разработки

Резюме прошу присылать на middle.java@mail.ru

t.me/middle_java
источник
2019 October 26
middlejava
#freecourses #moocs #education

The full list of 600 free online courses.

Universities around the world are offering their courses online for free or partially free. These courses are collectively called MOOCs or Massive Open Online Courses.
In the past six years or so, over 800 universities have created more than 10,000 of these MOOCs.
Here's a list of 600 such free online courses from 190 universities categorized according to the following subjects: Computer Science, Mathematics, Programming, Data Science, Humanities, Social Sciences, Education & Teaching, Health & Medicine, Business, Personal Development, Engineering, Art & Design, and finally Science.

\\\\\

Полный список из 600 бесплатных онлайн курсов.

Университеты по всему миру предлагают свои онлайн курсы бесплатно или частично бесплатно. Эти курсы называются MOOCs или Massive Open Online Courses.
За последние шесть лет около 800 университетов создали более 10 000 таких курсов.
По ссылке список из 600 таких бесплатных онлайн-курсов из 190 университетов, классифицированных по следующим темам: компьютерные науки, математика, программирование, наука о данных, гуманитарные науки, социальные науки, образование и обучение, здравоохранение и медицина, бизнес, личное развитие, инженерия, искусство и дизайн и, наконец, наука.

https://qz.com/1437623/600-free-online-courses-you-can-take-from-universities-worldwide/

t.me/middle_java
источник
2019 November 02
middlejava
#java #libraries #rating

The 2019 edition of the Top 100 Java Libraries.
And a link for rhose who do not want to register on the site.

\\\\\

Список из 100 Java библиотек, наиболее популярных в 2019 году.
И ссылка для тех, кто не хочет регистрироваться на сайте.

https://blog.overops.com/the-top-100-java-libraries-of-2019-based-on-30073-source-files

https://cloud.mail.ru/public/5hiY/h8K79TtVQ

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