uk
Feedback
Чашечка Java

Чашечка Java

Відкрити в Telegram

Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

Показати більше
8 576
Підписники
+124 години
+27 днів
+530 день
Архів дописів

Telegram Desktop и Compose Multiplatform Всем привет! В своей прошлой статье я рассказывал как можно запустить Telegram клиент в качестве backend-сервиса. В описываемой там библиотеке с тех пор были внесены некоторые оптимизации, и в целом, я остался доволен возможностями, которые получил. После чего возникло желание добавить визуальную часть к имеющемуся бэкенду и заодно изучить что-то новое для себя. Выбор пал на фреймворк Compose Multiplatform. Давайте сделаем десктопную версию Telegram! Читать: https://habr.com/ru/articles/803987/?utm_campaign=803987 @a_cup_of_java

Развертывание защищенного dev кластера bitnami/kafka в k8s с помощью helm Всем привет. На этот раз хотел бы поделиться материалом, связанным непосредственно с devops работой. Недавно возникла потребность раскатить kafka кластер в kubernetes. В ходе развертывания возникло очень много сложностей, встречено множество подводных камней, и, естественно, в большинстве случаев рецепта в интернете найдено не было, поэтому приходилось искать решения самостоятельно методом проб и ошибок. Все, что здесь будет описано это сугубо личный опыт на одном из проектов. Сегодня я расскажу как с нуля раскатить dev контур bitnami/kafka кластера с помощью helm чартов, как обезопасить ваш кластер kafka и какие сложности могут вам встретиться. Читать: https://habr.com/ru/articles/803969/?utm_campaign=803969 @a_cup_of_java

Библиотека программиста: 37 книг для того, чтобы разобраться в IT Winderton делится подборкой книг, которые помогут новичку разобраться в IT. Основы компьютер-сайенс, обучение языкам программирования и не только. Читать: «Библиотека программиста: 37 книг для того, чтобы разобраться в IT» @a_cup_of_java

Доступ к GigaCode — AI-ассистенту разработчика! GigaCode – это AI-помощник*, который ускоряет работу с кодом. Он поддерживает
Доступ к GigaCode — AI-ассистенту разработчика! GigaCode – это AI-помощник*, который ускоряет работу с кодом. Он поддерживает 15 языков программирования и может предлагать полные конструкции функций, циклов и других элементов кода. AI-ассистента можно использовать в любой привычной среде разработки, такой как IDEA, PyCharm, VSCode, Jupyter и других. Он генерирует варианты завершения кода в режиме реального времени, что ускоряет и упрощает процесс работы. По опыту команд в Сбере, GigaCode поможет писать код до 25% быстрее! GigaCode развивается вместе c сервисом GigaChat. В AI-ассистенте есть нейросетевые модели, которые обучены на больших корпусах исходного кода и специализируются на определенных задачах разработки. А по опыту команд в Сбере, GigaCode может сокращать время для создания кода до 25%. AI-ассистент доступен для раннего использования на площадке GitVerse — платформе для работы с исходным кодом от СберТеха. Здесь можно размещать проекты с открытым и закрытым кодом, вести совместную разработку и участвовать в жизни комьюнити. Чтобы получить доступ к GigaCode, зарегистрируйтесь на GitVerse. *AI, artificial intelligence — искусственный интеллект Реклама

На что способны виртуальные потоки Java в обработке файлов Привет, Хабр! Предисловие Начнем с того,что я не специалист по Java и у меня нет коммерческого опыта на этом языке. Я просто обычный кодер, который по вечерам пилит проекты на Java, а основной мой стек состоит из PHP и смеси Python + Go. В данной статье хочу вам поделиться опытом с использованием виртуальных потоках (Virtual Threads) в обработке файлов. Читать: https://habr.com/ru/articles/803955/?utm_campaign=803955 @a_cup_of_java

JetBrains IntelliJ IDE добавит режим компилятора K2 Read: https://www.infoworld.com/article/3714824/jetbrains-intellij-ide-to
JetBrains IntelliJ IDE добавит режим компилятора K2 Read: https://www.infoworld.com/article/3714824/jetbrains-intellij-ide-to-add-k2-compiler-mode.html#tk.rss_java @a_cup_of_java

Как я разрабатывал веб-сервис по бронированию зарядных станций для электромобилей (часть 2) Всем привет, на связи снова Арсений Елисеев! Продолжаем работу над созданием веб-приложения для управления бронью ЭЗС, которое мы начинали ранее: …. Сейчас мы обратим внимание на практические аспекты: построение математической модели метода, его программная реализация и экономическое обоснование разработанного ИТ-решения. Читать: https://habr.com/ru/articles/803743/?utm_campaign=803743 @a_cup_of_java

