Size: a a a

2019 March 24
middlejava
​​#java #certification #oracle

Старая, но актуальная с точки зрения мотивов статья о сертификации технических специалистов.
Зачем, что, где и как, узнаете в данной статье.
https://xakep.ru/2010/11/09/53556/

Актуальные детали сертификации Oracle Certified Professional Java SE 8 Programmer:
https://habr.com/ru/post/317432/

https://t.me/middle_java
источник
2019 March 25
middlejava
#book #springboot

Spring Boot 2 Recipes:
A Problem-Solution Approach


Author:      Marten Deinum
Publisher: Apress
Year:           2019
Pages:         332
File:              PDF
Size:            15 Mb
Language:  English

Content:

Chapter 1:  Spring Boot—Introduction
Chapter 2:  Spring Boot—Basics
Chapter 3:  Spring MVC
Chapter 4:  Spring MVC - Async
Chapter 5:  Spring WebFlux  
Chapter 6:  Spring Security    
Chapter 7:  Data Access
Chapter 8:  Java Enterprise Services  
Chapter 9:  Messaging
Chapter 10: Spring Boot Actuator
Chapter 11: Packaging

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

What is the difference between lock and a monitor?

Short answer, locks provide necessary support for implementing monitors.
Long answer read below.

\\\\\\

В чем разница между lock и monitor'ом?

Короткий ответ: lock представляет необходимую поддержку для реализации monitor'а.
Развёрнутый ответ приведён в статье.

https://howtodoinjava.com/java/multi-threading/multithreading-difference-between-lock-and-monitor/

https://t.me/middle_java
источник
middlejava
#microservice #elk #elasticsearch #logstash #kibana #logging

Logs monitoring in microservices using ELK.

Logs management plays a vital role when we encounter an error in the application. If we do not manage the logs, it will be difficult in any application, especially in microservices architecture to find the error and fix it. However, we do need to understand how to monitor & manage the logs.

In this article, we will learn the following:
- What to expect from the Log Monitoring & Managing?
- Technologies used
- Sample applications

\\\\\\\

Мониторинг логов микросервисов с использованием ELK.

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

В этой статье мы узнаем следующее:
- Чего ожидать от мониторинга и управления логами?
- Используемые технологии
- Примеры приложений

https://walkingtree.tech/logs-monitoring-microservices-using-elk/

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

Митап: Чёрная магия JIT компиляции.

Очередной митап, который пройдёт в московском технологическом центре Дойче банка.
Алексей Рагозин выступит с докладом "Чёрная магия JIT компиляции".
В докладе будет рассказано о новейших достижениях JIT компиляторов для Java и JavaScript платформ, а так же об истории развития подходов JIT компиляции и их фундаментальных отличиях от AOT компиляторов.

среда, 27 марта 2019 г.
19:00 до 21:00
БЦ Аквамарин (Deutsche Bank)
Озерковская набережная 24, строение 3 · Москва

https://www.meetup.com/ru-RU/bigmoscow/events/259759424

https://t.me/middle_java
источник
2019 March 26
middlejava
#interview #multithreading #concurrency

Multithreading and Concurrency Questions

In this guide we will discuss different types of questions that can be used in a programming interview in order to assess a candidate’s understanding of concurrency and multithreading.
The questions are not only Java specific, but revolve around general programming principles.

\\\\\\

Многопоточность и параллелизм

В этом руководстве мы обсудим различные типы вопросов, которые могут быть использованы на собеседовании для оценки понимания кандидатом параллелизма и многопоточности.
Вопросы не только специфичны для Java, но и затрагивают общие принципы программирования.

https://t.me/middle_java
источник
2019 March 27
middlejava
#devops #pipeline #ci #deploy

CI/CD Pipeline:
A Gentle Introduction.


A CI/CD pipeline helps you automate steps in your software delivery process, such as initiating code builds, running automated tests, and deploying to a staging or production environment. Automated pipelines remove manual errors, provide standardized development feedback loops and enable fast product iterations.

\\\\\

Конвейеры (пайплайны, трубы) CI/CD:
Плавное введение в тему.


Конвейер CI/CD помогает автоматизировать этапы процесса доставки программного обеспечения, такие как запуск сборки кода,  автотестов и развертывание в тестовых или промышленной средах. Автоматизированные конвейеры устраняют ручные ошибки, обеспечивают стандартизированные отчёты при разработке и обеспечивают быстрые итерации продукта.

https://semaphoreci.com/blog/cicd-pipeline

https://t.me/middle_java
источник
middlejava
​​#springboot #tutorial #education

10 Productive Ways to Use Spring Boot [Video]

During this live coding session, we’ll work on 10 common app features and see how Boot is making your life easier.

We’ll cover the following:

- Development cycle with Devtools, H2 Web console, and persistent web sessions.
- Manage custom error pages.
- Managing the application cache.
- Supporting OAuth2 in your app.
- Using your custom AuthenticationPrincipal.
- Using a persistent database in production.
- Evolving your database schema with Flyway.
- Custom Boot configuration (key hint, metadata).
- Gathering and exporting app metrics.
- Dealing with static resources in web apps.

\\\\\

10 продуктивных способов использования Spring Boot [видео]

Во время этого сеанса кодинга мы поработаем над 10 общими функциями приложения и посмотрим, как Boot упрощает жизнь.

Мы рассмотрим следующее:

- Цикл разработки с Devtools, веб-консолью H2 и персистентными веб-сессиями.
- Управление страницами ошибок пользователя.
- Управление кэшом приложения.
- Поддержка OAuth2 в вашем приложении.
- Использование собственного AuthenticationPrincipal.
- Использование персистентной базы данных в ПРОМе.
- Изменение схемы базы данных с помощью Flyway.
- Пользовательская конфигурация Boot (хинты, метаданные).
- Сбор и экспорт метрик приложения.
- Работа со статическими ресурсами в веб-приложениях.

