es
Feedback
Чашечка Java

Чашечка Java

Ir al canal en Telegram

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

Mostrar más
8 564
Suscriptores
-324 horas
-27 días
-430 días
Archivo de publicaciones
JAX London 2023 Discusses Java Treands and AI Impact For the tenth time, Java fans attended JAX London in the first week of O
JAX London 2023 Discusses Java Treands and AI Impact For the tenth time, Java fans attended JAX London in the first week of October. The 2023 edition featured 43 sessions and keynotes by 37 speakers in four tracks over two days, surrounded by six full-day workshops on two additional days. An Artificial Intelligence track featured prominently with four talks and a keynote. JAX London was a hybrid conference that streamed talks to remote participants. By Karsten Silz Read: https://www.infoq.com/news/2023/10/jax-london-2023-ai-java/

Stone: знакомство с API Поздравляю, вы прошли испытательных срок, показав себя на задачках сложных и не очень. Тимлиду вы успешно обосновали неоходимость использовать DI без скоупов. А значит наступило время подойди к фреймворку и изучить его инструментарий и работу основательнее. Библиотеке исполнился 1.0.3 релиз. Испытав себя на более тысячи тестах, он чувствует себя более чем стабильно. Однако библиотеке присущ особый характер работы. Будучи созданным разработчиком в одиночку, вы можете встретить нестандартные взгляды на архитектуру. Автору сегодня предстоит непростая задача — раскрыть особенности работы библиотеки. Читать: https://habr.com/ru/articles/769410/?utm_campaign=769410

Управление зависимостями в микросервисной архитектуре Часто в микросервисной архитектуре возникают проблемы, связанные с обновлением версий библиотек или их подключением. Работая над каким-либо проектом в течение долгого времени можно столкнуться с тем, что разные микросервисы используют разные версии одной и той же библиотеки и ее обновление может затянуться из-за конфликтов. В данной статье я хотел бы описать один из способов решения этих проблем. Читать: https://habr.com/ru/articles/769372/?utm_campaign=769372

Java News Roundup: Unnamed Variables and Patterns, WildFly 30, MicroProfile 6.1, Payara Platform This week's Java roundup for
Java News Roundup: Unnamed Variables and Patterns, WildFly 30, MicroProfile 6.1, Payara Platform This week's Java roundup for October 16th, 2023 features news from OpenJDK, JDK 22, BellSoft, Oracle VS Code extension, WildFly 30, Payara Platform, MicroProfile 6.1, EclipseCon and releases for GraalVM Native Build Tools, Spring Boot, Spring Security, Spring Authorization Server, Spring Cloud Dataflow, Micronaut, Quarkus, Open Liberty, Apache TomEE, Apache Tomcat, JHipster and JHipster Lite. By Michael Redlich Read: https://www.infoq.com/news/2023/10/java-news-roundup-oct16-2023/

Распределённые транзакции На собеседованиях на позицию middle/senior разработчика часто задают вопросы по распределенным транзакциям в микросервисной архитектуре. Мой коллега однажды посоветовал отличную статью со сравнением основных паттернов для решения проблем распределённых транзакций. Я проработал статью и подготовил конспект простыми словами, местами дополнил информацией из других источников и полезными ссылками. Перед тем как начать, делюсь ссылкой на мой блог в телеграм, где я раньше всего публикую материалы по java разработке и личной эффективности. Читать: https://habr.com/ru/articles/769102/?utm_campaign=769102

Разница между FileReader и FileInputStream в Java? Ответ Несмотря на то, что для чтения данных из файла в Java используются и
Разница между FileReader и FileInputStream в Java? Ответ Несмотря на то, что для чтения данных из файла в Java используются и FileReader, и FileInputStream, они существенно отличаются друг от друга. Основное различие между FileReader и FileInputStream заключается в том, что один читает данные из потока символов, а другой - из потока байтов. FileReader автоматически преобразует необработанные байты в символы, используя кодировку, принятую в платформе по умолчанию. Это означает, что данный класс следует использовать, если вы читаете данные из текстового файла, имеющего ту же кодировку, что и кодировка по умолчанию. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2016/03/difference-between-filereader-vs.html

