Top 10 Object Oriented Programming Concepts Every Programmer Should Learn
Object-oriented programming (OOP) is a programming style that is used to solve the problem by thinking in terms of real-world objects like Car, Bag, Animal, etc. It also helps you to organize code,...
Read: http://www.java67.com/2020/02/top-10-object-oriented-programming-concepts-fundamentals.html
Object-oriented programming (OOP) is a programming style that is used to solve the problem by thinking in terms of real-world objects like Car, Bag, Animal, etc. It also helps you to organize code,...
Read: http://www.java67.com/2020/02/top-10-object-oriented-programming-concepts-fundamentals.html
Интеграция с Allure: структурировать, упростить, стабилизировать
Если ваш проект с автотестами растет, то рано или поздно ставится вопрос о том, как централизованно управляться с этими тестами. Как найти время на поддержку тестовой документации? Как ее структурировать? Где хранить отчеты? Как избавиться от нестабильных тестов и быстро выявить ответственных за них? В Wrike мы смогли ответить на все эти вопросы и автоматизировать процессы, которые они затрагивают. В статье расскажем, как нам это удалось.
Читать: https://habr.com/ru/post/588873/?utm_campaign=588873
Если ваш проект с автотестами растет, то рано или поздно ставится вопрос о том, как централизованно управляться с этими тестами. Как найти время на поддержку тестовой документации? Как ее структурировать? Где хранить отчеты? Как избавиться от нестабильных тестов и быстро выявить ответственных за них? В Wrike мы смогли ответить на все эти вопросы и автоматизировать процессы, которые они затрагивают. В статье расскажем, как нам это удалось.
Читать: https://habr.com/ru/post/588873/?utm_campaign=588873
Понимание утечек памяти в Java
Одним из основных преимуществ Java является автоматизированное управление памятью с помощью встроенного сборщика мусора (или сокращенно GC). GC неявно заботится о выделении и освобождении памяти и, таким образом, способен решать большинство проблем, связанных с ее утечкой.
Хотя GC эффективно обрабатывает значительную часть памяти, он не гарантирует надежного решения проблемы с ее утечкой. GC достаточно умен, но не безупречен. Утечки памяти все еще могут закрасться даже в приложения, созданные добросовестным разработчиком.
По-прежнему возможны ситуации, когда приложение создает значительное количество лишних объектов, расходуя ресурсы памяти, что иногда приводит к его полному отказу.
Утечки памяти — это настоящая проблема в Java. В этом руководстве мы рассмотрим, каковы потенциальные причины утечек, как распознавать их в рантайме и как справиться с ними в нашем приложении.
Читать: https://habr.com/ru/post/589321/?utm_campaign=589321
Одним из основных преимуществ Java является автоматизированное управление памятью с помощью встроенного сборщика мусора (или сокращенно GC). GC неявно заботится о выделении и освобождении памяти и, таким образом, способен решать большинство проблем, связанных с ее утечкой.
Хотя GC эффективно обрабатывает значительную часть памяти, он не гарантирует надежного решения проблемы с ее утечкой. GC достаточно умен, но не безупречен. Утечки памяти все еще могут закрасться даже в приложения, созданные добросовестным разработчиком.
По-прежнему возможны ситуации, когда приложение создает значительное количество лишних объектов, расходуя ресурсы памяти, что иногда приводит к его полному отказу.
Утечки памяти — это настоящая проблема в Java. В этом руководстве мы рассмотрим, каковы потенциальные причины утечек, как распознавать их в рантайме и как справиться с ними в нашем приложении.
Читать: https://habr.com/ru/post/589321/?utm_campaign=589321
How to use Stream findFirst and findAny function in Java? Example Tutorial
Hello friends, here we are again on the journey of Java excited and eager to find the next stop of knowledge. But do not worry my friends, continuing the java stream series further, today we will...
Read: http://www.java67.com/2021/11/how-to-use-stream-findfirst-and-findany.html
Hello friends, here we are again on the journey of Java excited and eager to find the next stop of knowledge. But do not worry my friends, continuing the java stream series further, today we will...
Read: http://www.java67.com/2021/11/how-to-use-stream-findfirst-and-findany.html
Top 5 Free AI and Deep Learning Courses to Learn Online in 2022 - Best of Lot
Hello guys, if you are interested in learning about Artificial Intelligence and how to build AI and looking for free online resources, you have come to the right place. Earlier, I have shared free...
Read: http://www.java67.com/2021/04/-free-artificial-intelligence-and-deep-learning-courses.html
Hello guys, if you are interested in learning about Artificial Intelligence and how to build AI and looking for free online resources, you have come to the right place. Earlier, I have shared free...
Read: http://www.java67.com/2021/04/-free-artificial-intelligence-and-deep-learning-courses.html
JetBrains Debuts New Kotlin Compiler K2, Kotlin for WebAssembly, and More
At its recent Kotlin 2021 Premier event, JetBrains made a number of major announcements, including K2, the new, faster Kotlin compiler, support for WebAssembly, the Kotlin Symbol Processor, a new code coverage plugin, and improved static analysis.
By Sergio De Simone
Read: https://www.infoq.com/news/2021/11/jetbrains-k2-compiler-kotlin/
At its recent Kotlin 2021 Premier event, JetBrains made a number of major announcements, including K2, the new, faster Kotlin compiler, support for WebAssembly, the Kotlin Symbol Processor, a new code coverage plugin, and improved static analysis.
By Sergio De Simone
Read: https://www.infoq.com/news/2021/11/jetbrains-k2-compiler-kotlin/
Java News Roundup: JDK 18 Release Schedule, Spring Data 2021.1.0, Apple Open-Sources GCGC
This week's Java roundup for November 8th, 2021, features news from JDK 18, Project Loom Build 18-loom+4-273, point releases for Spring Framework and Spring Data, Quarkus 2.4.2.Final, Hibernate Reactive 1.1.0.Final, Piranha 21.11.0, Groovy 4.0.0-beta-2, Apache Camel Quarkus 2.4.0.Final, Neo4J Migrations 1.0.0, Apple open-sources GCGC, and Gluon JavaFX 17.0.2-ea+2 and JavaFX 18-ea+6.
By Michael Redlich
Read: https://www.infoq.com/news/2021/11/java-news-roundup-nov08-2021/
This week's Java roundup for November 8th, 2021, features news from JDK 18, Project Loom Build 18-loom+4-273, point releases for Spring Framework and Spring Data, Quarkus 2.4.2.Final, Hibernate Reactive 1.1.0.Final, Piranha 21.11.0, Groovy 4.0.0-beta-2, Apache Camel Quarkus 2.4.0.Final, Neo4J Migrations 1.0.0, Apple open-sources GCGC, and Gluon JavaFX 17.0.2-ea+2 and JavaFX 18-ea+6.
By Michael Redlich
Read: https://www.infoq.com/news/2021/11/java-news-roundup-nov08-2021/
Нулевое время простоя при изменениях базы данных с помощью флагов функций — шаг за шагом
Каждый раз, когда мы вносим изменение в схему нашей базы данных, мы также должны вносить изменения в код, который использует эту схему базы данных.
Когда мы добавляем новый столбец в базу данных, нам нужно изменить код, чтобы использовать этот новый столбец.
Когда мы удаляем столбец из базы данных, нам нужно изменить код, чтобы этот столбец больше не использовался.
В этом руководстве мы обсудим, как мы можем координировать изменения кода с изменениями базы данных и развертывать их в нашей производственной среде без простоев.
Мы шаг за шагом рассмотрим пример сценария использования и воспользуемся флагами функций, помогающими нам выполнить изменения.
Читать: https://habr.com/ru/post/582636/?utm_campaign=582636
Каждый раз, когда мы вносим изменение в схему нашей базы данных, мы также должны вносить изменения в код, который использует эту схему базы данных.
Когда мы добавляем новый столбец в базу данных, нам нужно изменить код, чтобы использовать этот новый столбец.
Когда мы удаляем столбец из базы данных, нам нужно изменить код, чтобы этот столбец больше не использовался.
В этом руководстве мы обсудим, как мы можем координировать изменения кода с изменениями базы данных и развертывать их в нашей производственной среде без простоев.
Мы шаг за шагом рассмотрим пример сценария использования и воспользуемся флагами функций, помогающими нам выполнить изменения.
Читать: https://habr.com/ru/post/582636/?utm_campaign=582636
Top 20 System and Software Design Interview Questions for Java Programmers
System design questions are an important part of programming job interviews and if you want to do well, you must prepare this topic. In the past, when I shared my list of programming interview...
Read: http://www.java67.com/2018/05/top-20-system-design-interview-questions-answers-programming.html
System design questions are an important part of programming job interviews and if you want to do well, you must prepare this topic. In the past, when I shared my list of programming interview...
Read: http://www.java67.com/2018/05/top-20-system-design-interview-questions-answers-programming.html
От Java 8 до Java 15 за 10 минут
В данной статье рассмотрены крупные нововведения Java начиная с 8 по 15 версии.
Читать: https://habr.com/ru/post/589605/?utm_campaign=589605
В данной статье рассмотрены крупные нововведения Java начиная с 8 по 15 версии.
Читать: https://habr.com/ru/post/589605/?utm_campaign=589605
Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры. Часть 1.
Постараюсь описать шаги разработки приложения на Java, возникающие проблемы и пути их решения. Наращивать функциональность будем постепенно.
Читать: «Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры. Часть 1.»
Постараюсь описать шаги разработки приложения на Java, возникающие проблемы и пути их решения. Наращивать функциональность будем постепенно.
Читать: «Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры. Часть 1.»
6 Best Free AZ-900 Azure Fundamentals Certification Exam Courses for Beginners to Learn Online in 2022
Hello guys, if you are preparing for the AZ-900 certification or Azure Fundamentals exam in 2021, one of the best certifications to start a cloud computing career, and looking for free online courses...
Read: http://www.java67.com/2020/09/5-free-courses-to-crack-azure-fundamentals-AZ-900-certification-exam.html
Hello guys, if you are preparing for the AZ-900 certification or Azure Fundamentals exam in 2021, one of the best certifications to start a cloud computing career, and looking for free online courses...
Read: http://www.java67.com/2020/09/5-free-courses-to-crack-azure-fundamentals-AZ-900-certification-exam.html
Top 5 Udemy Courses To Learn SQL and Database Online for Beginners in 2022 - Best of Lot
Hello guys, if you want to learn SQL and Database and look for the best Udemy courses, you have come to the right place. Earlier, I have shared the best free SQL courses, which contain free courses...
Read: http://www.java67.com/2021/10/5-best-udemy-courses-to-learn-sql-and-database-.html
Hello guys, if you want to learn SQL and Database and look for the best Udemy courses, you have come to the right place. Earlier, I have shared the best free SQL courses, which contain free courses...
Read: http://www.java67.com/2021/10/5-best-udemy-courses-to-learn-sql-and-database-.html
How to Schedule Spring Professional Certification Exam (VMware EDU-1202) Online? [Guide]
Hello folks, even since Pivotal made the mandatory training optional for Spring certification, I have been writing a lot about Spring 5.0 Core Professional exam here. In the past, I have written...
Read: http://www.java67.com/2020/04/how-to-enroll-and-give-spring-5-core-professional-certification-exam-online.html
Hello folks, even since Pivotal made the mandatory training optional for Spring certification, I have been writing a lot about Spring 5.0 Core Professional exam here. In the past, I have written...
Read: http://www.java67.com/2020/04/how-to-enroll-and-give-spring-5-core-professional-certification-exam-online.html
8 советов по отладке для пользователей IntelliJ IDEA, о существовании которых вы возможно не знали
Все мы, разработчики, знакомы с отладчиками и используем их ежедневно - они важная часть процесса программирования.
Но давайте будем честными. Обычно мы используем только опцию точки останова. При большом желании мы можем использовать условную точку останова.
Но знаете что, отладчик IntelliJ IDEA имеет множество мощных и передовых функций, которые полезны для более эффективной и простой отладки.
Чтобы помочь вам, мы составили список советов и приемов от наших разработчиков в Lightrun. Мы надеемся, что эти советы помогут вам быстрее находить и устранять ошибки.
Читать: https://habr.com/ru/post/582070/?utm_campaign=582070
Все мы, разработчики, знакомы с отладчиками и используем их ежедневно - они важная часть процесса программирования.
Но давайте будем честными. Обычно мы используем только опцию точки останова. При большом желании мы можем использовать условную точку останова.
Но знаете что, отладчик IntelliJ IDEA имеет множество мощных и передовых функций, которые полезны для более эффективной и простой отладки.
Чтобы помочь вам, мы составили список советов и приемов от наших разработчиков в Lightrun. Мы надеемся, что эти советы помогут вам быстрее находить и устранять ошибки.
Читать: https://habr.com/ru/post/582070/?utm_campaign=582070
Грабли, спрятанные в Kotlin
Kotlin создавался, чтобы избежать некоторых проблем Java. Но как и в любом языке, есть в нем свои особенности. Разрабатывая собственный проект, мы наткнулись на несколько таких моментов. Часть стреляет вам в колено на продакшене, только если вы ими злоупотребляете. Другая отражается на производительности высоконагруженных систем. Все эти моменты сложно заметить, поскольку их не подсвечивают специально плагины для IDE, да и в целом на первый взгляд код похож на валидный.
В этой статье мы поговорим о том, на что нужно обратить внимание.
Читать: https://habr.com/ru/post/590061/?utm_campaign=590061
Kotlin создавался, чтобы избежать некоторых проблем Java. Но как и в любом языке, есть в нем свои особенности. Разрабатывая собственный проект, мы наткнулись на несколько таких моментов. Часть стреляет вам в колено на продакшене, только если вы ими злоупотребляете. Другая отражается на производительности высоконагруженных систем. Все эти моменты сложно заметить, поскольку их не подсвечивают специально плагины для IDE, да и в целом на первый взгляд код похож на валидный.
В этой статье мы поговорим о том, на что нужно обратить внимание.
Читать: https://habr.com/ru/post/590061/?utm_campaign=590061
10 Best Free Data Structure and Algorithms Courses in Java and C++ 2022 [UPDATED]
Algorithms and Data Structure are two of the most fundamentals and essential topics from Computer Science, which is used everywhere in software development. I firmly believe that a good knowledge of...
Read: http://www.java67.com/2019/02/top-10-free-algorithms-and-data.html
Algorithms and Data Structure are two of the most fundamentals and essential topics from Computer Science, which is used everywhere in software development. I firmly believe that a good knowledge of...
Read: http://www.java67.com/2019/02/top-10-free-algorithms-and-data.html
В каком направлении Java-разработки вы развиваетесь?
Anonymous Poll
25%
Еще только начинаю, не выбрал конкретное направление
14%
Веб-разработка
9%
Мобильная разработка
5%
Тестирование
3%
Разработка игр
39%
Бэкенд
2%
Разработка настольного ПО
0%
Разработка встраиваемых систем
1%
Управление командами / проектами
2%
Другое / не IT (пожайлуста, напишите в комментариях ваш вариант)
JUnit — создание отчетов в формате HTML
Рассмотрим как создавать HTML-отчет для результатов выполнения тестов JUnit. В этом примере я создаю HTML-отчет для проекта JUnit-Examples, представленного на Github.
Читать: https://habr.com/ru/post/590199/?utm_campaign=590199
Рассмотрим как создавать HTML-отчет для результатов выполнения тестов JUnit. В этом примере я создаю HTML-отчет для проекта JUnit-Examples, представленного на Github.
Читать: https://habr.com/ru/post/590199/?utm_campaign=590199
Как устроен вывод Generic-типов в Java
Добрый день! Меня зовут Владислав Верминский, я отвечаю за развитие профессии JVM-разработчика в Райффайзенбанке. В этой статье я расскажу про неоднозначность вывода типов в Java. На первый взгляд с ним всё очевидно, но когда сталкиваешься со странным поведением, возникают вопросы — начинает казаться, что какие-то части кода работают неправильно. Однако, после анализа становится понятно, что всё очень непросто, но при этом всё работает по своей спецификации.
Читать: https://habr.com/ru/post/588949/?utm_campaign=588949
Добрый день! Меня зовут Владислав Верминский, я отвечаю за развитие профессии JVM-разработчика в Райффайзенбанке. В этой статье я расскажу про неоднозначность вывода типов в Java. На первый взгляд с ним всё очевидно, но когда сталкиваешься со странным поведением, возникают вопросы — начинает казаться, что какие-то части кода работают неправильно. Однако, после анализа становится понятно, что всё очень непросто, но при этом всё работает по своей спецификации.
Читать: https://habr.com/ru/post/588949/?utm_campaign=588949
IT Nights 2021: срываем покров тайны с возвращения образовательного IT-шоу
Технические специалисты FIIO отправили в Татарстан специализированный стелс-дрон под кодовым обозначением Order256, который позволил проникнуть в кибернетизированную систему Иннополиса и выяснить подробности.
На данный момент Order256 сумел установить, что мероприятие шифруется под кодовым именем IT Nights 3:0, и ведется застройка секретного бункера в Университете Иннополис. Нам удалось получить сведения и о некоторых человеческих объектах, согласившихся сделать доклады в рамках рассекреченной конференции.
Дешифрованный список спикеров прилагается к данному файлу.
Снять гриф секретности
Читать: https://habr.com/ru/post/590225/?utm_campaign=590225
Технические специалисты FIIO отправили в Татарстан специализированный стелс-дрон под кодовым обозначением Order256, который позволил проникнуть в кибернетизированную систему Иннополиса и выяснить подробности.
На данный момент Order256 сумел установить, что мероприятие шифруется под кодовым именем IT Nights 3:0, и ведется застройка секретного бункера в Университете Иннополис. Нам удалось получить сведения и о некоторых человеческих объектах, согласившихся сделать доклады в рамках рассекреченной конференции.
Дешифрованный список спикеров прилагается к данному файлу.
Снять гриф секретности
Читать: https://habr.com/ru/post/590225/?utm_campaign=590225