https://t.me/middle_java
источник
middlejava
#springboot #unittest #integrationtest #tutorial

Unit and Integration Tests in Spring Boot.

In this post, we'll have a look at how to write tests unit and integration in a Spring Boot environment. You can find tons of tutorials online on this topic but it is very difficult to find all the information that you need in just one page.

\\\\\\\

Модульные и интеграционные тесты в Spring Boot.

В этом посте мы рассмотрим, как написать модульные и интеграционные тесты в среде Spring Boot. В интернете существуют тонны учебников по этой теме, но очень сложно найти всю необходимую информацию, сведенную на одной странице.

https://dzone.com/articles/unit-and-integration-tests-in-spring-boot-2

https://t.me/middle_java
источник
2019 March 28
middlejava
#nginx #books

Introduction to Nginx

This ebook will introduce you to the magic of nginx. You will learn to install and configure nginx for a variety of software platforms and how to integrate it with Apache.
Additionally, you will get involved with more advanced concepts like Load Balancing, SSL configuration and Websockets proxying.

Introduction to Nginx includes:

- Nginx installation on Linux
- Nginx Configuration Guide
- Nginx and Apache
- Load balancing with Nginx
- Nginx SSL configuration guide
- Nginx Websockets proxying guide

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

Отличная серия статей на русском языке про сборщики мусора (garbage collector) Java.

Часть 1: Введение
https://m.habr.com/ru/post/269621

Часть 2: Сборщики Serial GC и Parallel GC
https://m.habr.com/ru/post/269707

Часть 3: Сборщики CMS GC и G1 GC
https://m.habr.com/ru/post/269863

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

Дефицит кадров: как ИТ-разработчики решают вечную проблему

http://tdaily.ru/news/2018/11/22/deficit-kadrov-kak-it-razrabotchiki-reshayut-vechnuyu-problemu

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

Weekly Java news by Eugene.

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

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

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

Почему Java живее всех живых

Нередко можно встретить заявления, что «Java умирает», и всем современным людям надо поскорее переходить на современные языки вроде Go. Мол, с ними будет хорошо, а со старьём, от которого все вот-вот откажутся — плохо. Но так ли это?

https://vc.ru/dev/62943-pochemu-java-zhivee-vseh-zhivyh

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

Java vs. Python in finance, which one should you learn first?

\\\\\\

Что изучать, Java или Python, если вы работаете в финансах?

https://news.efinancialcareers.com/ru-en/3000596/java-or-python-banking

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

Java-дайджест #85

Темы подкаста:

- JDK, Java и JVM-языки
- Spring
- JetBrains
- Eclipse & Jakarta
- Hibernate
- DevOps tools
- Хабр за неделю
- Разное

https://t.me/middle_java
источник
2019 April 01
middlejava
#springboot #jhipster #tutorial

Creating New APIs and Views in JHipster

In this tutorial, we’ll see how we can create a new API inside a JHipster application. We’ll then integrate that API into the front-end display.
We will start by adding the API and business logic into Spring Boot. Then, we will modify the front-end code to utilize the new API and display the results. With just a little effort we will able to add new functionality on top of the existing CRUD operations that JHipster automatically generates.
And as always, the code is available over on GitHub.

\\\\\\

Создание новых API и Видов в JHipster

В этом уроке мы увидим, как можно создать новый API внутри приложения JHipster. Затем мы интегрируем этот API в front-end.
Мы начнем с добавления API и бизнес-логики в Spring Boot. Затем мы изменим front-end код для использования нового API и отображения результатов. Небольшими усилиями, мы сможем добавить новые функции поверх существующих операций CRUD, которые автоматически генерирует JHipster.
И, как всегда, код доступен на GitHub.

https://www.baeldung.com/jhipster-new-apis-and-views

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

Cryptography For Dummies

Author:      Chey Cobb
ISBN-10:     0764541889
Year:        2004
Pages:       336
Language:    English
File size:   8.2 MB
File format: PDF
Category:    Security


Book Description:

Cryptography is the most effective way to achieve data security and is essential to e-commerce activities such as online shopping, stock trading, and banking
This invaluable introduction to the basics of encryption covers everything from the terminology used in the field to specific technologies to the pros and cons of different implementations.
Discusses specific technologies that incorporate cryptography in their design, such as authentication methods, wireless encryption, e-commerce, and smart cards.
Based entirely on real-world issues and situations, the material provides instructions for already available technologies that readers can put to work immediately.

https://t.me/middle_java
источник
middlejava
​​#unittest #junit #education

Тестирование кода с помощью JUnit (видео)

Тестирование кода - обязательный этап написания программы. Для теста кода на Java существует большое число фреймворков.
Настоящий вебинар посвящен одному из самых известных фреймворков для юнит тестов на Java - JUnit. Под руководством опытного тренера вы за 70 минут пройдете курс молодого бойца "JUnit для начинающих" и освоите основные приемы JUnit тестирования.

https://t.me/middle_java
источник
2019 April 02
middlejava
#interview #springmvc

Spring MVC Interview Questions with Answers.

These Spring MVC interview questions and answers have been written to help you prepare for the interviews and quickly revise the concepts in general.

\\\\\\

Вопросы и ответы для собеседования по Spring MVC.

Данные  вопросы и ответы по Spring MVC помогут вам подготовиться к собеседованию и быстро восстановить концепции в целом.

https://howtodoinjava.com/interview-questions/spring-mvc-interview-questions-with-answers/

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