10 Пример компаратора и сортировки в Java 8 Класс Comparator используется для предоставления кода или логики сравнения объект
10 Пример компаратора и сортировки в Java 8 Класс Comparator используется для предоставления кода или логики сравнения объектов в Java при сортировке списка объектов или коллекции объектов. Это близкий родственник класса Comparable, который обеспечивает сортировку в естественном порядке, например, по возрастанию и убыванию для чисел типа int, short, long или float, а также лексикографический порядок для String, т.е. порядок расположения слов в словарях. Компараторы используются при сортировке массивов, списков и коллекций. Вы передаете логику для сравнения объектов, а методы сортировки, такие как Collections.sort(), используют эту логику для сравнения элементов до тех пор, пока они не будут расположены в отсортированном порядке. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2023/10/10-example-of-comparator-and-sorting-in.html

За кулисами IT: моё путешествие от кодера до капитана команды Всем привет! Это уже моя четвертая статья на моем любимом хабре! Сегодня я хочу рассказать вам свою историю того, как я смог войти в IT, с какими сложностями я столкнулся и как в свои 20 лет я стал тим-лидом. Узнать про мой путь Читать: https://habr.com/ru/articles/768942/?utm_campaign=768942

Oracle представила расширение для разработки на Java для Visual Studio Code Read: https://www.infoworld.com/article/3709228/o
Oracle представила расширение для разработки на Java для Visual Studio Code Read: https://www.infoworld.com/article/3709228/oracle-unveils-java-development-extension-for-visual-studio-code.html#tk.rss_java

Как потратить дни, чтобы сэкономить секунды: продвинутые коммиты в GitLab Коммит изменения в GitLab — фоновый и рутинный процесс, на который никто не закладывает рабочего времени. Но в нем есть действия, которые съедают 18 секунд при каждом коммите. 10 коммитов — уже 3 минуты за день и 15 — за неделю. Да, немного, но на это тратится внимание. К тому же, за эти 15 минут можно сделать что-то полезное или просто выпить кофе и дать мозгу отдохнуть. Мы в Selectel нашли способ, как автоматизировать коммиты в GitLab и добавить им информативности — описания прямиком из Jira. Любите автоматизировать рутинные задачки? Тогда добро пожаловать под кат. Читать: https://habr.com/ru/companies/selectel/articles/763086/?utm_campaign=763086

Разработка децентрализованных приложений на Spring Boot: инструменты Web3 Tech Привет! Меня зовут Даниил, я разработчик в Web3 Tech. Недавно в JVM-инструментарии для нашей основной платформы «Конфидент» состоялся новый релиз, в который вошли библиотеки клиента для взаимодействия с нодой и Spring Boot стартеры. Далее в посте я расскажу об этих библиотеках, которые помогут вам комфортно и эффективно создавать на JVM-языках программирования полноценные приложения, взаимодействующие со смарт-контрактами нашей платформы. Читать: https://habr.com/ru/companies/web3_tech/articles/768310/?utm_campaign=768310

8 заповедей Junior-разработчика Сегодня в этой статье от ProductStar я поделюсь с тобой особенным материалом. Это небольшой свод правил, следовать которым я бы посоветовал Junior-разработчикам. Внедряя эти принципы, ты постепенно поймешь, что в твоей работе требует большего внимания. А некоторые рабочие моменты эти советы могут облегчить. Дисклеймер! Все это мой личный опыт и возможно у кого-то есть свои «правила/рабочие заповеди», которым он следует. Пусть так. Я же делюсь своими наблюдениями и теми подходами к работе, которые близки мне. Читать: https://habr.com/ru/articles/768070/?utm_campaign=768070

Асинхронный API First API-First — один из популярных подходов к проектированию серверных приложений. Для обеспечения этого подхода создано множество программных продуктов. Однако сложно найти продукт, который поможет реализовать этот подход для серверных приложений, использующих брокеры сообщений в качестве средства интеграции —  такие, как Apache Kafka, RabbitMQ, Apache ActiveMQ. Мы решили это исправить и представляем вам свое решение AxenAPI. Читать: https://habr.com/ru/companies/axenix/articles/768012/?utm_campaign=768012