JVM, Spring, Kotlin и не только: что расскажут на JPoint 2024 Как подготовить Java-код к виртуальным потокам? Как (и зачем) писать на Kotlin Script? Какими бывают интринсики? Зачем тащить Undertow? Как логгер должен реагировать на исключение? Как укротить БД? Как машины пишут музыку? Так много вопросов — и все они найдут ответы на конференции JPoint. Там поговорят и о производительности, и о фреймворках, и об архитектуре — в общем, обо всём, полезном Java-разработчику. Программа конференции готова, и пришло время представить её Хабру. Программа JPoint 2024 Читать: https://habr.com/ru/companies/jugru/articles/803549/?utm_campaign=803549 @a_cup_of_java

Как я разрабатывал веб-сервис по бронированию электронных зарядных станций для электромобилей (часть 1) Привет всем, на связи Арсений Елисеев, я fullstack-разработчик в одном ИТ-интеграторе! Относительно недавно мы получили заказ на разработку веб-сервиса, который позволял бы нашим клиентам, владельцам электрокаров, строить маршруты и на их протяжении бронировать электронные зарядные станции под свои нужды. Я представил свою версию системы и хотел бы поделиться с вами ходом мыслей. Возможно, кто-то захочет прокомментировать мою модель или дать совет. Читать: https://habr.com/ru/articles/803697/?utm_campaign=803697 @a_cup_of_java

Как, блуждая по Stack Overflow, можно набрести на Branch predictor В блоге beeline cloud мы делились историями и мнениями разработчиков — как программист-самоучка выучил 30 языков программирования, в каких случаях парное программирование не работает и почему некоторые проекты угасают, когда из компании уходит тимлид разработки. Сегодня поговорим о том, как изучать азы информатики при помощи  Stack Overflow, даже если ваше образование не связано с компьютерными технологиями. Вот интересный перевод. Мое основное образование далеко от ИТ. Но приблизительно в 2016 году я придумал, как изучать основы информатики при помощи Stack Overflow. Так у меня появилось увлекательное хобби. В свободное время я проглядываю сайт в поисках вопросов, получивших наибольшее количество голосов. Сам метод, а также результаты, которые он приносит, я описал в своей статье 16-часовая тренировка для разработчиков. В чем же основные его преимущества? В том, что такой подход зачастую намного лучше, чем чтение учебников во время обучения в ВУЗе. Ответ со Stack Overflow, получивший наибольшее количество голосов, позволит вам оперировать опытом отраслевого эксперта из первых рук. И это в совокупности с краткой теоретической справкой (которую хорошие специалисты как правило приводят в своих ответах). Одному из вопросов, набравшему наибольшее количество голосов на Stack Overflow (сейчас это порядка 24 миллионов «плюсов»!), я хочу посвятить эту статью. Читать: https://habr.com/ru/companies/beeline_cloud/articles/803545/?utm_campaign=803545 @a_cup_of_java

Разница между HashSet и HashMap в Java? Ответил HashSet и HashMap в Java Здравствуйте, друзья, если вы проходили собеседовани
Разница между HashSet и HashMap в Java? Ответил HashSet и HashMap в Java Здравствуйте, друзья, если вы проходили собеседование для Java-разработчиков, то есть вероятность, что вы сталкивались с вопросами типа Difference between HashSet vs HashMap или HashSet vs TreeSet и т. д. В этой статье мы рассмотрим различия между HashMap и HashSet, двумя популярными классами Collection из JDK. HashSet vs HashMap - это классический вопрос на собеседовании по Java Collection, который фокусируется на том, в чем разница между HashSet и HashMap с точки зрения возможностей, использования и производительности. Если вы занимаетесь программированием на Java хотя бы год или около того, вы, скорее всего, знакомы с тем, что такое HashSet в Java и что такое HashMap в Java- эти два класса являются наиболее популярными классами коллекций. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2012/08/difference-between-hashset-and-hashmap.html @a_cup_of_java

