Чашечка Java
Ir al canal en Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Mostrar más8 546
Suscriptores
-424 horas
-137 días
-3230 días
Archivo de publicaciones
8 546
Декомпозируем регулярные выражения
Хороший код читается легко, как проза. Многие книги учат нас тому, как важно делить код на небольшие, повторно используемые, легко потребляемые блоки.
Но почему-то, в случае с регэкспами у программистов как будто появляется слепое пятно на чувстве стиля. Вот такая регулярка – совершенно обычное дело:
/^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.]((19|20)\d\d)$/
А чо не так-то?
Читать: https://habr.com/ru/post/693622/?utm_campaign=6936228 546
ArchUnit Verifies Architecture Rules for Java Applications
ArchUnit is an open source extensible library written in Java for verifying the architecture of Java applications. ArchUnit allows developers to enforce architecture rules such as naming conventions, class access to other classes, and the prevention of cycles. The library was originally created in 2017 by Peter Gafert and version 1.0.0 was released in October.
By Johan Janssen
Read: https://www.infoq.com/news/2022/10/archunit/
8 546
Kotlin Multiplatform Mobile Enters Beta
Created by JetBrains to enable using Kotlin to build iOS and Android apps with native UI from a single codebase, Kotlin Multiplatform Mobile has exited the experimental phase and is now available in beta.
By Sergio De Simone
Read: https://www.infoq.com/news/2022/10/kotlin-multiplatform-mobile-beta/
8 546
Еще один способ использования Java records как DTO
В данной статье будет рассмотрен способ применения Java records в качестве DTO (data transfer objects).
Читать: https://habr.com/ru/post/693648/?utm_campaign=693648
8 546
Top Java Blogs Weekly: Best of 43/2022
Best of Top Java Blogs, year 2022, week 43
Read: https://www.topjavablogs.com/news/best-of-43-2022
8 546
Java needs sequenced collections, OpenJDK proposal says
Read: https://www.infoworld.com/article/3676848/java-needs-sequenced-collections-openjdk-proposal-says.html#tk.rss_java
8 546
Presentation: Project Loom: Revolution in Java Concurrency or Obscure Implementation Detail?
Tomasz Nurkiewicz explores what is Loom, how it's implemented, what problems does it solve, what are the shortcomings, and will it make reactive programming obsolete?
By Tomasz Nurkiewicz
Read: https://www.infoq.com/presentations/loom-java-concurrency/
8 546
Venkat Subramaniam Brings a Contemporary Twist to GoF Design Patterns With Modern Java at Devoxx BE
The GoF Design Patterns published in 1998 qualifies as a classic still being taught in universities and recommended as best practice in the industry. In his deep dive session from Devoxx, Venkat Subramaniam gave them a contemporary twist, by implementing Iterator, Strategy, Decorator or Factory Method with modern Java. Extras were: call around method or the infamous optional usage.
By Olimpiu Pop
Read: https://www.infoq.com/news/2022/10/modern-java-design-patterns/
8 546
Синхронный «запрос-ответ» с использованием REST и Apache Kafka
Подружить REST и Apache Kafka кажется нетривиальной задачей. Однако с ней удалось справиться экспертам Группы «Иннотех». Ведущий разработчик Кирилл Воронин рассказал подробности решения задачи перевода асинхронных запросов в синхронные.
Читать: https://habr.com/ru/post/693380/?utm_campaign=693380
8 546
Java collections framework needs sequences, OpenJDK proposal says
Read: https://www.infoworld.com/article/3676848/java-collections-framework-needs-sequences-openjdk-proposal-says.html#tk.rss_java
8 546
What is Kotlin? The Java alternative explained
Read: https://www.infoworld.com/article/3224868/what-is-kotlin-the-java-alternative-explained.html#tk.rss_java
8 546
Top 20 Unity Interview Questions and Answers
Hello guys, if you are preparing for Game Developer interviews where Unity or Unity 3D is listed as main skill then you must prepare Unity Interview Questions. If you already looking for Game Developer Interview questions and Unity questions for interviews then you have come to the right place. Earlier I have shared 20 Unreal Engine Interview Questions and in this article, I am going to share 20 Unity 3D Interview Questions with answers. If you have worked in Unity 3D then you can easily answer these questions but if you struggle to answer them then I also suggest you to checkout these Unity online courses to refresh your knowledge about Unity and the benefits it offer. Interviews are often difficult to crack because of vast variety of questions but knowing essential Unity concepts and best practices always helps.
Java Interview questions and tutorials
Read: http://www.java67.com/2022/10/top-20-unity-interview-questions-and.html
8 546
Presentation: JIT vs. AOT: How to Pick the Right Approach
The panelists discuss the trade-offs between the two approaches and cover scenarios where either approach is best.
By Monica Beckwith, Gil Tene, Todd Montgomery
Read: https://www.infoq.com/presentations/jit-aot-tradeoffs/
8 546
Многопоточность Java. #неОпятьАСнова #javaJunior #javaCore
Тезисно про многопоточность в Java.
Читать: https://habr.com/ru/post/693244/?utm_campaign=693244
8 546
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 546
Подборка актуальных вакансий
— Ведущий Java-разработчик в Beeline
Где: удалённо
Опыт: от 3 лет
— Java-разработчик в Ренессанс Кредит
Где: Москва, можно удалённо
Опыт: от 3 лет
— Java-разработчик в ОТР
Где: Москва, можно удалённо
Опыт: от 3 лет
— Java-разработчик в МТС
Где: Москва, можно удалённо
Опыт: от 1 года
— Java-разработчик в МТС
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
8 546
Первые шаги в анализе безопасности мобильных приложений: разбираемся на примере Allsafe
Allsafe — это приложение, намеренно спроектированное небезопасным. Для чего это нужно? Оно предназначено для обучения и поиска различных уязвимостей. В отличие от других подобных приложений для Android, оно использует современные библиотеки и технологии. Меньше похоже на CTF и больше похоже на реальное приложение. В этом посте мы разберем его уязвимости с точки зрения двух подходов: статического и динамического тестирования безопасности.
Читать: https://habr.com/ru/post/688064/?utm_campaign=688064
8 546
Natural language processing with Apache OpenNLP
Read: https://www.infoworld.com/article/3675893/natural-language-processing-with-apache-opennlp.html#tk.rss_java
8 546
DoZer — сцинтилляционный гамма-спектрометр с bluetooth
DoZer -- сцинтилляционный гамма-спектрометр с BT интерфейсом.
Читать: https://habr.com/ru/post/692994/?utm_campaign=692994
8 546
Как программист настроил деплой бекенда с базой данных
Всем привет, хабровчане и гости сайта
Сегодня решил рассказать о своем опыте, как я при помощи docker-compose и bash скрипта настроил развертывание бекенд приложения с базой данных.
Какая была идея? Хотелось при помощи одной команды в терминале разворачивать Java приложение с базой данных так, чтобы можно было передать все необходимые переменные в момент запуска и нигде не хранить их.
Так, чтобы можно было развернуть новую версию приложения даже с телефона, просто заранее заготовив необходимую команду.
Как получилось в итоге:
в корне проекта лежит баш скрипт, который принимает переменные окружения, которые нужны для запуска бекенда и базы данных. Там внутри никаких захардкодженных данных нет, что позволяет нам запускать где угодно и с какими угодно настройками.
Путь к этому был сложен и тернист для меня. С большой вероятностью можно было сделать легче и проще, если б я занимался этим каждый день, но сделал как умел и как предполагал возможным. Поэтому все, кто имеет что сказать поэтому поводу, приглашаются в комментарии.
Дело было так...
Читать: https://habr.com/ru/post/692198/?utm_campaign=692198
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