14 лучших курсов для изучения системного проектирования и архитектуры программного обеспечения в 2024 году - Best of Lot Проектирование программного обеспечения или системное проектирование - одна из сложных концепций, которую необходимо освоить. Вы вы можете быстро освоить такой язык программирования, как Java или Pythonно создание программ на этом языке - совсем другое дело совсем другое дело. Именно здесь на помощь приходят навыки проектирования и кодирования программного обеспечения помощь. На самом деле это целое искусство - структурировать программу, разработать модули, определить границы и взаимодействие с другими частями системы таким образом, чтобы чтобы их было легче читать, поддерживать и гибко изменять. Это один из самых необходимых навыков для разработчика программного обеспечения но часто игнорируется. Если вы ищете онлайн-курс, чтобы изучить проектирование и архитектуру программного обеспечения дизайн и архитектуру, вы не найдете их, а о хороших и говорить не приходится. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2019/09/top-5-courses-to-learn-system-design.html

photo content

Устали от ошибок? Позаботьтесь о чистоте архитектуры Узнайте как на бесплатном вебинаре онлайн-курса «Clojure Developer» — «D
Устали от ошибок? Позаботьтесь о чистоте архитектуры Узнайте как на бесплатном вебинаре онлайн-курса «Clojure Developer» — «Duct и Clean Architecture в Clojure»: https://tprg.ru/e0pB На бесплатном вебинаре: — попрактикуются применять принципы чистой архитектуры с использованием языка программирования Clojure и фреймворка Duct. — познакомятся с его модульной системой, реализуют DI контейнер, подключат адаптеры во все порты и вообще сделаем все, как дедушка Боб нам завещал. Экспертизой поделится руководитель программы и практик Сергей Ткаченко (Clojure Software developer / Team Lead). После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку. Реклама ООО «Отус онлайн-образование», ОГРН 1177746618576

Как упростить себе жизнь: удобные юнит-тесты с JUnit и AssertJ Для тестирования Java-приложений создано столько полезных инструментов, что в них немудрено запутаться. Вместе с тем с помощью каждого из них можно решить строго определенный круг прикладных задач. Меня зовут Константин Шибков, я старший Java-разработчик CDEK и программный директор курсов по Java в Skillbox. Сегодня расскажу о практике использования фреймворка для модульного тестирования JUnit 5, а также покажу на конкретных примерах, как проводятся стандартные юнит-тесты и параметризованные тесты. Вы сможете самостоятельно повторить их, воспользовавшись подготовленным репозиторием с готовыми примерами тестов на Java. Читать: https://habr.com/ru/companies/skillbox/articles/767804/?utm_campaign=767804

Набор инструментов backend reliability инженера Привет! Меня зовут Андрей, я возглавляю команду, которая отвечает за надежность и стабильную работу бэкенда в Wrike. Если вы когда-нибудь задумывались, что же такое «backend reliability», то знайте, что вы не один! Я часто объясняю, что это что-то вроде должности инженера по надежности сайта (SRE), но сфокусированная исключительно на бэкенде. В статье я расскажу о зонах ответственности BRE команды и инструментах, которые мы применяем для поддержания стабильной работы бэкенда на высоком уровне. Читать: https://habr.com/ru/companies/wrike/articles/767100/?utm_campaign=767100

Java-программа для вычисления площади и периметра прямоугольника Read: https://www.thejavaprogrammer.com/java-program-to-calculate-area-and-perimeter-of-rectangle/

Java News Roundup: Foreign Function & Memory API, OpenJDK JEPs, Apache Tomcat CVEs This week's Java roundup for October 9th,
Java News Roundup: Foreign Function & Memory API, OpenJDK JEPs, Apache Tomcat CVEs This week's Java roundup for October 9th, 2023 features news from OpenJDK, JDK 22, Apache Tomcat CVEs, Devoxx Morocco, and milestone, point and release candidates of: Spring Framework; Spring Data; Micronaut; Quarkus; Micrometer Metrics; Micrometer Tracing; Apache Kafka; Apache Camel; Eclipse Vert.x; Project Reactor; JHipster Lite; Piranha; and RefactorFirst. By Michael Redlich Read: https://www.infoq.com/news/2023/10/java-news-roundup-oct09-2023/