Size: a a a

2019 March 06
middlejava
#testing #java #springboot #programming

Testing Best Practices for Java + Spring Apps.

Лучшие практики тестирования приложений Java + Spring Boot.


https://medium.com/personal-capital-tech-blog/testing-best-practices-for-java-spring-apps-762e9fde39ec

https://t.me/middle_java
источник
middlejava
#spring #java
Подробная и понятная статья на русском языке, разъясняющая тему:
Этапы инициализации контекста Spring.
https://habr.com/ru/post/222579/
https://t.me/middle_java
источник
middlejava
#programming #freebooks
Thoughtbot's books are now free. Ruby, Swift, Haskell, Git and more book topics.
Thoughtbot сделал свои книги бесплатными. Ruby, Swift, Haskell, Git и другие темы книг.
https://thoughtbot.com/learn#books
https://t.me/middle_java
источник
2019 March 07
middlejava
#spring #mvc

> Spring @RequestMapping annotation.

> Описание всех возможных способов работы с аннотацией Spring @RequestMapping.

https://www.baeldung.com/spring-requestmapping

https://t.me/middle_java
источник
middlejava
#programming #softwareengineering

«Управление техническим долгом»
Что это такое, как с этим бороться и почему с этим надо бороться.
Концепция Continuous Inspection.
Статья для разработчиков, руководителей проектов или руководителей продуктов, заказчиков.

https://infostart.ru/article/upravlenie-tekhnicheskim-dolgom-622617/

https://t.me/middle_java
источник
middlejava
#programming #kotlin

Kotlin Sequences: An Illustrated Guide.

Иллюстрированное руководство по сиквенсам Котлина.

https://typealias.com/guides/kotlin-sequences-illustrated-guide/

https://t.me/middle_java
источник
middlejava
#fun #test #programming

Тест: каким типом программиста вы являетесь?

https://tproger.ru/quiz/proger-type/

https://t.me/middle_java
источник
middlejava
#job

Интересный коммент от HR:

"Соискатели, перестаньте, пожалуйста, воспринимать опубликованные вакансии на job сайтах, как 100% открытые вакансии в компаниях.

Это не обязательно открытая вакансия сейчас, а просто опубликованная.
Кто-то набирает себе базу, кто-то набирает отклики на вакансию, которая возможно откроется через неделю и нужно будет срочно, за 1-2 дня её закрыть, кто-то уже нашел нужного специалиста, но вакансию не закрывает, чтобы были запасные варианты на случай возможной замены, возможно вы не подходите на вакансию, но HR не может об этом прямо сказать.. и еще много версий почему.

Запомните: Опубликованная вакансия не = наличию потребности в специалисте.

Так же как и отсутствие вакансий на job сайтах не говорит об их отсутствии."

https://t.me/middle_java
источник
2019 March 08
middlejava
#loadtesting #jmeter #programming

Load Testing Using Apache JMeter.

Нагрузочное тестирование приложений с использованием Apache JMeter.

https://itnext.io/load-testing-using-apache-jmeter-af189dd6f805

https://t.me/middle_java
источник
middlejava
#java #programming #debug

This article is about techniques which I have used to debug Java code of various kinds.

Статья о различных техниках отладки Java кода.

https://medium.freecodecamp.org/how-to-debug-java-code-4a28442e0959

https://t.me/middle_java
источник
middlejava
Weekly Java news by Eugene.

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

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

https://t.me/middle_java

#java #programming #flux #rest #react
источник
2019 March 09
middlejava
#java #reactiveprogramming #nosql

Nice tutorial on reactive Java. All what you need: NoSQL, Spring MVC, authentication, authorisation, Lombok, Gradle etc.

Отличный тьюториал по реактивной Java. Всё что нужно: NoSQL, Spring MVC, authentication, authorisation, Lombok, Gradle и тд.

https://www.javacodegeeks.com/2019/03/build-reactive-app-spring-boot-mongodb.html

https://t.me/middle_java
источник
2019 March 10
middlejava
#java #concurrency

