Чашечка Java
Відкрити в Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Показати більше8 546
Підписники
-424 години
-137 днів
-3230 день
Архів дописів
8 546
Выкуси, Telegram Premium — бот-конвертер голосовых сообщений для обхода ограничений (Java, Spring, вебхуки, ffmpeg)
Это третья статья в моей серии "для самых маленьких" - первая была посвящена «классическому» Telegram-боту, наследуемому от
TelegramLongPollingBot, вторая - боту на вебхуках на Spring с БД Redis и клавиатурами.
Для кого написано
Если вы ни разу не писали Telegram-ботов на Java с использованием вебхуков и только начинаете разбираться — эта статья для вас. В ней подробно и с пояснениями описано создание реального бота, автоматизирующего одну очень простую функцию. Можно использовать статью как мануал для создания скелета своего бота, а потом подключить его к своей бизнес-логике.
Я пытаюсь писать как для себя, а не сразу для умных — надеюсь, кому-нибудь это поможет быстрее въехать в тему.
Предыстория
Давать доступ к возможностям продукта только покупателям подписки - нормально, это бизнес. Выводить раздражающую значительную часть пользователей фичу, а потом разрешать отказаться от неё только за деньги - поедание экскрементов.
Большинство преимуществ Telegram Premium не вызывают никаких вопросов, но запрет на отправку себе голосовых сообщений - это низко, Telegram.
К счастью, наш любимый мессенджер настолько хорош, что обойти эту несправедливость можно с помощью очень простого Voice4PremiumBot.
На дно!
Читать: https://habr.com/ru/post/692826/?utm_campaign=6928268 546
Java и низкая задержка
Источник
Я уже сбился со счёта, сколько раз мне говорили, что Java — неподходящий язык для разработки приложений, основным требованием к которым является высокая производительность. Обычно первым делом я прошу уточнить, что подразумевается под словом «производительность», поскольку две самые популярные метрики — пропускная способность и задержка — иногда конфликтуют друг с другом, а способы оптимизации одной из них существенно ухудшают вторую.
Существуют методики разработки Java-приложений, которые соответствуют требованиям к производительности (или даже превосходят их) приложений, созданных на языках, традиционно применяемых для этой цели. Однако даже этого может быть недостаточно, чтобы обеспечить наилучшую производительность с точки зрения задержек. Java-приложениям по-прежнему приходится полагаться на операционную систему в вопросе предоставления доступа к оборудованию. Обычно чувствительные к задержке приложения (часто называемые «приложениями реального времени») лучше всего работают, когда имеют практически прямой доступ к оборудованию, то же самое относится и к Java. В этой статье я познакомлю вас с методиками, которые можно применять, когда мы хотим, чтобы приложения максимально эффективно задействовали системные ресурсы.
Читать: https://habr.com/ru/post/692680/?utm_campaign=692680
8 546
Apache InLong: Integration Framework for Massive Data
Apache InLong, an integration framework designed for massive data, was originally built at Tencent, where it was used in production for more than eight years, to support massive data reporting services in big data scenarios. The project officially graduated as an Apache top-level project three years after the introduction of the project in the Apache Incubator.
By Andrea Messetti
Read: https://www.infoq.com/news/2022/10/apache-inlong-framework/
8 546
Принимаем TRON USDT на Java
Я захотел научиться принимать крипту в своих сервисах, и хочу поделиться как я внедрял Tron USDT.
Читать: https://habr.com/ru/post/692626/?utm_campaign=692626
8 546
Битва титанов: Java vs Kotlin
Разберём, какой язык программирования подходит для новичков, опытных программистов и бизнеса — Kotlin или Java.
Читать: «Битва титанов: Java vs Kotlin»
8 546
Конструктор триггеров в Telegram. Или как мы сделали простейшего, но полезного бота
Привет! Меня зовут Боровков Евгений и я предприниматель. В этой статье я расскажу про свой pet-проект. Или как я решил проблему вечного поиска информации прямо в уютном Телеграммчике.
Читать: https://habr.com/ru/post/692544/?utm_campaign=692544
8 546
Как я делал serverless поиск для мейлинг листов OpenJDK
Совсем недавно мне захотелось поискать какую-то информацию в amber-dev мейлинг листе. Оказывается, что никакого встроенного поиска тут нет. Нужно либо пользоваться гуглом и использовать site:оператор, либо использовать поиск почтового клиента. В целом, оба варианта — рабочие, но мне захотелось сделать еще одну опцию, попутно немного поиграв с WebAssembly.
Читать: https://habr.com/ru/post/692512/?utm_campaign=692512
8 546
Java News Roundup: Introducing OmniFish, Oracle Joins Micronaut Foundation, OpenJDK Updates
This week's Java roundup for October 3rd, 2022 features news from OpenJDK, JDK 20, Spring milestone updates, Eclipse Tumerin 19, OmniFaces 4.0, PrimeFaces 12.0, Introducing OmniFish, Quarkus 2.13.1, Oracle joins Micronaut Foundation, Eclipse Vert.x 4.3.4, JobRunr 5.3, Apache Tomcat 9.0.68, Apache Camel 3.19, Apache Tika 2.5, ArchUnit 1.0 and conferences Devoxx Morocco and JAX London.
By Michael Redlich
Read: https://www.infoq.com/news/2022/10/java-news-roundup-oct03-2022/
8 546
Kotlin стал сильным конкурентом Java, когда Google объявил его приоритетным языком для разработки на Android
Но сможет ли Kotlin полностью заменить Java? На это сложный комплексный вопрос мы попросили ответить специалиста из «Иннотех». В своей статье он на конкретных примерах объяснил плюсы и минусы каждого языка: https://tprg.ru/CLN5
8 546
Article: Shift Left Approach for API Standardization
Descriptions about API standardization using common tools like OpenAPI and Zally, to simplify re-use across microservices between teams. Reviews against best practices such as an API stylebook and guidelines from Microsoft and Google.
By Thiyagarajan Kamaraj
Read: https://www.infoq.com/articles/shift-left-api-standardization/
8 546
Error Prone Improves Java Code by Detecting Common Mistakes
Error Prone, a Java compiler plugin open sourced by Google, performs static analysis during compilation to detect bugs or possible improvements. The plugin contains more than 500 pre-defined bug checks and allows third party and custom plugins. After detecting issues, Error Prone can display a warning, or automatically change the code with a predefined solution.
By Johan Janssen
Read: https://www.infoq.com/news/2022/10/error-prone/
8 546
Unreal Engine Interview Question Answers
Have you been having sleepless nights just because of the Unreal Engine interview that is ahead of you? Being in this situation is unavoidable especially after you have experienced problems during your previous interviews or you totally do not know what is required of you when it comes to Unreal Engine interview. Time for being in such a situation is now a thing of the past because right in this article you are going to know the kind of questions that are usually asked in this kind of interview and this will open up your eyes and you will be more than prepared when that day comes. In this article, I am going to share 20 common Unreal Engine Interview questions for game developers to revise key concepts and get ready for interviews. If you have used Unreal Engine before then you can easily answer these questions but if you struggle then I suggest you to join one of these best Unreal Engine online courses to learn and revise key concepts in quick time.
Java Interview questions and tutorials
Read: http://www.java67.com/2022/10/unreal-engine-interview-question-answers.html
8 546
Top Java Blogs Weekly: Best of 42/2022
Best of Top Java Blogs, year 2022, week 42
Read: https://www.topjavablogs.com/news/best-of-42-2022
8 546
Динамический компаратор для объектов с помощью ComparatorChain
И еще немного о сортировке! Рассмотрен вариант генерации компаратора для некоторой несложной сущности на основе самого класса и параметров многоступенчатой сортировки. Плюс данного подхода заключается в получении компаратора в runtime, при отсутствии необходимости менять код при изменении сортируемой сущности и параметров сортировки.
Читать: https://habr.com/ru/post/692200/?utm_campaign=692200
8 546
How to remove duplicate(s) from linked list in Java? Example Tutorial
Hello guys, if you are wondering how to find duplicates in a given linked list in Javathen you have come to the right place. In the past, I have explained how to reverse a linked list in Java, find kth element from tail in linked list, find cycle on linked list, and in this article, I will show you how to find duplicate nodes in a given linked list. This is one of the classic linked list coding problemand I have also included this in my list of 30 common linked list problemsfor programmers. You can further check that list to practice more linked list programs and improve your understanding of linked lists and how to solve those problems. But, before we get into details of finding and printing duplicate nodes from the given linked list let's start with the basics.
Java Interview questions and tutorials
Read: http://www.java67.com/2022/02/how-to-remove-duplicates-from-linked-list-.html
8 546
Spring Boot 3 Ships November 2022, Delays Java Module Support
At the 2022 JAX London conference, Spring Developer Advocate Oliver Drotbohm shared the projected release dates for Spring Framework 6 & Spring Boot 3: the end of November 2022. He also pointed out that the new Spring Boot Migrator can migrate a Spring Boot 2.7 application to version 3.0. He later confirmed that full Java Module support won’t arrive in Spring Framework 6.0 but may come later.
By Karsten Silz
Read: https://www.infoq.com/news/2022/10/spring-boot-3-jax-london/
8 546
Курс: «Разработчик. Из мидла в сеньоры»
Для мидл-разработчиков, которые чувствуют что способны на большее, чем просто закрывать задачи. Слёрм подготовили курс с участием специалистов из сферы финтеха и учли основные навыки, которые нужны, чтобы перейти на позицию сеньора.
На курсе вы научитесь:
— управлять командой разработки и наймом специалистов,
— проектировать архитектуру приложений в больших системах,
— использовать продуктовое мышление в разработке,
— проходить техническое интервью на позицию сеньор-разработчика.
Курс состоит из 7 лекций с практическими заданиями и стартует уже 11 октября. Участие — бесплатное.
Зарегистрироваться и узнать подробности ты можешь по ссылке: https://slurm.club/3SIIoYz
Это #партнёрский пост
8 546
Top 6 Free Python Courses for Beginners to Learn Programming in 2022 [UPDATED]
Hello guys, If you are a beginner looking for best Free Python resourcesto start your programming journey, like books and online courses then you have come to the right place. Earlier, I have shared a couple of free Python Programming books and some of the best courses to learn Python, which were not free. Some of my readers asked me to share some free online courses to learn Python, and it made sense. I personally like starting from free resources, and today, I'll share a couple of excellent Python programming courses,which are absolutely FREE. You can take these online courses to learn Python at your own pace, at your own time, and at your place to learn Python in 2022. This is an excellent advantage of online learning, the flexibility it provides is just impressive.
Java Interview questions and tutorials
Read: http://www.java67.com/2018/02/5-free-python-online-courses-for-beginners.html
8 546
How to calculate Compound Interest in Java? Compound Interest Calculator in Java Example Tutorial
Hello guys, if you are wondering how to calculate compound interest in Java or looking for Java program to calculate compound interest then you have come at the right place. Earlier I have shared how to calculate simple interest in Javaand today I am going to share how to calculate compound interest in Java program. Calculating simple interest or compound interest are common coding problem which are taught in schools and colleges to teach you coding. The best thing about these coding exercise in Java are that everybody are familiar with them so you know the concept already and all you need to do is convert that solution into code which is the skill needed to become a coder or programmer.
Java Interview questions and tutorials
Read: http://www.java67.com/2022/07/compound-interest-in-java-example.html
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
