Обложка канала

Java библиотека. Страница 70

12847 @javalib

Всё для Java разработчиков.

  • Java библиотека

    Какие подклассы класса Reader вы знаете, для чего они предназначены? Reader - абстрактный класс, описывающий символьный ввод; • BufferedReader - буферизованный входной символьный поток; • CharArrayReader - входной поток, который читает из символьного массива; • FileReader - входной поток, читающий файл; • FilterReader - абстрактный класс, предоставляющий интерфейс для классов-надстроек; • InputStreamReader - входной поток, транслирующий байты в символы; • LineNumberReader - входной поток, подсчитывающий строки; • PipedReader - входной канал; • PushbackReader - входной поток, позволяющий возвращать символы обратно в поток; • StringReader - входной поток, читающий из строки.
  • Java библиотека

    Какой будет результат выполнения кода?
  • Java библиотека

    ​​Руководство по созданию высококачественных коммитов Программисты зачастую тратят слишком много времени на то, чтобы разобраться в чужом коде. К счастью, инструменты, необходимые для решения этой проблемы, всегда были в наличии — это хорошо реализованные коммиты и их история, которую разработчик может использовать для лучшего понимания кода. Из данной статьи вы узнаете о стратегиях улучшения и использования коммитов для оптимизации процесса разработки. Читать статью
  • Реклама

  • Java библиотека

    Можно ли попасть в увлекательный мир фронтенда совсем без опыта? Да и как вообще там всё устроено? 😍 Запишитесь на бесплатный лайв и получите ответы на все волнующие вопросы о карьере фронтенд-разработчика. Когда: 6 июля в 13:00 Лайв будет полезен: 💛 всем, кто хочет узнать как устроена фронтенд-разработка; 💛 новичкам в IT-сфере — ведь мы поделимся эффективными карьерными советами. А ещё всем участникам дарим скидки и полезные материалы от HTML Academy.
  • Java библиотека

    Что вы понимаете под аспектно-ориентированным программированием (Aspect Oriented Programming — AOP)? Аспектно-ориентированное программирование (АОП) — это одна из “моделей программирования текущего момента” в мире Java. АОП предоставляет возможность реализации сквозной логики — т.е. логики, которая применяется к множеству частей приложения — в одном месте и обеспечения автоматического применения этой логики по всему приложению. Подход Spring к АОП заключается в создании “динамических прокси” для целевых объектов и “привязывании” объектов к конфигурированному совету для выполнения сквозной логики.
  • Java библиотека

    Beginning IntelliJ IDEA Integrated Development Environment for Java Programming (2022) PDF Get started quickly with IntelliJ, from installation to configuration to working with the source code and more. This tutorial will show you how to leverage IntelliJ’s tools to develop clean, efficient Java applications. Author Ted Hagos will first walk you through buidling your first Java applications using IntelliJ. Then, he’ll show you how to analyze your application, top to bottom; using version control and tools that allow you expand your application for big data or data science applications and more. You'll also learn some of the IDE’s advanced features to fully maximize your application's capabilities. The last portion of the book focuses on application testing and deployment, and language- and framework- specific guidelines. After reading this book and working through its freely available source code, you'll be up to speed with this powerful IDE for today's Java development.
  • Java библиотека

    Извращения с Apache Kafka: забавный кейс из жизни Открытый вебинар для тех, кто хочет узнать, как организовать Data Lake на 80 ТБ с помощью Apache Kafka. 7 июля в 19:00 (мск) Проведёт вебинар Михаил Кобик, руководитель инфраструктурных решений в SMART Technologies SOFT. Уже более 5 лет он занимается нагруженными проектами, а в числе его успешных проектов продукты из разных сфер: от инфраструктур для ГИС до интернет-магазинов кошачьего корма. Вот планы Михаила на предстоящий вебинар: «На вебинаре я расскажу о своём опыте создания Data Lake на ~80 ТБ с помощью Apache Kafka. Дополнительно разберу, какие подводные камни могут возникать, если Retention выкручен в 9999999, и как жить, если Apache Kafka — единственный источник данных в информационной системе». Приходите, будет полезно! Записаться на вебинар: https://slurm.club/3y0blGo
  • Java библиотека

    Что вы понимаете под Dependency Injection (DI)? Внедрение зависимости (Dependency injection, DI) — процесс предоставления внешней зависимости программному компоненту. Является специфичной формой «инверсии управления» ( Inversion of control, IoC), когда она применяется к управлению зависимостями. В полном соответствии с принципом единой обязанности объект отдаёт заботу о построении требуемых ему зависимостей внешнему, специально предназначенному для этого общему механизму. К достоинствам применения DI можно отнести: • Сокращение объема связующего кода. Одним из самых больших плюсов DI является возможность значительного сокращения объема кода, который должен быть написан для связывания вместе различных компонентов приложения. Зачастую этот код очень прост — при создании зависимости должен создаваться новый экземпляр соответствующего объекта. • Упрощенная конфигурация приложения. За счет применения DI процесс конфигурирования приложения значительно упрощается. Для конфигурирования классов, которые могут быть внедрены в другие классы, можно использовать аннотации или XML-файлы. • Возможность управления общими зависимостями в единственном репозитории. При традиционном подходе к управлению зависимостями в общих службах, к которым относятся, например, подключение к источнику данных, транзакция, удаленные службы и т.п., вы создаете экземпляры (или получаете их из определенных фабричных классов) зависимостей там, где они нужны — внутри зависимого класса. Это приводит к распространению зависимостей по множеству классов в приложении, что может затруднить их изменение. В случае использования DI вся информация об общих зависимостях содержится в единственном репозитории (в Spring есть возможность хранить эту информацию в XML-файлах или Java классах), что существенно упрощает управление зависимостями и снижает количество возможных ошибок. • Улучшенная возможность тестирования. Когда классы проектируются для DI, становится возможной простая замена зависимостей. Это особенно полезно при тестировании приложения. • Стимулирование качественных проектных решений для приложений. Вообще говоря, проектирование для DI означает проектирование с использованием интерфейсов. Используя Spring, вы получаете в свое распоряжение целый ряд средств DI и можете сосредоточиться на построении логики приложения, а не на поддерживающей DI платформе.
  • Java библиотека

    Exceptions in Java: Basics, advanced concepts, and real API examples (2022) The concept of a software exception was introduced into programming in the early 60s. Since then, it has been adopted by many languages and has evolved significantly. It is generally accepted that exceptions help separate different concerns in programming and therefore improve manageability of code. While very few people will deny the usefulness of exceptions, there is ongoing debate on how they should be used. This book covers the basics of Java exceptions, advanced concept, and best practices, and gives a historical overview of how exception handling in Java was and is approached. In addition, this book provides examples of real APIs with analysis on how these APIs approach and handle exceptions. This book assumes that the reader is familiar with the basics of the Java programming language, and is able to write, compile and execute a simple program. It also assumes that the reader is able to read and understand code excerpts.
  • Java библиотека

    Re2j вместо стандартного regEx в Java: в каких случаях и как использовать Всем привет! Я Даниил, java разработчик в Just AI, и в этой статье я расскажу, как мы столкнулись с проблемой backtracking’а в регулярных выражениях и как ее решили с помощью библиотеки re2j. Читать статью
    Re2j вместо стандартного regEx в Java: в каких случаях и как использовать

    Всем привет! Я Даниил, java разработчик в Just AI, и в этой статье я расскажу, как мы столкнулись с проблемой backtracking’а в регулярных выражениях и как ее решили с помощью библиотеки re2j. Вот что будет в статье: каким образом проблема бэктрекинга в регулярных выражениях настигла и нас как мы с ней боролись, используя бибилотеку re2j какие сложности и неочевидные нюансы работы с re2j вас могут ожидать Что такое этот ваш бэктрекинг? В двух словах, это проблема, возникающая при определенных условиях, когда…

    Telegraph
  • Java библиотека

    Команда IT’s Tinkoff проведет митап для Java-разработчиков в Санкт-Петербурге ☕️ Эксперты Тинькофф расскажут про Ahead-Of-Time компиляцию Java-приложений и объяснят, как собрать сервис на Spring c GraalVM. А еще поделятся кейсами о том, как в компании тестируют микросервисы и пишут unit integration-, contract-, load-тесты. Митап состоится 7 июля в конференц-зале «Ясная Поляна». Начало в 19:00. Зарегистрироваться: https://l.tinkoff.ru/spb-java-meetup
  • Java библиотека

    Для чего используется PushbackInputStream? Разновидность буферизации, обеспечивающая чтение байта с последующим его возвратом в поток. Класс PushbackInputStream представляет механизм «заглянуть» во входной поток и увидеть, что оттуда поступит в следующий момент, не извлекая информации. У класса есть дополнительный метод unread().
  • Java библиотека

    Дэвис К. - Шаблоны проектирования для облачной среды (2020) Эта книга посвящена облачным платформам, которые обеспечивают многие преимущества – практически нулевое время простоя, бесконечную масштабируемость, короткие циклы обратной связи, отказоустойчивость и контроль затрат. Применяя конструкции для облачной среды, разработчики могут создавать гибкие, легко адаптируемые, веб-масштабируемые распределенные приложения, которые обрабатывают огромный пользовательский трафик и объем данных. Автор рассматривает методы и шаблоны, ориентированные на приложения для облачной среды – с учетом их жизненного цикла, управления конфигурацией в масштабах облака, обновления без простоев. Для работы с книгой читателю необходимы базовые навыки в области проектирования программного обеспечения и умение понимать код, написанный на Java или похожем языке. Издание будет полезно всем, кого интересует развертывание систем на различных облачных платформах.
  • Java библиотека

    More than 500 vacancies from around the world for IT specialists here
  • Java библиотека

    Хочешь освоить азы главного языка «энтерпрайза», Java, всего за 14 дней? Школа программирования Хекслет объявляет набор на подготовительный курс: https://clck.ru/retyN Даём только мясную и прикладную информацию. По окончанию курса ты уже владеешь базовым знанием языка и даже напишешь собственную программу! Прямо сейчас переходите по ссылке ниже и бронируйте место, стартуем 5 июля!
  • Реклама

  • Java библиотека

    ​​Топ 7 фич в новом релизе Jakarta EE 10 Jakarta EE — неотъемлемая часть экосистемы Java. 25-35% приложений Java выполняются на серверах приложений JakartaEE. WildFly, JBoss EAP, Payara, WebSphere/Liberty, WebLogic и т. д. 70-80% приложений Java так или иначе используют API-интерфейсы Jakarta EE, такие как Tomcat, Hibernate, ActiveMQ, Jetty, CXF, Jersey, RESTEasy, Quarkus, Microprofile и Spring. Среди множества функций, появившихся в Jakarta EE 10, в статье рассматриваются 7 наиболее лучших. Читать статью
  • Java библиотека

    Какие подклассы класса InputStream вы знаете, для чего они предназначены? InputStream - абстрактный класс, описывающий поток ввода; • BufferedInputStream - буферизованный входной поток; • ByteArrayInputStream позволяет использовать буфер в памяти (массив байтов) в качестве источника данных для входного потока; • DataInputStream - входной поток для байтовых данных, включающий методы для чтения стандартных типов данных Java; • FileInputStream - входной поток для чтения информации из файла; • FilterInputStream - абстрактный класс, предоставляющий интерфейс для классов-надстроек, которые добавляют к существующим потокам полезные свойства; • ObjectInputStream - входной поток для объектов; • StringBufferInputStream превращает строку (String) во входной поток данных InputStream; • PipedInputStream реализует понятие входного канала; • PushbackInputStream - разновидность буферизации, обеспечивающая чтение байта с последующим его возвратом в поток, позволяет «заглянуть» во входной поток и увидеть, что оттуда поступит в следующий момент, не извлекая информации. • SequenceInputStream используется для слияния двух или более потоков InputStream в единый.
  • Java библиотека

    Допустима ли такая реализация интерфейсов?