Выполнение запланированных заданий в Spring Boot
Планирование - это процесс выполнения части логики приложения в определенное время в будущем. Запланированные задания - это часть бизнес-логики, которая должна выполняться по таймеру. Spring позволяет нам запускать запланированные задания в контейнере Spring с помощью некоторых простых аннотаций.
В этой статье мы покажем, как настраивать и запускать запланированные задания в приложениях Spring Boot.
Читать: https://habr.com/ru/post/580062/?utm_campaign=580062
Планирование - это процесс выполнения части логики приложения в определенное время в будущем. Запланированные задания - это часть бизнес-логики, которая должна выполняться по таймеру. Spring позволяет нам запускать запланированные задания в контейнере Spring с помощью некоторых простых аннотаций.
В этой статье мы покажем, как настраивать и запускать запланированные задания в приложениях Spring Boot.
Читать: https://habr.com/ru/post/580062/?utm_campaign=580062
Измеряем производительность String.format() в Java
Я раньше считал, что JDK в целом хорошо оптимизирована, и если в JDK есть простой способ решения какой-то задачи, то он вполне подойдет для большинства ситуаций и будет работать хорошо.
Но я обнаружил, что иногда некоторые классы или методы работают на удивление плохо. Знание таких аномалий полезно при работе с требовательным к производительности кодом.
В этом посте рассмотрим один из подобных кейсов: поразительно низкая производительность
Читать: https://habr.com/ru/post/580164/?utm_campaign=580164
Я раньше считал, что JDK в целом хорошо оптимизирована, и если в JDK есть простой способ решения какой-то задачи, то он вполне подойдет для большинства ситуаций и будет работать хорошо.
Но я обнаружил, что иногда некоторые классы или методы работают на удивление плохо. Знание таких аномалий полезно при работе с требовательным к производительности кодом.
В этом посте рассмотрим один из подобных кейсов: поразительно низкая производительность
String.format()при простой конкатенации строк.Читать: https://habr.com/ru/post/580164/?utm_campaign=580164
«Рынку нужны программисты»: братья-разработчики — о любви к профессии и преподаванию
Найти любимое дело — мечта, пожалуй, каждого. Хорошо, если работа нравится и заряжает энергией. А решение сложной задачи — лучшая награда. Тогда развитие в профессии происходит быстрее. Наступает момент, когда хочется передавать знания другим. Готовить кадры, которые нужны отрасли, и помогать новичкам быстрее адаптироваться на работе.
Так Илья и Фёдор Сазоновы объединили свой опыт в разработке и создали курс по Java для людей без бэкграунда в IT. Основная задача их программы — за 11 месяцев дать новичку необходимый набор знаний, чтобы после обучения он устроился junior-специалистом. В статье братья рассказали, как сами пришли в программирование и почему хотят обучать других.
Читать: https://habr.com/ru/post/579792/?utm_campaign=579792
Найти любимое дело — мечта, пожалуй, каждого. Хорошо, если работа нравится и заряжает энергией. А решение сложной задачи — лучшая награда. Тогда развитие в профессии происходит быстрее. Наступает момент, когда хочется передавать знания другим. Готовить кадры, которые нужны отрасли, и помогать новичкам быстрее адаптироваться на работе.
Так Илья и Фёдор Сазоновы объединили свой опыт в разработке и создали курс по Java для людей без бэкграунда в IT. Основная задача их программы — за 11 месяцев дать новичку необходимый набор знаний, чтобы после обучения он устроился junior-специалистом. В статье братья рассказали, как сами пришли в программирование и почему хотят обучать других.
Читать: https://habr.com/ru/post/579792/?utm_campaign=579792
How does Spring MVC Process HTTP Request [Flow]? DispatcherServlet Example Tutorial
One of the common interview questions in Spring MVC is, how does the DispatcherServlet process a request in Spring MVC? or What is the role of DispatcherServlet in the Spring MVC framework? This is...
Read: http://www.java67.com/2019/08/how-dispatcherservlet-process-request-in-spring-mvc-application.html
One of the common interview questions in Spring MVC is, how does the DispatcherServlet process a request in Spring MVC? or What is the role of DispatcherServlet in the Spring MVC framework? This is...
Read: http://www.java67.com/2019/08/how-dispatcherservlet-process-request-in-spring-mvc-application.html
Java на одноплатниках: легко и просто
Привет уважаемый читатель!
В какой-то момент, на нашем замечательном COVID карантине, появилось свободное время и посмотреть на одноплатные компьютеры, которых сейчас уйма всяких разных. Однако, работать с ними именно из Java оказалось достаточно большой проблемой, т.к. экосистема – оставляла желать лучшего. Нет, я не про запуск Java на одноплатных компьютерах, а про работу с периферией в лице сенсоров, датчиков и прочих устройств.
В результате блуждания по поисковикам, было найдено несколько возможностей:
1. Oracle Java ME – проект, скорее мертв, чем жив. Давным-давно, в 2006 году, Oracle прибило его гвоздями к Raspberry Pi Model B/STM32429I-EVAL/32746GDISCOVERY с минимальными требованиями по железу того времени. И так выглядит скорее заброшенным, то похоже не полетел.
2. Pi4j – неплохой проект от Robert Savage, который развивается до сих пор. Однако это просто враппер на WiringPi, который автор забросил и “прибитый” гвоздями к определенным платам. Сейчас на сколько я вижу, идут попытки отойти от этого.
3. Diozero – так же неплохой проект от Matthew Lewis, однако как и предыдущие два, “прибит” гвоздями к определенным SoC или платам.
Если я что-то упустил, пишите в комментариях.
А как же “Write once and run anywhere?”, спросит читатель. А вот никак и точка.
“Моргать светодиодом” хотелось, но Си было вспоминать лень, Питон учить не хотелось еще больше, а вся мощная экосистема java, которая имеется на текущий момент оставалась за бортом и не давала покоя. Плюс академический интерес.
Несмотря на то, что мир за пределами JVM представлял для меня темный лес, то задача выглядела интересно. Да и учетом того, что современные одноплатники уже начали переходить на 64 бит, имеют большие тактовые частоты и несколько ядер. Имеют на борту такие объемы Memory/Storage, за которые не то, что программист, геймер каких то 15 лет назад продал бы душу “кремневому дьяволу”, то условия и возможности современного железа достаточно сильно поменялись...
Читать: https://habr.com/ru/post/580368/?utm_campaign=580368
Привет уважаемый читатель!
В какой-то момент, на нашем замечательном COVID карантине, появилось свободное время и посмотреть на одноплатные компьютеры, которых сейчас уйма всяких разных. Однако, работать с ними именно из Java оказалось достаточно большой проблемой, т.к. экосистема – оставляла желать лучшего. Нет, я не про запуск Java на одноплатных компьютерах, а про работу с периферией в лице сенсоров, датчиков и прочих устройств.
В результате блуждания по поисковикам, было найдено несколько возможностей:
1. Oracle Java ME – проект, скорее мертв, чем жив. Давным-давно, в 2006 году, Oracle прибило его гвоздями к Raspberry Pi Model B/STM32429I-EVAL/32746GDISCOVERY с минимальными требованиями по железу того времени. И так выглядит скорее заброшенным, то похоже не полетел.
2. Pi4j – неплохой проект от Robert Savage, который развивается до сих пор. Однако это просто враппер на WiringPi, который автор забросил и “прибитый” гвоздями к определенным платам. Сейчас на сколько я вижу, идут попытки отойти от этого.
3. Diozero – так же неплохой проект от Matthew Lewis, однако как и предыдущие два, “прибит” гвоздями к определенным SoC или платам.
Если я что-то упустил, пишите в комментариях.
А как же “Write once and run anywhere?”, спросит читатель. А вот никак и точка.
“Моргать светодиодом” хотелось, но Си было вспоминать лень, Питон учить не хотелось еще больше, а вся мощная экосистема java, которая имеется на текущий момент оставалась за бортом и не давала покоя. Плюс академический интерес.
Несмотря на то, что мир за пределами JVM представлял для меня темный лес, то задача выглядела интересно. Да и учетом того, что современные одноплатники уже начали переходить на 64 бит, имеют большие тактовые частоты и несколько ядер. Имеют на борту такие объемы Memory/Storage, за которые не то, что программист, геймер каких то 15 лет назад продал бы душу “кремневому дьяволу”, то условия и возможности современного железа достаточно сильно поменялись...
Читать: https://habr.com/ru/post/580368/?utm_campaign=580368
Рекомендации при реализации тестового Java проекта на REST API (и не только)
Эти рекомендации - адаптированный под публикацию результат 5-летних проверок выпускных работ участников нашей стажировки "Enterprise Java-разработчик". Часть из них относится только к выполнению тестового задания при устройстве на работу: Java-приложение с REST API. Часть - к разработке на Java. И часть - к разработке любых приложений. Надеюсь, что каждый найдет что-то полезное. Буду рад обсуждению спорных тем в комментариях.
Читать: https://habr.com/ru/post/580424/?utm_campaign=580424
Эти рекомендации - адаптированный под публикацию результат 5-летних проверок выпускных работ участников нашей стажировки "Enterprise Java-разработчик". Часть из них относится только к выполнению тестового задания при устройстве на работу: Java-приложение с REST API. Часть - к разработке на Java. И часть - к разработке любых приложений. Надеюсь, что каждый найдет что-то полезное. Буду рад обсуждению спорных тем в комментариях.
Читать: https://habr.com/ru/post/580424/?utm_campaign=580424
Записи воркшопов для Java-разработчиков по ActiveMQ, RabbitMQ, Apache Kafka
Летом прошёл онлайн-интенсив GET PROF IT: Messaging, посвящённый работе с инструментами, которые пригодятся Java-разработчикам. Для тех, кто только вернулся из отпусков и пропустил это событие, мы решили поделиться записями воркшопов.
Читать: https://habr.com/ru/post/580454/?utm_campaign=580454
Летом прошёл онлайн-интенсив GET PROF IT: Messaging, посвящённый работе с инструментами, которые пригодятся Java-разработчикам. Для тех, кто только вернулся из отпусков и пропустил это событие, мы решили поделиться записями воркшопов.
Читать: https://habr.com/ru/post/580454/?utm_campaign=580454
CWE Top 25 2021. Что такое, с чем едят и чем полезен при статическом анализе?
Впервые поддержка классификации CWE появилась в PVS-Studio с релизом 6.21, который состоялся 15 января 2018 года. С тех пор прошло уже очень много времени, и хотелось бы рассказать об улучшениях, связанных с поддержкой этой классификации в последних версиях анализатора.
Читать: https://habr.com/ru/post/580474/?utm_campaign=580474
Впервые поддержка классификации CWE появилась в PVS-Studio с релизом 6.21, который состоялся 15 января 2018 года. С тех пор прошло уже очень много времени, и хотелось бы рассказать об улучшениях, связанных с поддержкой этой классификации в последних версиях анализатора.
Читать: https://habr.com/ru/post/580474/?utm_campaign=580474
How to create an ArrayList from Array in Java? Arrays.asList() Example Tutorial
One of the common problems faced by junior and less experienced Java developers is converting an array to ArrayList e.g. they are getting an array from somewhere in their code and then want to ...
Read: http://www.java67.com/2021/09/how-to-create-arraylist-from-array-in.html
One of the common problems faced by junior and less experienced Java developers is converting an array to ArrayList e.g. they are getting an array from somewhere in their code and then want to ...
Read: http://www.java67.com/2021/09/how-to-create-arraylist-from-array-in.html
Top 6 Online Course to learn Java 9, 10, 11,12 and 14 in 2021 - Best of Lot
Hello guys, even though Java 15 is available now, many developers are still on Java 8 and not really caught up with changes in Java 9, 10, 11, 12, 13, or Java 14. If you are also in the same boat and...
Read: http://www.java67.com/2018/02/5-online-courses-to-learn-java-9-better.html
Hello guys, even though Java 15 is available now, many developers are still on Java 8 and not really caught up with changes in Java 9, 10, 11, 12, 13, or Java 14. If you are also in the same boat and...
Read: http://www.java67.com/2018/02/5-online-courses-to-learn-java-9-better.html
Difference between Method and Constructor in Java and OOP? Example
What is the difference between method and constructor in Java is a very common question in beginner-level Java interviews with 2 to 3-year experience. Since the constructor is kind of special and it...
Read: http://www.java67.com/2012/11/difference-between-method-vs-constructor-java.html
What is the difference between method and constructor in Java is a very common question in beginner-level Java interviews with 2 to 3-year experience. Since the constructor is kind of special and it...
Read: http://www.java67.com/2012/11/difference-between-method-vs-constructor-java.html
Java 17: Foreign Functions & Memory API
На дворе Java 17, а значит пора разобрать еще один интересный JEP, а именно JEP 412: Foreign Function & Memory API, который является переосмыслением двух предыдущих: Foreign-Memory Access API и Foreign Linker API.
Новый API дает возможность взаимодействовать с кодом и данными вне runtime. Теперь Java может эффективно работать с нативными библиотеками и внешней памятью, заменив при этом JNI, улучшив производительность и стабильность, а также добавив возможность работать с разными видами памяти на разных платформах.
Читать: https://habr.com/ru/post/580630/?utm_campaign=580630
На дворе Java 17, а значит пора разобрать еще один интересный JEP, а именно JEP 412: Foreign Function & Memory API, который является переосмыслением двух предыдущих: Foreign-Memory Access API и Foreign Linker API.
Новый API дает возможность взаимодействовать с кодом и данными вне runtime. Теперь Java может эффективно работать с нативными библиотеками и внешней памятью, заменив при этом JNI, улучшив производительность и стабильность, а также добавив возможность работать с разными видами памяти на разных платформах.
Читать: https://habr.com/ru/post/580630/?utm_campaign=580630
Сравниваем Java и Kotlin
Предлагаю начать с общих черт.
• Статическая типизация
• Бесплатны и с открытым кодом
• Код преобразуется в байт-код
• Интероперабельность
• Объектно-ориентированные языки программирования
Читать: https://habr.com/ru/post/580738/?utm_campaign=580738
Предлагаю начать с общих черт.
• Статическая типизация
• Бесплатны и с открытым кодом
• Код преобразуется в байт-код
• Интероперабельность
• Объектно-ориентированные языки программирования
Читать: https://habr.com/ru/post/580738/?utm_campaign=580738
Top 18 CSS Interview Questions and Answers for Beginners and 1 to 2 years experienced
CSS is one of the three core technologies of the World Wide Web(WWW). A website is incomplete without CSS. The first feature of a website noted by the visitors is its presentation. It does not matter...
Read: http://www.java67.com/2021/09/-css-interview-questions-and-answers-for-.html
CSS is one of the three core technologies of the World Wide Web(WWW). A website is incomplete without CSS. The first feature of a website noted by the visitors is its presentation. It does not matter...
Read: http://www.java67.com/2021/09/-css-interview-questions-and-answers-for-.html
Top 5 Courses & Practice Tests to Crack Professional Scrum Master (PSM) Certification in 2021
If you want to become a Scrum Master and grow your career, or preparing for Scrum Master Certification (PSM) in 2021 and looking for the best Scrum courses, classes, books, and tutorials, then you...
Read: http://www.java67.com/2021/03/best-professional-scrum-master-psm-certifcation-courses-and-tests.html
If you want to become a Scrum Master and grow your career, or preparing for Scrum Master Certification (PSM) in 2021 and looking for the best Scrum courses, classes, books, and tutorials, then you...
Read: http://www.java67.com/2021/03/best-professional-scrum-master-psm-certifcation-courses-and-tests.html
How to remove a number from an Integer Array in Java? [Example Tutorial]
Hello guys, In the last article, you have learned how to reverse an array in place in Java, and today I have come back with another array-based coding interview question. It's also one of the...
Read: http://www.java67.com/2016/01/how-to-remove-numbers-from-array-in-java-example.html
Hello guys, In the last article, you have learned how to reverse an array in place in Java, and today I have come back with another array-based coding interview question. It's also one of the...
Read: http://www.java67.com/2016/01/how-to-remove-numbers-from-array-in-java-example.html
QuickSort Algorithm Example in Java using Recursion - Tutorial
The Quicksort algorithm is one of the very popular sorting algorithms in programming, often used to sort a large array of numbers. Though there is numerous algorithm available to sort a list of...
Read: http://www.java67.com/2014/07/quicksort-algorithm-in-java-in-place-example.html
The Quicksort algorithm is one of the very popular sorting algorithms in programming, often used to sort a large array of numbers. Though there is numerous algorithm available to sort a list of...
Read: http://www.java67.com/2014/07/quicksort-algorithm-in-java-in-place-example.html
Top 100 Data Structure and Algorithm Interview Questions for Java Programmers
Data structure and algorithms are a core part of any Programming job interview. It doesn't matter whether you are a C++ developer, a Java developer, or a Web developer working in JavaScript,...
Read: http://www.java67.com/2018/06/data-structure-and-algorithm-interview-questions-programmers.html
Data structure and algorithms are a core part of any Programming job interview. It doesn't matter whether you are a C++ developer, a Java developer, or a Web developer working in JavaScript,...
Read: http://www.java67.com/2018/06/data-structure-and-algorithm-interview-questions-programmers.html
Чтение из YAML в список Java объектов в Spring Boot
Эта заметка содержит примеры чтения списка или коллекций из файла YAML или файла свойств в виде экземпляров Java List или Set в Spring Boot.
Читать: https://habr.com/ru/post/580696/?utm_campaign=580696
Эта заметка содержит примеры чтения списка или коллекций из файла YAML или файла свойств в виде экземпляров Java List или Set в Spring Boot.
Читать: https://habr.com/ru/post/580696/?utm_campaign=580696
This media is not supported in your browser
VIEW IN TELEGRAM
1-2 октября в Москве пройдёт финал ICPC и на него можно будет попасть бесплатно!
Зачем? Спикеры из Huawei, Jet Brains и других топовых компаний прочитают лекции о том, зачем технарям развивать soft skills и как построить успешную карьеру в IT.
Так что успевайте регистрироваться: https://usnd.to/XwHf
#ивент
Зачем? Спикеры из Huawei, Jet Brains и других топовых компаний прочитают лекции о том, зачем технарям развивать soft skills и как построить успешную карьеру в IT.
Так что успевайте регистрироваться: https://usnd.to/XwHf
#ивент
Что такое библиотека Pebble Templates и зачем она нужна?
Что такое библиотека Pebble Templates и зачем она нужна?
Читать: https://habr.com/ru/post/580884/?utm_campaign=580884
Что такое библиотека Pebble Templates и зачем она нужна?
Читать: https://habr.com/ru/post/580884/?utm_campaign=580884