Чашечка Java
Open in Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Show more8 552
Subscribers
-224 hours
-227 days
-2630 days
Posts Archive
8 552
Что нового в Jmix 1.5
Недавно мы выпустили новую версию Jmix 1.5. В статье расскажем о ключевых обновлениях, представленных в этом функциональном релизе.
Но сначала – небольшое вступление, кто мы такие и о какой платформе идет речь. Мы в Haulmont специализируемся на разработке и внедрении корпоративных информационных систем и заказных решений, а также собственных технологий и инструментов.
Одна из наших разработок, Jmix – это технологическая open-source платформа для быстрой разработки бизнес-приложений на Java. О ней и пойдет речь.
Читать: https://habr.com/ru/post/723764/?utm_campaign=723764
8 552
Как в IntelliJ IDEA написать и собрать в исполняемый .exe файл приложение на JavaFX
Как в IntelliJ IDEA написать и собрать в исполняемый .exe файл приложение на JavaFX
Читать: https://habr.com/ru/post/723798/?utm_campaign=723798
8 552
Asynchronous Messaging In Java? JMS, Kafka, and RabbitMQ Examples Tutorials
Hello fellow Java developers? Are you tired of those pesky synchronous messages clogging up your code like old grease in a drainpipe? Fear not, because today we're talking about asynchronous messaging in Java– the ultimate solution for decoupling your processes and improving the performance of your applications. But before we dive into the juicy details, let's start with the basics. What is Asynchronous Messaging? Asynchronous messaging is a method of communication between two or more processes like Microservices, where the sender sends a message and doesn't wait for a response before continuing with its own tasks. This is in contrast to synchronous messaging, where the sender must wait for a response before continuing.
Java Interview questions and tutorials
Read: http://www.java67.com/2023/01/asynchronous-messaging-in-java-examples.html
8 552
Top 5 Object Oriented Analysis and Design Interview Questions for Programmers, Software Engineers
Testing the design skill of a candidate is quite common in programming job interviews. Questions like, how do you design a vending machine or a traffic control system are very popular in object-oriented programming language interviews, like Java and C++. Designing a software System requires good experience and knowledge of tools of object-oriented design and analysis. You should not only be good at OOP fundamentals like Abstraction, Inheritance, Polymorphism, Encapsulation, Coupling, Cohesion, Association, Aggregation, or Composition but also on several crucial object-oriented design principles like SOLID Principles of Object-Oriented Design, which is the building block for writing flexible and maintainable code.
Java Interview questions and tutorials
Read: http://www.java67.com/2016/07/top-5-object-oriented-design-interview-questions.html
8 552
Green threads в Java: обзор
Одна из ключевых особенностей (и возможно даже фичей java) - мощная поддержка потоков операционной системы на уровне jvm и удобные механизмы работы с ними.
Исторически существовало три подхода к одновременному выполнению нескольких задач:
- запуск нескольких процессов (например, с помощью fork)
- запуск потоков (threads)
- так называемые green threads (или корутины) - физически один поток, в рамках которого запускается несколько асинхронных задач.
Последний подход с green threads получил особое распространение в java script в связи с особенностями браузеров - весь код выполняется в рамках одного потока. В целом подход очень интересный и хотелось бы применять, в том числе и в java.
Читать: https://habr.com/ru/post/723634/?utm_campaign=723634
8 552
Как новичку подарить жизнь telegram-боту на java
Мне 43 года и я профессиональный юрист. Неуемная интеллектуальная энергия и неудовлетворенность основной профессией 2,5 года назад привели меня в IT. Да-да, вот так – взрослая тетя с гуманитарным образованием решила попробовать себя на ниве программирования и замахнулась аж на такой язык как… JAVA!!!
Замахнулась, переквалифицировалась на дистанционных курсах одного крупного рогатого скота образовательного ресурса и, поскольку прагматичная жажда наживы необходимость зарабатывать на кусок хлеба с маслом здесь и сейчас не дает ей возможности оставить основное место работы и уйти на неведомые просторы для it-специалиста, решила совместить опыт юриста и знания java-разработчика.
Оглянувшись по сторонам и не встретив направленных на меня глаз я поняла – все эти глаза устремлены в гаджеты! Месседжеры и социальные сети правят умами. Значит, надо действовать через них.
И тут я вспомнила, что самый частый юридический вопрос, с которым ко мне обращаются друзья/знакомые – это просьба дать ту или иную форму документа (договора, расписки, заявления, доверенности и т.д.). Эврика! – нужна несложная мобильная программа с формами самых востребованных документов, чтобы их оставалось просто скачать и наполнить необходимыми сведениями. И тут самым коротким путем к конечному пользователю мне представился telegram-бот.
Поскольку на курсах таким тонкостям не учили, вооружившись статьями и видеороликами из всемирной паутины, закатав рукава я принялась создавать свою первую «взрослую» программу-помощника человечеству!
Читать: https://habr.com/ru/post/723580/?utm_campaign=723580
8 552
Aggregator Design Pattern In Java Microservices with Examples
The Aggregator design pattern in Microservice architecture is a design pattern used to compose a complex service by aggregating the responses of multiple independent microservices. It's also one of the essential Microservices Design patterns along with SAGA, CQRS, and Event Sourcing. This pattern is proper when a client request requires data or functionality distributed across multiple microservices. It can improve the performance and scalability of the system by allowing each microservice to focus on a specific task and reducing the workload of a single microservice. In this article, we will discuss how the Aggregator Microservice Pattern can be implemented in Java using various approaches, such as asynchronous communication, synchronous communication, or a combination of both. We will also provide examples of code to illustrate each approach.
Java Interview questions and tutorials
Read: http://www.java67.com/2023/01/aggregator-microservice-pattern-in-java.html
8 552
Java Multiline String – 4 Ways to Use
Read: https://www.thejavaprogrammer.com/java-multiline-string/
8 552
Быстрый поиск изоморфных подграфов
Привет, Хабр!
В этой статье представлен алгоритм быстрого поиска подграфов, изоморфных заданному, рассматриваются только направленные графы.
Сначала будет приведён алгоритм поиска паттернов рекуррентным перебором, потом его быстрая модификация с минимальным отсечением.
Примеры кода написаны на
C++, исходники всей библиотеки лежат здесь. Также написана копия библиотеки на Java, исходники лежат здесь.
Читать: https://habr.com/ru/post/723328/?utm_campaign=7233288 552
Вопросы и ответы для собеседования по Kotlin. Часть 2
Цикл статей с вопросами по Kotlin, которые могут задать на собеседованиях.
Вопросы и ответы для собеседования по Kotlin. Часть 1
Вопросы и ответы для собеседования по Kotlin. Часть 2 - вы находитесь здесь
Вопросы и ответы для собеседования по Kotlin. Часть 3 (скоро)
Читать: https://habr.com/ru/post/722686/?utm_campaign=722686
8 552
Вопросы и ответы для собеседования по Kotlin. Часть 1
Цикл статей с вопросами по Kotlin, которые могут задать на собеседованиях.
Вопросы и ответы для собеседования по Kotlin. Часть 1 - вы находитесь здесь
Вопросы и ответы для собеседования по Kotlin. Часть 2
Вопросы и ответы для собеседования по Kotlin. Часть 3 (скоро)
Читать: https://habr.com/ru/post/721084/?utm_campaign=721084
8 552
Java News Roundup: New JEPs, GraalVM 23 Early-Access, Infinispan, Mojarra, Micrometer Metrics
This week's Java roundup for March 13th, 2023 features news from OpenJDK, JDK 20, JDK 21,
GraalVM 23.0 early-access, Spring Tools 4.18, Quarkus 3.0-Alpha6, Hibernate ORM 6.2 CR4, Micrometer Metrics 1.11, Micrometer Tracing 1.1, Infinispan 14.0.7, Piranha 23.3, Project Reactor 2022.0.5, Eclipse Mojarra 4.0.2, Apache Groovy 4.0.10 and 3.0.16, JHipster Lite 0.29.0, JReleaser 1.5.1 and JobRunr 6.1.2.
By Michael Redlich
Read: https://www.infoq.com/news/2023/03/java-news-roundup-mar13-2023/
8 552
What is Event Sourcing Design Pattern in Java Microservices? Example
Hello Java programmers, if you are tired of constantly trying to keep track of your application's current state using a traditional relational database then the Event Sourcing pattern might be just what you need. Event Sourcing is a popular pattern in Microservice architecture that allows services to persist and query the state of an application using a sequence of events instead of storing the current state.This pattern has gained popularity because ithelps to build complex systems with a clear audit trail and support for long-term scalability. By storing a sequence of events, rather than just the latest state, developers can reconstruct the application state at any point in time, even after failures or bugs. It's also one of the 10 essential Microservice patterns I have shared earlier and it's one of the top 3 along with Saga and CQRS patterns which we have seen in my earlier articles.
Java Interview questions and tutorials
Read: http://www.java67.com/2023/01/event-sourcing-pattern-in-java.html
8 552
Top Java Blogs Weekly: Best of 12/2023
Best of Top Java Blogs, year 2023, week 12
Read: https://www.topjavablogs.com/news/best-of-12-2023
8 552
What is CQRS Pattern in Java Microservices? Command Query Responsibility Segregation Example Tutorial
Hello guys, if you are wondering what is CQRS pattern and when and how to use it in your Microservices then you have come to the right place. CQRS is one of the 10 essential Microservice pattern and can be used when your application is either read heavy or write heavy and reading and writing requirement are very different. It aims to separate your app into two parts, command part which writes data and query part which read data and that's how it allows you to develop, scale and optimize them separately. It's also one of the popular Microservices Questions and if you are preparing for interviews, you should prepare this pattern as well. Earlier, I have explained SAGA Pattern and Database Per Microservice pattern and in this article I will explain CQRS pattern, when to use it and what problem does it solve.
Java Interview questions and tutorials
Read: http://www.java67.com/2023/01/what-is-cqrs-command-query.html
8 552
SAGA Microservice Design Pattern In Java
Hello guys, if you want to learn about SAGA Microservice design pattern then you have come to the right place. SAGA is one of the 10 essential Microservice Design PatternsI have shared earlier and it solve a critical problem related to distributed transaction. But, before we get to the different examples that will teach you all about SAGA microservice design patterns in Java, let me tell you a bit more about what it really is. A microservice-based application is basically a distributed system. The overall system consists of multiple minor services, which provide the overall application functionality. This architectural style offers numerous benefits as well as several limitations. SAGA Pattern is also one of the popular Microservice interview question and if you are going for interview, it make sense to learn and understand this design pattern in depth.
Java Interview questions and tutorials
Read: http://www.java67.com/2022/12/saga-microservice-design-pattern-in-java.html
Available now! Telegram Research 2025 — the year's key insights 
