Все что вам нужно знать о таймаутах
Как установить оптимальное значение таймаутов в микросервисной архитектуре, чтобы достичь максимальной производительности и отказоустойчивости.
Под катом вы узнаете как установить оптимальные значение connection и request timeout, стоит ли повторять запрос при ошибке или лучше избегать этого.
В конце статьи есть небольшая шпаргалка и куча полезных ссылок. Приятного чтения.
Читать: https://habr.com/ru/articles/755750/?utm_campaign=755750
Как установить оптимальное значение таймаутов в микросервисной архитектуре, чтобы достичь максимальной производительности и отказоустойчивости.
Под катом вы узнаете как установить оптимальные значение connection и request timeout, стоит ли повторять запрос при ошибке или лучше избегать этого.
В конце статьи есть небольшая шпаргалка и куча полезных ссылок. Приятного чтения.
Читать: https://habr.com/ru/articles/755750/?utm_campaign=755750
👍4🤔1
10 лучших курсов Coursera для изучения Python, Data Science и облачных вычислений в 2023 году [UPDATED]
Здравствуйте, друзья, если вы ищете лучшие курсы, сертификаты и специализации на Coursera, чтобы начать карьеру в ИТ или сменить профессию, то вы пришли по адресу. Coursera - один из ведущих онлайн-порталов, предлагающий лучшие учебные материалы, курсы и сертификаты от лучших университетов мира, таких как Мичиганский университет, и ведущих компаний, таких как Google, IBM и Amazon. Обучение на Coursera - это отличный способ приобрести востребованные технические навыки, получить признание и сертификацию, чтобы продемонстрировать их рекрутерам и компаниям, желающим принять на работу.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/09/best-coursera-specializations-courses-certifications-projects.html
Здравствуйте, друзья, если вы ищете лучшие курсы, сертификаты и специализации на Coursera, чтобы начать карьеру в ИТ или сменить профессию, то вы пришли по адресу. Coursera - один из ведущих онлайн-порталов, предлагающий лучшие учебные материалы, курсы и сертификаты от лучших университетов мира, таких как Мичиганский университет, и ведущих компаний, таких как Google, IBM и Amazon. Обучение на Coursera - это отличный способ приобрести востребованные технические навыки, получить признание и сертификацию, чтобы продемонстрировать их рекрутерам и компаниям, желающим принять на работу.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/09/best-coursera-specializations-courses-certifications-projects.html
Распространённые паттерны опечаток при программировании
Есть бесконечное количество способов ошибиться при написании кода. Однако иногда можно заметить явные интересные закономерности, как и где ошибаются программисты. Поговорим о коде, который "притягивает" опечатки.
На чём основаны наблюдения
С целью тестирования и продвижения статического анализатора кода PVS-Studio мы проверяем различные открытые проекты. Найдя ошибки, мы сообщаем о них авторам проектов, коллекционируем их и пишем статьи про наиболее интересные случаи.
Рассматривая все эти ошибки, я постепенно замечаю различные повторяющиеся паттерны опечаток. За редким исключением они не зависят от языка программирования. По крайней мере, они одновременно свойственны коду, написанному на C, C++, C#, Java. В этой статье я опишу 7 паттернов, которые заметил к настоящему моменту:
1. Эффект последней строки.
2. Злополучная функция memset.
3. Неверные функции сравнения.
4. Неверные функции копирования.
5. Ошибки работы с датами и временем.
6. Несчастливые числа: 0, 1, 2.
7. Ошибка на единицу (off-by-one error).
Заметность закономерностей в ошибках свидетельствует о том, что они крайне распространены. Полезно знать о них, чтобы избегать написания потенциально опасного кода или более эффективно находить их в процессе обзоров кода. Другим словами, вы узнаете, какой код притягивает ошибки, и будете более внимательно его проверять. Конечно, PVS-Studio способен выявить многие подобные ошибки, но не все. Поэтому дополнительное внимание не повредит.
Читать: https://habr.com/ru/companies/pvs-studio/articles/756872/?utm_campaign=756872
Есть бесконечное количество способов ошибиться при написании кода. Однако иногда можно заметить явные интересные закономерности, как и где ошибаются программисты. Поговорим о коде, который "притягивает" опечатки.
На чём основаны наблюдения
С целью тестирования и продвижения статического анализатора кода PVS-Studio мы проверяем различные открытые проекты. Найдя ошибки, мы сообщаем о них авторам проектов, коллекционируем их и пишем статьи про наиболее интересные случаи.
Рассматривая все эти ошибки, я постепенно замечаю различные повторяющиеся паттерны опечаток. За редким исключением они не зависят от языка программирования. По крайней мере, они одновременно свойственны коду, написанному на C, C++, C#, Java. В этой статье я опишу 7 паттернов, которые заметил к настоящему моменту:
1. Эффект последней строки.
2. Злополучная функция memset.
3. Неверные функции сравнения.
4. Неверные функции копирования.
5. Ошибки работы с датами и временем.
6. Несчастливые числа: 0, 1, 2.
7. Ошибка на единицу (off-by-one error).
Заметность закономерностей в ошибках свидетельствует о том, что они крайне распространены. Полезно знать о них, чтобы избегать написания потенциально опасного кода или более эффективно находить их в процессе обзоров кода. Другим словами, вы узнаете, какой код притягивает ошибки, и будете более внимательно его проверять. Конечно, PVS-Studio способен выявить многие подобные ошибки, но не все. Поэтому дополнительное внимание не повредит.
Читать: https://habr.com/ru/companies/pvs-studio/articles/756872/?utm_campaign=756872
❤3
Сеньор Java/Kotlin-разработчики, настало ваше время
Хотите поработать над серверной частью сложной, но интересной системы Дистанционного банковского обслуживания физических клиентов банка Открытие? Более 100 микросервисов, использование CI/CD, возможность принять участие в проектировании архитектуры приложений и БД.
Если у вас есть опыт разработки на Java от 5 лет и Kotlin от 1 года, понимание принципов SOLID и знание теории реляционных БД, то скорее оставляйте отклик и попробуйте попасть в команду.
Подробности: https://tprg.ru/cU4y
#вакансия #работа
Хотите поработать над серверной частью сложной, но интересной системы Дистанционного банковского обслуживания физических клиентов банка Открытие? Более 100 микросервисов, использование CI/CD, возможность принять участие в проектировании архитектуры приложений и БД.
Если у вас есть опыт разработки на Java от 5 лет и Kotlin от 1 года, понимание принципов SOLID и знание теории реляционных БД, то скорее оставляйте отклик и попробуйте попасть в команду.
Подробности: https://tprg.ru/cU4y
#вакансия #работа
nn.hh.ru
Вакансия Senior Java/Kotlin Developer в Нижнем Новгороде, работа в компании Банк Открытие (вакансия в архиве c 8 сентября 2023)
Зарплата: не указана. Нижний Новгород. Требуемый опыт: более 6 лет. Полная занятость. Дата публикации: 24.08.2023.
👍3
Я написал JVM на Rust
В последнее время я усиленно занимался изучением Rust, и как любой разумный человек после написания 100 строк различных программ решил взяться за более амбициозный проект. В итоге я написал на этом языке Java Virtual Machine, которую без лишней оригинальности назвал
Весь код доступен на GitHub.
Читать: https://habr.com/ru/companies/ruvds/articles/756366/?utm_campaign=756366
В последнее время я усиленно занимался изучением Rust, и как любой разумный человек после написания 100 строк различных программ решил взяться за более амбициозный проект. В итоге я написал на этом языке Java Virtual Machine, которую без лишней оригинальности назвал
rjvm.Весь код доступен на GitHub.
Читать: https://habr.com/ru/companies/ruvds/articles/756366/?utm_campaign=756366
100 лучших вопросов для собеседования по структуре данных и алгоритмам для Java-программистов
Структура данных и алгоритмы являются основной частью любого собеседования по программированию. Неважно, являетесь ли вы разработчиком C++, Java или веб-разработчиком, работающим на JavaScript, Angular, React или Query. От выпускника факультета компьютерных наук ожидается уверенное знание как базовых структур данных, таких как массив, связный список, двоичное дерево, хэш-таблица, стек, очередь, так и продвинутых структур данных, таких как двоичная куча, тройка, самобалансирующееся дерево, кольцевой буфер и т.д.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/06/data-structure-and-algorithm-interview-questions-programmers.html
Структура данных и алгоритмы являются основной частью любого собеседования по программированию. Неважно, являетесь ли вы разработчиком C++, Java или веб-разработчиком, работающим на JavaScript, Angular, React или Query. От выпускника факультета компьютерных наук ожидается уверенное знание как базовых структур данных, таких как массив, связный список, двоичное дерево, хэш-таблица, стек, очередь, так и продвинутых структур данных, таких как двоичная куча, тройка, самобалансирующееся дерево, кольцевой буфер и т.д.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/06/data-structure-and-algorithm-interview-questions-programmers.html
Как легко перейти с Java на Rust: Особенности и советы
После работы над двумя коммерческими проектами на Rust я получил хороший практический опыт в этом языке. Это были backend сервисы для веб-приложений, где Rust использовался для основной бизнес-логики и работы с базами данных.
Кроме того, я создал три open source библиотеки на Rust, которые публиковал на GitHub. Это позволило мне лучше изучить идиоматичный Rust, работу с асинхронностью и т. д.
В целом, после работы над этими проектами у меня как Java-разработчика накопился интересный опыт, которым хотелось бы поделиться для тех, кто только начинает изучать Rust, приходя из мира Java. Далее я привожу несколько полезных советов, которые помогут в переходе на Rust.
Читать: https://habr.com/ru/articles/756984/?utm_campaign=756984
После работы над двумя коммерческими проектами на Rust я получил хороший практический опыт в этом языке. Это были backend сервисы для веб-приложений, где Rust использовался для основной бизнес-логики и работы с базами данных.
Кроме того, я создал три open source библиотеки на Rust, которые публиковал на GitHub. Это позволило мне лучше изучить идиоматичный Rust, работу с асинхронностью и т. д.
В целом, после работы над этими проектами у меня как Java-разработчика накопился интересный опыт, которым хотелось бы поделиться для тех, кто только начинает изучать Rust, приходя из мира Java. Далее я привожу несколько полезных советов, которые помогут в переходе на Rust.
Читать: https://habr.com/ru/articles/756984/?utm_campaign=756984
🤡5🤔2❤1
Чашечка Java
Photo
Топ-5 бесплатных курсов по HTML и CSS для начинающих, которые можно будет изучать в 2023 году - Best of Lot
Здравствуйте, ребята, если вы хотите изучить HTML и CSS и ищете бесплатные ресурсы, то вы попали по адресу. HTML и CSS - это две основы веб-разработки, они используются для создания веб-страниц, которые вы видите каждый день. HTML обеспечивает структуру веб-страницы, а CSS придает ей стиль, чтобы она выглядела лучше. Если вы хотите стать веб-разработчиком или веб-дизайнером, то хорошее знание HTML и CSS является обязательным условием. Несмотря на то что в современной веб-разработке используются такие фреймворки и библиотеки, как Angular и React, вам все равно необходимо знать HTML и CSS, чтобы понимать, что происходит, и устранять любые проблемы, возникающие при разработке веб-приложений. Кроме того, JavaScript - это еще один столп веб-разработки, но в этой статье мы его обсуждать не будем. Я уже рассказывал о некоторых хороших книгах и курсах по изучению JavaScript
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/02/5-free-html-and-css-courses-to-learn-web-development.html
Здравствуйте, ребята, если вы хотите изучить HTML и CSS и ищете бесплатные ресурсы, то вы попали по адресу. HTML и CSS - это две основы веб-разработки, они используются для создания веб-страниц, которые вы видите каждый день. HTML обеспечивает структуру веб-страницы, а CSS придает ей стиль, чтобы она выглядела лучше. Если вы хотите стать веб-разработчиком или веб-дизайнером, то хорошее знание HTML и CSS является обязательным условием. Несмотря на то что в современной веб-разработке используются такие фреймворки и библиотеки, как Angular и React, вам все равно необходимо знать HTML и CSS, чтобы понимать, что происходит, и устранять любые проблемы, возникающие при разработке веб-приложений. Кроме того, JavaScript - это еще один столп веб-разработки, но в этой статье мы его обсуждать не будем. Я уже рассказывал о некоторых хороших книгах и курсах по изучению JavaScript
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/02/5-free-html-and-css-courses-to-learn-web-development.html
Разница между JpaREpository, CrudREpository и PagingAndSortingRepository
Здравствуйте и добро пожаловать в мой блог. В этой статье мы погрузимся в мир репозиториев Spring Data и рассмотрим ключевые различия между тремя часто используемыми интерфейсами: JpaRepository, CrudRepository и PagingAndSortingRepository. Если вы являетесь разработчиком Spring Boot, работающим с базами данных, то понимание различий между этими интерфейсами крайне важно для эффективного управления данными. Поэтому давайте погрузимся в эту тему и раскроем уникальные возможности и сценарии использования каждого интерфейса репозитория.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2023/08/difference-between-jparepository.html
Здравствуйте и добро пожаловать в мой блог. В этой статье мы погрузимся в мир репозиториев Spring Data и рассмотрим ключевые различия между тремя часто используемыми интерфейсами: JpaRepository, CrudRepository и PagingAndSortingRepository. Если вы являетесь разработчиком Spring Boot, работающим с базами данных, то понимание различий между этими интерфейсами крайне важно для эффективного управления данными. Поэтому давайте погрузимся в эту тему и раскроем уникальные возможности и сценарии использования каждого интерфейса репозитория.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2023/08/difference-between-jparepository.html
👍6
5 лучших бесплатных онлайн-курсов для сдачи экзамена AWS Cloud Practitioner в 2023 году - Best of Lot
Здравствуйте, ребята, если вы готовитесь к сертификации AWS Cloud Practitioner и ищете бесплатные онлайн-курсы, чтобы ускорить свою подготовку, то вы пришли по адресу. В прошлом я уже рассказывал о бесплатных курсах по AWS и лучших курсах по облачнымтехнологиям, а сегодня я расскажу о бесплатных курсах по облачным технологиям, чтобы стать сертифицированным специалистом по облачным технологиям AWS. Облачные вычисления - это новая технология, которая способна заменить персональные компьютеры. Благодаря облачным вычислениям доступ ко всему можно получить в облаках. Вы можете управлять полноценным сервером в облаке, хранить отдельные файлы, устанавливать программное обеспечение, используя виртуальные компьютеры облака.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/08/top-5-free-courses-to-pass-aws-cloud.html
Здравствуйте, ребята, если вы готовитесь к сертификации AWS Cloud Practitioner и ищете бесплатные онлайн-курсы, чтобы ускорить свою подготовку, то вы пришли по адресу. В прошлом я уже рассказывал о бесплатных курсах по AWS и лучших курсах по облачнымтехнологиям, а сегодня я расскажу о бесплатных курсах по облачным технологиям, чтобы стать сертифицированным специалистом по облачным технологиям AWS. Облачные вычисления - это новая технология, которая способна заменить персональные компьютеры. Благодаря облачным вычислениям доступ ко всему можно получить в облаках. Вы можете управлять полноценным сервером в облаке, хранить отдельные файлы, устанавливать программное обеспечение, используя виртуальные компьютеры облака.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/08/top-5-free-courses-to-pass-aws-cloud.html
Топ-6 онлайн-курсов для изучения CSS, Flexbox, Grid и Sass в 2023 году - Best of Lot
Наряду с HTML и JavaScript, CSS является одной из основных технологий Всемирной паутины (WWW) и критически важным навыком для тех, кто хочет начать свою карьеру в области веб-дизайна и веб-разработки. Ни один сайт в современном мире не обходится без CSS, и можно с уверенностью сказать, что без CSS никто не сможет стать полноценным веб-разработчиком. Если вы хотите изучить такие продвинутые концепции CSS, как Flexbox, Grid и SaaS, и ищете лучшие онлайн-курсы, то вы пришли по адресу. В прошлом я уже рассказывал о некоторых бесплатных курсов по изучению основ CSS и Bootstrap, одного из самых популярных CSS-фреймворков для стилизации веб-страниц, а сегодня я расскажу о продвинутых курсах по CSS для изучения Flexbox и Grid.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/06/top-5-courses-to-learn-advanced-css.html
Наряду с HTML и JavaScript, CSS является одной из основных технологий Всемирной паутины (WWW) и критически важным навыком для тех, кто хочет начать свою карьеру в области веб-дизайна и веб-разработки. Ни один сайт в современном мире не обходится без CSS, и можно с уверенностью сказать, что без CSS никто не сможет стать полноценным веб-разработчиком. Если вы хотите изучить такие продвинутые концепции CSS, как Flexbox, Grid и SaaS, и ищете лучшие онлайн-курсы, то вы пришли по адресу. В прошлом я уже рассказывал о некоторых бесплатных курсов по изучению основ CSS и Bootstrap, одного из самых популярных CSS-фреймворков для стилизации веб-страниц, а сегодня я расскажу о продвинутых курсах по CSS для изучения Flexbox и Grid.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/06/top-5-courses-to-learn-advanced-css.html
👍1
Почему WebAssembly плохо годится для Java
Как разработчик TeaVM, компилятора байт-кода JVM в JavaScript и WebAssembly, я часто рекомендую пользователям, почему-то жаждущим сгенерировать WebAssembly, начать с JavaScript. Если честно, бэкэнд WebAssembly я очень давно не развиваю, не реализую в нём недостающих фич и не фикшу баги. Меня спрашивают: а почему так? Обычно, я просто игнорирую подобные вопросы, потому что в двух предложениях ответить на них невозможно, а для того, чтобы писать больше предложений, у меня нет времени. Обычно если я встречаю чьи-то попытки объяснить, чем WebAssembly плох для реализации JVM (а так же, CLR, JavaScript и прочих динамических сред), то они сводятся к следующему: "Java (.NET, JavaScript, ваш вариант) — это управляемый язык со сборкой мусора и исключениями, так что приходится тащить с собой гигантский рантайм". Что же, на самом деле, ситуация несколько сложнее, а размер рантайма вовсе не такой страшный и не является основным источником бед.
Читать: https://habr.com/ru/articles/757182/?utm_campaign=757182
Как разработчик TeaVM, компилятора байт-кода JVM в JavaScript и WebAssembly, я часто рекомендую пользователям, почему-то жаждущим сгенерировать WebAssembly, начать с JavaScript. Если честно, бэкэнд WebAssembly я очень давно не развиваю, не реализую в нём недостающих фич и не фикшу баги. Меня спрашивают: а почему так? Обычно, я просто игнорирую подобные вопросы, потому что в двух предложениях ответить на них невозможно, а для того, чтобы писать больше предложений, у меня нет времени. Обычно если я встречаю чьи-то попытки объяснить, чем WebAssembly плох для реализации JVM (а так же, CLR, JavaScript и прочих динамических сред), то они сводятся к следующему: "Java (.NET, JavaScript, ваш вариант) — это управляемый язык со сборкой мусора и исключениями, так что приходится тащить с собой гигантский рантайм". Что же, на самом деле, ситуация несколько сложнее, а размер рантайма вовсе не такой страшный и не является основным источником бед.
Читать: https://habr.com/ru/articles/757182/?utm_campaign=757182
Топ-5 бесплатных онлайн-курсов для изучения JavaScript в 2023 году - Best of Lot
Здравствуйте, ребята, если вы хотите самостоятельно изучить JavaScript в 2023 году и ищете бесплатные ресурсы, такие как книги, сайты и учебники, то вы пришли по адресу. Ранее я уже рассказывал олучшие онлайн-курсы JavaScript для углубленного изучения JavaScript, а в этой статье я расскажу о некоторых из лучших бесплатных онлайн-курсов JavaScript, к которым вы можете присоединиться, чтобы изучать JavaScript самостоятельно, по собственному графику и в собственном месте. Многие люди изучают JavaScript, и с каждым днем их число только увеличивается, а почему бы и нет? Это язык №1 в области веб-разработки. Он имеет массу полезных фреймворков и библиотек, таких как Angular, React Node.js и jQuery, которые делают веб-разработку действительно простой.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/04/top-5-free-javascript-courses-to-learn.html
Здравствуйте, ребята, если вы хотите самостоятельно изучить JavaScript в 2023 году и ищете бесплатные ресурсы, такие как книги, сайты и учебники, то вы пришли по адресу. Ранее я уже рассказывал олучшие онлайн-курсы JavaScript для углубленного изучения JavaScript, а в этой статье я расскажу о некоторых из лучших бесплатных онлайн-курсов JavaScript, к которым вы можете присоединиться, чтобы изучать JavaScript самостоятельно, по собственному графику и в собственном месте. Многие люди изучают JavaScript, и с каждым днем их число только увеличивается, а почему бы и нет? Это язык №1 в области веб-разработки. Он имеет массу полезных фреймворков и библиотек, таких как Angular, React Node.js и jQuery, которые делают веб-разработку действительно простой.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/04/top-5-free-javascript-courses-to-learn.html
🗿1
Запускаем IDEA и CLion на Android
На современных Android телефонах и планшетах стоит отличное железо - многоядерные CPU с несколькими гигабайтами памяти. Этого всего вполне хватит для запуска даже таких тяжеловесных программ как IDEA и CLion. И сейчас я вам расскажу как это сделать.
Читать: https://habr.com/ru/articles/757222/?utm_campaign=757222
На современных Android телефонах и планшетах стоит отличное железо - многоядерные CPU с несколькими гигабайтами памяти. Этого всего вполне хватит для запуска даже таких тяжеловесных программ как IDEA и CLion. И сейчас я вам расскажу как это сделать.
Читать: https://habr.com/ru/articles/757222/?utm_campaign=757222
Разбираемся в «базовых» алгоритмах для высоконагруженного проекта
Меня зовут Александр Певненко, я Java developer в СберТехе. Вместе с командой развиваю Platform V DataSpace — BaaS-продукт, обеспечивающий базовые сервисы для работы с данными.
В этой статье я собрал примерный список алгоритмов, которые использую в работе с высоконагруженным проектом с большой кодовой базой. Материал будет интересен всем, кто на практике решает задачи оптимизации и вообще задумывается, обязательно ли разработчику глубоко погружаться в математику.
Если скорость и производительность критичны для системы, то оптимизация кода перестает быть пустой тратой времени. А использование сторонних библиотек без понимания их устройства становится риском, так как может обернуться падением производительности.
Поэтому здесь я приведу несколько «базовых» алгоритмов, знание которых помогает мне работать с прицелом на эффективность кода, и дополню примерами на Python и Java.
Читать: https://habr.com/ru/companies/sberbank/articles/756894/?utm_campaign=756894
Меня зовут Александр Певненко, я Java developer в СберТехе. Вместе с командой развиваю Platform V DataSpace — BaaS-продукт, обеспечивающий базовые сервисы для работы с данными.
В этой статье я собрал примерный список алгоритмов, которые использую в работе с высоконагруженным проектом с большой кодовой базой. Материал будет интересен всем, кто на практике решает задачи оптимизации и вообще задумывается, обязательно ли разработчику глубоко погружаться в математику.
Если скорость и производительность критичны для системы, то оптимизация кода перестает быть пустой тратой времени. А использование сторонних библиотек без понимания их устройства становится риском, так как может обернуться падением производительности.
Поэтому здесь я приведу несколько «базовых» алгоритмов, знание которых помогает мне работать с прицелом на эффективность кода, и дополню примерами на Python и Java.
Читать: https://habr.com/ru/companies/sberbank/articles/756894/?utm_campaign=756894
Java News Roundup: Introducing Spring AI, Spring Modulith 1.0, Testcontainers Desktop
This week's Java roundup for August 21st, 2023 features news from OpenJDK, JDK 22, JDK 21, Jakarta EE, BellSoft, Spring Modulith 1.0, Spring Boot, Spring Authorization Server, Spring Batch, Spring AI, Testcontainers, Open Liberty, Quarkus, MicroProfile Metrics and Telemetry, Micronaut, Groovy, Tomcat, Grails, JHipster Lite, Vert.x Pinot Client, Yupiik Fusion and SpringOne conference.
By Michael Redlich
Read: https://www.infoq.com/news/2023/08/java-news-roundup-aug21-2023/
This week's Java roundup for August 21st, 2023 features news from OpenJDK, JDK 22, JDK 21, Jakarta EE, BellSoft, Spring Modulith 1.0, Spring Boot, Spring Authorization Server, Spring Batch, Spring AI, Testcontainers, Open Liberty, Quarkus, MicroProfile Metrics and Telemetry, Micronaut, Groovy, Tomcat, Grails, JHipster Lite, Vert.x Pinot Client, Yupiik Fusion and SpringOne conference.
By Michael Redlich
Read: https://www.infoq.com/news/2023/08/java-news-roundup-aug21-2023/
Реквием по «Расскажи, как работает HashMap?»
Небольшое мнение о вредных вопросах на собеседовании на примере популярного старичка "Как работает HashMap". Пытаемся разобраться в проблемах современного шаблонного подхода, параллельно задумываясь об альтернативных вариантах проведения.
Читать: https://habr.com/ru/articles/757510/?utm_campaign=757510
Небольшое мнение о вредных вопросах на собеседовании на примере популярного старичка "Как работает HashMap". Пытаемся разобраться в проблемах современного шаблонного подхода, параллельно задумываясь об альтернативных вариантах проведения.
Читать: https://habr.com/ru/articles/757510/?utm_campaign=757510
Как появился С# и при чём тут конфликт Sun и Microsoft
Рассказали, как появился язык программирования C# после неудачного сотрудничества Microsoft и Sun и долгих войн между компаниями.
Читать: «Как появился С# и при чём тут конфликт Sun и Microsoft»
Рассказали, как появился язык программирования C# после неудачного сотрудничества Microsoft и Sun и долгих войн между компаниями.
Читать: «Как появился С# и при чём тут конфликт Sun и Microsoft»
Топ-18 вопросов для собеседования по Spring Cloud для Java-разработчиков [с ответами] [2023]
Здравствуйте, ребята, если вы готовитесь к собеседованию по Java и Spring Boot и ищете вопросы для собеседования по Spring Cloud, то вы пришли по адресу. Ранее я уже рассказывал 15 вопросов для собеседования по Spring Bootа сегодня я расскажу о 15 вопросах для собеседования по Spring Cloud для Java-разработчиков. Эти вопросы помогут вам вспомнить основные концепции Spring Cloud перед собеседованием. Сегодня мир облачных вычислений, и большинство новых Java-разработок ведется в облачных средах, таких как AWS, GCP и Azure. Поэтому для Java-разработчиков очень важно узнать об облачных вычислениях, а также о фреймворках и библиотеках, поддерживающих облачную разработку на Java, таких как Spring Cloud от проекта Spring.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2021/01/spring-cloud-interview-questions-with-answers-java.html
Здравствуйте, ребята, если вы готовитесь к собеседованию по Java и Spring Boot и ищете вопросы для собеседования по Spring Cloud, то вы пришли по адресу. Ранее я уже рассказывал 15 вопросов для собеседования по Spring Bootа сегодня я расскажу о 15 вопросах для собеседования по Spring Cloud для Java-разработчиков. Эти вопросы помогут вам вспомнить основные концепции Spring Cloud перед собеседованием. Сегодня мир облачных вычислений, и большинство новых Java-разработок ведется в облачных средах, таких как AWS, GCP и Azure. Поэтому для Java-разработчиков очень важно узнать об облачных вычислениях, а также о фреймворках и библиотеках, поддерживающих облачную разработку на Java, таких как Spring Cloud от проекта Spring.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2021/01/spring-cloud-interview-questions-with-answers-java.html
👍1
Как получить доступ к значениям конфигурации из файла application.properties в Spring Boot? Пример учебника
Здравствуйте, ребята, если вы задаетесь вопросом, какполучить доступ к значению, определенному в конфигурационном файле приложения Spring, то вы не одиноки, многие Java-разработчики сталкиваются с такой же проблемой. Как получить доступ к значению, определенному в файле application.properties в Spring Boot - это распространенный вопрос, возникающий при работе с большими программными приложениями. В программных приложениях необходимо иметь различные среды для QA, production и local. Поэтому в качестве решения этой проблемы можно использовать различные конфигурации и обновлять файлы отдельно, не затрагивая другие среды, с помощью файлов свойств.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2022/12/how-to-access-value-defined-in.html
Здравствуйте, ребята, если вы задаетесь вопросом, какполучить доступ к значению, определенному в конфигурационном файле приложения Spring, то вы не одиноки, многие Java-разработчики сталкиваются с такой же проблемой. Как получить доступ к значению, определенному в файле application.properties в Spring Boot - это распространенный вопрос, возникающий при работе с большими программными приложениями. В программных приложениях необходимо иметь различные среды для QA, production и local. Поэтому в качестве решения этой проблемы можно использовать различные конфигурации и обновлять файлы отдельно, не затрагивая другие среды, с помощью файлов свойств.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2022/12/how-to-access-value-defined-in.html