Difference between HashSet and HashMap in Java? Answered HashSet and HashMap in Java Hello friends, if you have given Java de
Difference between HashSet and HashMap in Java? Answered HashSet and HashMap in Java Hello friends, if you have given Java developer interview then there is good chance that you may have come across questions like Difference between HashSet vs HashMap or HashSet vs TreeSet etc. In this article, we are going to discuss differnece between HashMap and HashSet, two of the popular Collection classes from JDK. The HashSet vs HashMap is a classical Java Collection interview question that focuses on What are differences between HashSet and HashMap in terms of features, usage, and performance. If you are in Java programming even for a year or so, you are likely to be familiar with What is HashSet in Java and What is HashMap in Java, these two are the most popular collection classes. Java Interview questions and tutorials Читать: http://www.java67.com/2012/08/difference-between-hashset-and-hashmap.html @a_cup_of_java

GraalVM for JDK 22 Delivers Support for JDK 22 JEPs and New Truffle Version Oracle released GraalVM for JDK 22, internally ve
GraalVM for JDK 22 Delivers Support for JDK 22 JEPs and New Truffle Version Oracle released GraalVM for JDK 22, internally versioned 24.0. Java 22 was recently released and Oracle GraalVM for JDK 22 supports most of the JDK Enhancement Proposals (JEPs) of Java 22. By Johan Janssen Read: https://www.infoq.com/news/2024/03/graalvm-jdk-22/ @a_cup_of_java

Что такое PATH и CLASSPATH в Java? Пример Path vs ClassPath Что такое PATH и CLASSPATH в Java PATH и CLASSPATH - это две наиб
Что такое PATH и CLASSPATH в Java? Пример Path vs ClassPath Что такое PATH и CLASSPATH в Java PATH и CLASSPATH - это две наиболее важные переменные окружения Java, которые используются для поиска исполняемых файлов JDK, используемых для компиляции и запуска Java в windows и Linux, а также файлов классов, которые представляют собой скомпилированные байткоды Java. Из своего личного опыта могу сказать, что PATH и CLASSPATH - это две самые проблемные вещи для начинающих изучать язык программирования Java по двум причинам: во-первых, потому что в большинстве курсов по Java никто не рассказывает подробно о том, что такое PATH и CLASSPATH, что делают PATH и CLASSPATH, что означает установка PATH и CLASSPATH, что происходит, если мы их не устанавливаем, разница между PATH и CLASSPATH в Java или просто как работает Classpath в Java, и т. д. Вопросы и учебники для собеседования по Java Read: http://www.java67.com/2012/08/what-is-path-and-classpath-in-java-difference.html @a_cup_of_java

What is PATH and CLASSPATH in Java? Path vs ClassPath Example What is PATH and CLASSPATH in Java The PATH and CLASSPATH are t
What is PATH and CLASSPATH in Java? Path vs ClassPath Example What is PATH and CLASSPATH in Java The PATH and CLASSPATH are the two most important environment variables of the Java environment which are used to find the JDK binaries used to compile and run Java in windows and Linux and class files which are compiled Java bytecodes. From my personal experience I can say that PATH and CLASSPATH are the two most problematic things for beginners in Java programming language due to two reasons; first because in most Java courses nobody tells details of what is a PATH and CLASSPATH, What do PATH and CLASSPATH do, What is meaning of setting PATH and CLASSPATH, What happens if we do not set them, Difference between PATH vs CLASSPATH in Java or simply How Classpath works in Java, etc. Java Interview questions and tutorials Читать: http://www.java67.com/2012/08/what-is-path-and-classpath-in-java-difference.html @a_cup_of_java

Предложение по созданию кучи горячего кода ускорит выполнение Java Read: https://www.infoworld.com/article/3714942/hot-code-h
Предложение по созданию кучи горячего кода ускорит выполнение Java Read: https://www.infoworld.com/article/3714942/hot-code-heap-proposal-would-speed-java-execution.html#tk.rss_java @a_cup_of_java

Почему в Java метод main является public, static и void? Ответ Что такое метод main в Java? Метод main() в Java - это специал
Почему в Java метод main является public, static и void? Ответ Что такое метод main в Java? Метод main() в Java - это специальный метод, который используется JVM для начала выполнения любой Java-программы. Главный метод также называют точкой входа Java-приложения, что верно в случае основных Java-приложений, поскольку выполнение начинается с метода main(), но в случае управляемых контейнером сред, таких как Servlet, EJB или MIDlet, это не так, поскольку эти Java-программы имеют свои собственные методы жизненного цикла, такие как init(), service() или destroy() для Servlet'ов, которые используются контейнером. Главный метод в Java выполняется главным потоком, который не является демоном, и Java-программа работает до тех пор, пока не завершится главный метод или не будет запущен любой другой пользовательский поток. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2012/08/what-is-main-method-in-java-why-main-is.html @a_cup_of_java