Чашечка Java
前往频道在 Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
显示更多8 281
订阅者
-124 小时
-37 天
-7130 天
帖子存档
8 280
Многопоточность Java. #неОпятьАСнова #javaJunior #javaCore
Тезисно про многопоточность в Java.
Читать: https://habr.com/ru/post/693244/?utm_campaign=693244
8 280
What Steve Poole's Devoxx Talk Encourages Developers to Learn in 2023 to Fight Cyberattacks
Almost a year after the world was shelled by log4, Sonatype’s Steve Poole - a long-time secure code promoter sounded the alarm regarding the advancement of cyber attacks during his Devoxx talk. Cyberwarfare is a reality, and countries use cyberattacks to fight other countries. More than awareness, the talk gives us hope by revealing the tools each developer has at hand to fight this evil.
By Olimpiu Pop
Read: https://www.infoq.com/news/2022/10/developer-future-trends/
8 280
Подборка актуальных вакансий
— Ведущий Java-разработчик в Beeline
Где: удалённо
Опыт: от 3 лет
— Java-разработчик в Ренессанс Кредит
Где: Москва, можно удалённо
Опыт: от 3 лет
— Java-разработчик в ОТР
Где: Москва, можно удалённо
Опыт: от 3 лет
— Java-разработчик в МТС
Где: Москва, можно удалённо
Опыт: от 1 года
— Java-разработчик в МТС
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
8 280
Первые шаги в анализе безопасности мобильных приложений: разбираемся на примере Allsafe
Allsafe — это приложение, намеренно спроектированное небезопасным. Для чего это нужно? Оно предназначено для обучения и поиска различных уязвимостей. В отличие от других подобных приложений для Android, оно использует современные библиотеки и технологии. Меньше похоже на CTF и больше похоже на реальное приложение. В этом посте мы разберем его уязвимости с точки зрения двух подходов: статического и динамического тестирования безопасности.
Читать: https://habr.com/ru/post/688064/?utm_campaign=688064
8 280
Natural language processing with Apache OpenNLP
Read: https://www.infoworld.com/article/3675893/natural-language-processing-with-apache-opennlp.html#tk.rss_java
8 280
DoZer — сцинтилляционный гамма-спектрометр с bluetooth
DoZer -- сцинтилляционный гамма-спектрометр с BT интерфейсом.
Читать: https://habr.com/ru/post/692994/?utm_campaign=692994
8 280
Как программист настроил деплой бекенда с базой данных
Всем привет, хабровчане и гости сайта
Сегодня решил рассказать о своем опыте, как я при помощи docker-compose и bash скрипта настроил развертывание бекенд приложения с базой данных.
Какая была идея? Хотелось при помощи одной команды в терминале разворачивать Java приложение с базой данных так, чтобы можно было передать все необходимые переменные в момент запуска и нигде не хранить их.
Так, чтобы можно было развернуть новую версию приложения даже с телефона, просто заранее заготовив необходимую команду.
Как получилось в итоге:
в корне проекта лежит баш скрипт, который принимает переменные окружения, которые нужны для запуска бекенда и базы данных. Там внутри никаких захардкодженных данных нет, что позволяет нам запускать где угодно и с какими угодно настройками.
Путь к этому был сложен и тернист для меня. С большой вероятностью можно было сделать легче и проще, если б я занимался этим каждый день, но сделал как умел и как предполагал возможным. Поэтому все, кто имеет что сказать поэтому поводу, приглашаются в комментарии.
Дело было так...
Читать: https://habr.com/ru/post/692198/?utm_campaign=692198
8 280
Выкуси, Telegram Premium — бот-конвертер голосовых сообщений для обхода ограничений (Java, Spring, вебхуки, ffmpeg)
Это третья статья в моей серии "для самых маленьких" - первая была посвящена «классическому» Telegram-боту, наследуемому от
TelegramLongPollingBot, вторая - боту на вебхуках на Spring с БД Redis и клавиатурами.
Для кого написано
Если вы ни разу не писали Telegram-ботов на Java с использованием вебхуков и только начинаете разбираться — эта статья для вас. В ней подробно и с пояснениями описано создание реального бота, автоматизирующего одну очень простую функцию. Можно использовать статью как мануал для создания скелета своего бота, а потом подключить его к своей бизнес-логике.
Я пытаюсь писать как для себя, а не сразу для умных — надеюсь, кому-нибудь это поможет быстрее въехать в тему.
Предыстория
Давать доступ к возможностям продукта только покупателям подписки - нормально, это бизнес. Выводить раздражающую значительную часть пользователей фичу, а потом разрешать отказаться от неё только за деньги - поедание экскрементов.
Большинство преимуществ Telegram Premium не вызывают никаких вопросов, но запрет на отправку себе голосовых сообщений - это низко, Telegram.
К счастью, наш любимый мессенджер настолько хорош, что обойти эту несправедливость можно с помощью очень простого Voice4PremiumBot.
На дно!
Читать: https://habr.com/ru/post/692826/?utm_campaign=6928268 280
Java и низкая задержка
Источник
Я уже сбился со счёта, сколько раз мне говорили, что Java — неподходящий язык для разработки приложений, основным требованием к которым является высокая производительность. Обычно первым делом я прошу уточнить, что подразумевается под словом «производительность», поскольку две самые популярные метрики — пропускная способность и задержка — иногда конфликтуют друг с другом, а способы оптимизации одной из них существенно ухудшают вторую.
Существуют методики разработки Java-приложений, которые соответствуют требованиям к производительности (или даже превосходят их) приложений, созданных на языках, традиционно применяемых для этой цели. Однако даже этого может быть недостаточно, чтобы обеспечить наилучшую производительность с точки зрения задержек. Java-приложениям по-прежнему приходится полагаться на операционную систему в вопросе предоставления доступа к оборудованию. Обычно чувствительные к задержке приложения (часто называемые «приложениями реального времени») лучше всего работают, когда имеют практически прямой доступ к оборудованию, то же самое относится и к Java. В этой статье я познакомлю вас с методиками, которые можно применять, когда мы хотим, чтобы приложения максимально эффективно задействовали системные ресурсы.
Читать: https://habr.com/ru/post/692680/?utm_campaign=692680
8 280
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 280
Принимаем TRON USDT на Java
Я захотел научиться принимать крипту в своих сервисах, и хочу поделиться как я внедрял Tron USDT.
Читать: https://habr.com/ru/post/692626/?utm_campaign=692626
8 280
Битва титанов: Java vs Kotlin
Разберём, какой язык программирования подходит для новичков, опытных программистов и бизнеса — Kotlin или Java.
Читать: «Битва титанов: Java vs Kotlin»
8 280
Конструктор триггеров в Telegram. Или как мы сделали простейшего, но полезного бота
Привет! Меня зовут Боровков Евгений и я предприниматель. В этой статье я расскажу про свой pet-проект. Или как я решил проблему вечного поиска информации прямо в уютном Телеграммчике.
Читать: https://habr.com/ru/post/692544/?utm_campaign=692544
8 280
Как я делал serverless поиск для мейлинг листов OpenJDK
Совсем недавно мне захотелось поискать какую-то информацию в amber-dev мейлинг листе. Оказывается, что никакого встроенного поиска тут нет. Нужно либо пользоваться гуглом и использовать site:оператор, либо использовать поиск почтового клиента. В целом, оба варианта — рабочие, но мне захотелось сделать еще одну опцию, попутно немного поиграв с WebAssembly.
Читать: https://habr.com/ru/post/692512/?utm_campaign=692512
8 280
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 280
Kotlin стал сильным конкурентом Java, когда Google объявил его приоритетным языком для разработки на Android
Но сможет ли Kotlin полностью заменить Java? На это сложный комплексный вопрос мы попросили ответить специалиста из «Иннотех». В своей статье он на конкретных примерах объяснил плюсы и минусы каждого языка: https://tprg.ru/CLN5
8 280
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 280
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 280
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