A Bird’s-Eye View on Java Concurrency Frameworks.
How concurrency frameworks like ExecutorService, RxJava, Disruptor, and Akka differ from one another and how to identify the right use case for respective frameworks.

Обзор фреймворков Java, реализующих многопоточность.
Чем отличаются фреймворки ExecutorService, RxJava, Disruptor и Akka и в каком случае использовать соответствующий фреймворк.

https://dzone.com/articles/a-birds-eye-view-on-java-concurrency-frameworks-1

https://t.me/middle_java
источник
2019 March 11
middlejava
#java #jvm

JVM Troubleshooting Guide

1.  Oracle HotSpot JVM Memory
2.  IBM JVM Memory
3.  Oracle JRockit JVM Memory
4.  Tips for proper Java Heap size
5.  Java Threading: JVM Retained memory analysis
6.  Java 8: From PermGen to Metaspace
7.  HPROF – Memory leak analysis with Eclipse Memory Analyzer Tool (MAT)
8.  JVM verbose GC output tutorial
9.  Analyzing thread dumps
10.  Java Thread CPU analysis on Windows
11.  Case Study – Too many open files
12.  GC overhead limit exceeded – Analysis and Patterns
13.  Java deadlock troubleshooting and analysis
14.  Java Thread deadlock – Case Study
15.  Java concurrency: the hidden thread deadlocks
16.  OutOfMemoryError patterns
17.  ClassNotFoundException: How to resolve
18.  NoClassDefFoundError Problem patterns

https://t.me/middle_java
источник
middlejava
#java #hibernate #jpa

How do JPA persist, merge and Hibernate save, update, saveOrUpdate methods work.

Как действительно работают методы JPA persist, merge и методы Hibernate save, update, saveOrUpdate.

https://vladmihalcea.com/jpa-persist-merge-hibernate-save-update-saveorupdate/

https://t.me/middle_java
источник
middlejava
#ignite #gridgain #webinar #education

Webinar: Troubleshooting Apache Ignite.

На часовом вебинаре инженер команды Customer Solutions GridGain Станислав Лукьянов поделится наработками как:

‒ подготовить Ignite и GridGain для развертывания, управления и мониторинга;
‒ использовать логи для устранения неполадок;
использовать интерфейсы мониторинга и такие инструменты, как JMX, Visor и Web Console;
‒ выявлять и исправлять наиболее часто встречающиеся ошибки.

Вебинар будет полезен и тем, кто только собирается развернуть Apache Ignite, и тем, кто уже использует платформу.

Регистрация обязательна.

Вебинар запланирован 12.03.2019 в 17:00 (время московское) и пройдет на платформе go2webinar. Русскоязычного интерфейса нет, зато качество звука хорошее, и не требуется Flash. Точно-точно работает, мы проверяли.

Ссылки на запись вебинара и слайды обязательно получат все зарагистрировавшиеся.

https://www.gridgain.com/troubleshooting-ai-rus

https://t.me/middle_java
источник
middlejava
#spring #springmvc #java #validation

In this tutorial, you'll take a look at how to validate HTTP request parameters and path variables in Spring MVC.
Specifically, you’ll validate String and Number parameters with JSR 303 annotations.

https://www.baeldung.com/spring-validate-requestparam-pathvariable

To explore validation of other types, refer to another tutorials:
- Java Bean Validation Basics
https://www.baeldung.com/javax-validation
- Method Constraints with Bean Validation 2.0
https://www.baeldung.com/javax-validation-method-constraints
- Spring MVC Custom Validation
https://www.baeldung.com/spring-mvc-custom-validator

https://t.me/middle_java
источник
2019 March 12
middlejava
#java #spring #interview

Spring interview questions and answers, 2014, by JCG.
Pretty old but full questionary.

https://t.me/middle_java
источник
middlejava
#java #spring #interview

Spring interview questions and answers, 2019, by Baeldung.
Fewer but freshest questions on Spring framework interview.

https://t.me/middle_java
источник
middlejava
#java #jvm #garbagecollector

Самодельный сборщик мусора для OpenJDK.

https://m.habr.com/ru/company/jugru/blog/443250/

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