Чашечка Java
Open in Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Show more8 573
Subscribers
+424 hours
+37 days
+830 days
Posts Archive
8 575
JEP 477 Enhances Beginner Experience with Implicitly Declared Classes and Instance Main Methods
JEP 477, Implicitly Declared Classes and Instance Main Methods (Third Preview), has been promoted to Targeted status. This JEP proposes to "evolve the Java language so that students can write their first programs without needing to understand language features designed for large programs." This JEP moves forward Brian Goetz's September 2022 blog post, Paving the on-ramp.
By A N M Bazlur Rahman
Read: https://www.infoq.com/news/2024/05/jep477-implicit-classes-main/
@a_cup_of_java
8 575
Почему предприятия полагаются на JavaScript, Python и Java
Read: https://www.infoworld.com/article/3715288/why-enterprises-rely-on-javascript-python-and-java.html#tk.rss_java
@a_cup_of_java
8 575
Hazelcast: эксперименты с настройкой и долговременным хранением больших объектов in-memory
Статья будет полезна для тех, кто поддерживает приложения на Java, так как большая ее часть посвящена анализу работы G1 GC, знакомству с соответствующими инструментами и особенностями тюнинга GC, в частности для очень больших heap`ов. А также тем, кто пытается разобраться, на что способен Hazelcast, и для чего его можно применить.
Так исторически сложилось, что на проекте уже использовался Hazelcast, и мы решили попробовать переиспользовать его под новую задачу. Она заключалась в хранении объектов в БД с одним специфичным требованием – данные нельзя записывать на диск, что сильно сужало доступные варианты. Безусловно, мы понимали, что надежность такого хранилища будет низкой, но выбора не было. И, хотя, у нас были мысли развернуть для этого Redis или VoltDB, мы решили опробовать Hazelcast, так как в его возможности, помимо прочего, так же входит in-memory хранилище.
Что из этого получилось – читайте под катом.
Читать: https://habr.com/ru/companies/croc/articles/816973/?utm_campaign=816973
@a_cup_of_java
8 575
JOOQ. Введение
Техническое и философское осмысление библиотеки для взаимодействия с базой данных JOOQ.
В введении мы бегло, но точно, пробежимся по верхам, что бы создать некоторый костях того, что в последующих статьях будет обрастать плотью.
Читать: https://habr.com/ru/articles/815771/?utm_campaign=815771
@a_cup_of_java
8 575
Spring Ecosystem Releases Focus on Spring Boot, Spring Session and Spring Security
There was a flurry of activity in the Spring ecosystem during the week of May 20th, 2024 highlighting GA releases of: Spring Boot 3.3.0, Spring Security 6.3.0, Spring Session 3.3.0 and Spring Integration 1.3.0.
By Michael Redlich
Read: https://www.infoq.com/news/2024/05/spring-releases-may20-2024/
@a_cup_of_java
8 575
Top 30 Stack and Queue Data Structure Interview Questions for Practice
Hello guys, stack and queue are two fundamental data structures which are used on many applications and algorithms. For example, you can use stack to convert a recursive algorithm to iterative one, which is more safe in production and no risk of StackOverFlowError. Similarly, queue is used in many asynchronous algorithms like producer consumer pattern or publish subscribe pattern to exchange messages. Because of that, they are also quite popular on coding interviews, particularly on Java developer interviews. In the past, I have shared 100+ data structure questions as well as String coding problems, array questions, linkedlist questions, recursion questions and even dynamic programming questions but I have not shared stack and queue related questions before.
Java Interview questions and tutorials
Читать: http://www.java67.com/2024/05/30-stack-and-queue-interview-questions.html
@a_cup_of_java
8 575
30 лучших вопросов для собеседования по структуре данных стека и очереди
Здравствуйте, ребята, стек и очередь - это две фундаментальные структуры данных, которые используются во многих приложениях и алгоритмах. Например, вы можете использовать стек для преобразования рекурсивного алгоритма в итеративный, что более безопасно в производстве и исключает риск возникновения ошибки StackOverFlowError. Аналогично, очередь используется во многих асинхронных алгоритмах, таких как паттерн производитель-потребитель или паттерн публикация-подписка для обмена сообщениями. Из-за этого они также довольно популярны на собеседованиях по кодингу, особенно на собеседованиях для Java-разработчиков. В прошлом я уже делился 100+ вопросами по структурам данных, а также проблемами кодирования строк, вопросами по массивам, связанным спискам, рекурсии и даже динамическому программированию, но раньше я не делился вопросами, связанными со стеками и очередями.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2024/05/30-stack-and-queue-interview-questions.html
@a_cup_of_java
8 575
Топ-5 курсов по производительности Java для опытных разработчиков в 2024 году - Best of Lot
Здравствуйте, ребята, если вы занимаетесь разработкой Java уже несколько лет, то вы знаете, что производительность является ключевым фактором для любого Java-приложения. Как старший Java-разработчик, он должен знать , как повысить производительность Java-приложений и понимать управление памятью и сборку мусора, которые часто являются причиной снижения производительности Java-приложений. Это некоторые продвинутые навыки, которые требуют определенных усилий для развития. Они не приходят по умолчанию, даже если вы программируете на Java уже много лет, поскольку большинство людей не касаются этих тем. Многие из них боятся или взять на себя работу по настройке производительности и всегда смотрят на самых старших или блестящих разработчиков в своей команде.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/04/top-5-advanced-courses-to-learn-java-perofrmance-concurrency-memory-management.html
@a_cup_of_java
8 575
Top 5 Java Performance Courses for Experienced Developers in 2024 - Best of Lot
Hello guys, if you have been doing Java development for few years, then you know that Performance is the key for any Java application. As a senior Java developer, one should know how to improve the performance of Java applications and understand memory management and garbage collection, which often causes Performance in Java applications. These are some advanced skills that take some effort to develop. It doesn't come by default even if you have been programming in Java for years, as most people don't touch these topics. Many of them are afraid or take the performance tuning work and always look up to the most senior or brilliant developers in their team.
Java Interview questions and tutorials
Читать: http://www.java67.com/2020/04/top-5-advanced-courses-to-learn-java-perofrmance-concurrency-memory-management.html
@a_cup_of_java
8 575
Типы совместимости в Schema Registry для Apache Kafka
В прошлой статье я писал о том, что такое Schema Registry и как используется в Apache Kafka. Сегодня я хочу углубиться в тему и описать поведение системы при различных типах совместимости . Правильное понимание и применение этих типов совместимости поможет обеспечить стабильность и гибкость системы при изменениях структуры данных.
Детали типов совместимости
Читать: https://habr.com/ru/articles/817121/?utm_campaign=817121
@a_cup_of_java
8 575
Топ-7 бесплатных курсов Amazon Web Services или AWS, которые нужно изучить в 2024 году - лучшие из лотов [UPDATED]
Здравствуйте, ребята, если вы думаете об изучении облачных технологий или облачных вычислений и рассматриваете различных облачных провайдеров, таких как AWS, GCP или Azure, то вы идете в правильном направлении. Будущее за облачными технологиями, и каждому разработчику необходимо узнать о решениях для облачных вычислений. Когда мы говорим об облаке, первое, что приходит на ум, - это AWS, крупнейшая платформа облачных вычислений, и именно поэтому я советую многим разработчикам изучать ее. Если вы хотите изучить Amazon Web Services, широко известную как AWS, и ищете отличные ресурсы, такие как книги, курсы и учебники, то вы попали по адресу.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/05/top-5-amazon-web-services-or-aws-courses-to-learn-online.html
@a_cup_of_java
8 575
Top 7 Free Amazon Web Services or AWS Courses to Learn in 2024- Best of Lot [UPDATED]
Hello guys, if you are thinking about learning cloud technologies or cloud computing, and looking at the various cloud providers like AWS, GCP, or Azure, then you are going in the right direction. The future lies with Cloud, and it's essential for every developer to learn about cloud computing solutions. When we talk about Cloud, the first thing that comes to mind is AWS, the biggest Cloud Computing platform, and that's why I suggest a lot of developers learn it. If you want to learn Amazon Web Services, popularly known as AWS, and looking for some excellent resources like books, courses, and tutorials, then you have come to the right place.
Java Interview questions and tutorials
Читать: http://www.java67.com/2018/05/top-5-amazon-web-services-or-aws-courses-to-learn-online.html
@a_cup_of_java
8 575
А это точно твой сайт? Как проверить, что пользователь владелец сайта
Всем привет! Меня зовут Ростислав и я занимаюсь разработкой мониторинга для сайтов. Это мой пет-проект, если можно его так назвать. Иногда мониторинг сталкивается с проблемой, когда нужно проверить принадлежность сайта конкретному пользователю. Как это делается, я расскажу в статье.
Примеры кода будут на Python (FastAPI, SQLAlchemy, mypy) и Java (Spring, Hibernate). Изначально проект был написан на Python, но по мере роста был переписан на Java для упрощения поддержки и развития.
Читать: https://habr.com/ru/companies/productradar/articles/815931/?utm_campaign=815931
@a_cup_of_java
8 575
Java-рантаймы с точки зрения Spring Boot
На первый взгляд, выбор правильного Java-рантайма для вашего проекта на Spring Boot может показаться тривиальным. В конце концов, все популярные рантаймы основываются на коде OpenJDK и предлагают одинаковые программные интерфейсы (от англ. Application Programming Interface).
Но не все рантаймы реализованы одинаково. В этой статье мы обсудим различные показатели, которые могут повлиять на ваше решение выбрать определенный дистрибутив Java для Spring Boot приложения.
Оригинал статьи написан на английском языке Aleksey Stukalov, который является Team Lead’ом проекта IntelliJ IDEA в компании JetBrains, и Catherine Edelveis, работающей Developer Advocate в компании BellSoft, в соавторстве.
Читать: https://habr.com/ru/companies/haulmont/articles/816825/?utm_campaign=816825
@a_cup_of_java
8 575
Инициализация классов и объектов в Java
Read: https://www.infoworld.com/article/3040564/java-101-class-and-object-initialization-in-java.html#tk.rss_java
@a_cup_of_java
8 575
Классы и объекты в Java
Read: https://www.infoworld.com/article/2979739/java-101-classes-and-objects-in-java.html#tk.rss_java
@a_cup_of_java
8 575
Как протестировать логику консьюмеров и продюсеров и не сгореть? Spring Boot 3, Spring Kafka
Всем привет. Решил поделиться опытом тестирования логики консьюмеров и продюсеров в стандартном Spring Boot приложении. Я несколько раз подходил к этой задаче с различными вариантами и находил разные подводные камни, которые стимулировали меня искать дальше - более лучшее решение. И вот, в очередной раз прошерстив накопленный опыт человечества (stackoverflow), я реализовал очередной вариант, в котором пока не нашел минусов предыдущих реализаций. В любом случае, поделюсь с вами как я к этому пришел и почему для моих кейсов не сработали другие варианты (или показались хуже последнего).
Дисклеймер. Я сторонник интеграционных тестов при запуске сборки проекта с тестами. То есть это когда для unit-тестов поднимается контекст Spring со всеми плюсами (окружение, максимально похожее на боевое) и минусами (это ДОЛГО запускается и ДОЛГО описывается).
Часть 1. А разве это проблема вообще?
Коротко: ...
Читать: https://habr.com/ru/companies/alfastrah/articles/816057/?utm_campaign=816057
@a_cup_of_java
8 575
Как распознать текст, написанный искусственным интеллектом: основные признаки (1 часть)
В последние годы искусственный интеллект (ИИ) сделал значительные шаги вперед, особенно в области создания текстов. Сегодня ИИ способен писать статьи, сообщения и даже художественные произведения, которые на первый взгляд трудно отличить от работ человека. Однако существуют определенные признаки, методы и инструменты, которые могут помочь распознать текст, написанный ИИ. В этой статье мы рассмотрим основные признаки ИИ-текста, методы его распознавания и доступные инструменты для этой цели.
Читать: https://habr.com/ru/articles/816733/?utm_campaign=816733
@a_cup_of_java
Available now! Telegram Research 2025 — the year's key insights 
