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

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

12847 @javalib

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

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

    🔥Тест по Spring Framework🔥 Ответь на вопросы и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене. 🎁После прохождения теста ты получишь демо-ролик о занятиях на курсе, Welcome-скидку на курс и доступ к открытым урокам: 🖥 Scope бинов в Spring 🖥 Spring Actuator 🖥 Разработка консольных приложений на Spring и Picocli 🖥 Работа с реляционными БД с помощью Spring .......и многие другие! ➡️ПРОЙТИ ТЕСТ Реклама. Информация о рекламодателе на сайте otus.ru
  • Java библиотека

    Какое худшее время работы метода contains() для элемента, который есть в LinkedList? O(N). Время поиска элемента линейно пропорционально количеству элементов в списке.
  • Java библиотека

    Telegram-бот счётчик сообщений на Java и Spring Boot В этой статье я покажу, как написать Telegram-бот на Java с использованием Spring Boot, PostgreSQL и JPA. Также создадим исполняемый jar-файл. Сам же бот будет подсчитывать сообщения от пользователей и записывать эти данные в БД. Читать статью
    Telegram-бот счётчик сообщений на Java и Spring Boot

    В этой статье я покажу, как написать Telegram-бот на Java с использованием Spring Boot, PostgreSQL и JPA. Также создадим исполняемый jar-файл. Сам же бот будет подсчитывать сообщения от пользователей и записывать эти данные в БД. Создаём Spring проект на Java Для этого воспользуемся сервисом быстрого создания Spring Initializr: он предоставляет интерфейс для генерации заготовки проекта с добавлением стандартных зависимостей. При необходимости в дальнейшем их можно настроить под свои нужды. Мои настройки Spring…

    Telegraph
  • Реклама

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

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

    Часто слышу такие фразы от Айтишников: - Тяжело работать. Почти не работаю. Мысль о работе угнетает. - Не хочу ложиться спать потому, что утром надо на работу. - Затягиваю задачу до последнего дня и срываю сроки. - Понимаю, что стою на месте и начинаю себя за это гнобить. Человек приходит ко мне уже в состоянии полного дна - когда вообще ничего не может делать. Когда просыпается с мыслью: «Я ничего не хочу и не могу!». Сталкивался с таким? Ощущение, что жизнь - болото. В этот момент ты говоришь себе: «Соберись, тряпка! Иди работай, это же так просто!». После чего все равно ничего не делаешь и начинаешь себя гнобить за безделье. Это происходит день ото дня. На следующей день еще меньше сил, гнобишь себя еще больше и попадаешь в замкнутый круг самоосуждения. Конец немного предсказуем: депрессивное состояние, вплоть до нарушений сна, пищевого поведения и т.д. Что делать? Не тянуть и начать грамотно с этим работать. Самостоятельно можно гнить несколько лет, убеждая себя, что «прогресс есть». С психологом реально выйти из апатии буквально за пару месяцев. Если думаешь, что «само пройдет» - не пройдет! Убери прокрастинацию без насилия над собой на бесплатном мини-курсе "Саморегуляция +". Что ты обычно думаешь, когда видишь слово «упражнение»? «Блин, я и так устал, а тут еще что-то делать надо» и грустно забиваешь. Упражнения моего курса направлены на бездействие, на торможение психики, а не на очередное напряжное «надо». После прохождения курса ты: - Найдешь накопленные за много лет причины прокрастинации. - Снизишь чувство долженствования и вины. - Вернешь себе силы и желание что-то делать. Это не займет много времени. Я подобрал методики, которые не потребуют больше 10-15 минут на каждую. Подписывайся на мой ТГ-канал и смотри мини-курс в закрепе: https://t.me/+okkc8lYXJEA4M2My
  • Java библиотека

    Чем отличается ArrayList от LinkedList? В каких случаях лучше использовать первый, а в каких второй? ArrayList это список, реализованный на основе массива, а LinkedList — это классический двусвязный список, основанный на объектах с ссылками между ними. ArrayList: • доступ к произвольному элементу по индексу за константное время O(1); • доступ к элементам по значению за линейное время O(N); • вставка в конец в среднем производится за константное время O(1); • удаление произвольного элемента из списка занимает значительное время т.к. при этом все элементы, находящиеся «правее» смещаются на одну ячейку влево (реальный размер массива (capacity) не изменяется); • вставка элемента в произвольное место списка занимает значительное время т.к. при этом все элементы, находящиеся «правее» смещаются на одну ячейку вправо; • минимум накладных расходов при хранении. LinkedList: • на получение элемента по индексу или значению потребуется линейное время O(N); • на добавление и удаление в начало или конец списка потребуется константное O(1); • вставка или удаление в/из произвольного место константное O(1); • требует больше памяти для хранения такого же количества элементов, потому что кроме самого элемента хранятся еще указатели на следующий и предыдущий элементы списка. В целом, LinkedList в абсолютных величинах проигрывает ArrayList и по потребляемой памяти, и по скорости выполнения операций. LinkedList предпочтительно применять, когда нужны частые операции вставки/удаления или в случаях, когда необходимо гарантированное время добавления элемента в список.
  • Java библиотека

    Taming Thymeleaf: Practical guide to building a webapplication with Spring Boot and Thymeleaf (2022) PDF Learn to build a production-grade web application with Spring Boot and Thymeleaf with this book. Taming Thymeleaf will learn you about writing web applications with Spring Boot and Thymeleaf in no-time. The book teaches you step-by-step how to get started with those technologies and build a fully fledged web application including security, validation, internationalization, testing, ... Thymeleaf is an amazing technology for building server-side HTML using the Java eco-system. Combined with Spring Boot, it is really a killer combo for a productive development environment. Learn how to structure your code so your application can evolve for years to come. As HTML will always be there, you can do this without having to re-write your frontend every six months for the latest javascript framework.
  • Java библиотека

    Прокачай свои знания в архитектуре современных распределенных систем Стремишься занять позицию сеньора или даже архитектора? Этот курс для тебя! Почему? ✅Наконец-то разберешься в event-driven системах ✅Обретешь уверенность на system design интервью в российских и зарубежных компаниях ✅Поймешь как устроен подход event sourcing, зачем и как именно применять паттерн CQRS ✅Твердо поймешь основы Domain-driven design и то, как его применять ✅Создашь распределенную event-sourcing based систему и сможешь заимплементить распределенную транзакцию Авторский курс от преподавателя Санкт-Петербургского университета ИТМО и разработчика высоконагруженных систем Андрея Суховицкого. Вашими менторами станут ребята из Amazon, Revolut, JetBrains, Yandex или Ozon. ❗️Старт курса - 27 января❗️ Переходи по ссылке и подавай заявку!
  • Java библиотека

    Зачем добавили ArrayList, если уже был Vector? • Методы класса Vector синхронизированы, а ArrayList - нет; • По умолчанию, Vector удваивает свой размер, когда заканчивается выделенная под элементы память. ArrayList же увеличивает свой размер только на половину. Vector это устаревший класс и его использование не рекомендовано.
  • Java библиотека

    Java с нуля — обучение Java в простой и доступной форме языком ➖ Видеокурсы, книги, шпаргалки ➖ Модули, библиотеки, фичи ➖ Практика Руководства по написанию сайтов, игр, программ — для изучающих Java тут
  • Java библиотека

    Какая коллекция реализует дисциплину обслуживания FIFO? FIFO, First-In-First-Out («первым пришел-первым ушел») - по этому принципу построена коллекция Queue.
  • Java библиотека

    Цифровая обработка изображений. Java и OpenCV (2019) PDF В учебном пособии рассмотрены различные аспекты применения языка программирования Java для цифровой обработки изображений. В качестве базовой библиотеки алгоритмов компьютерного зрения использована OpenCV. Приводится описание процесса загрузки, фильтрации, обработки, сегментирования изображений и видео.
  • Java библиотека

    Использование паттернов Event Sourcing и CQRS для разработки приложения на Spring Boot и Axon Framework Axon — это один из немногих фреймворков, который позволяет создавать гибкие микросервисные решения, используя архитектурные паттерны Event Sourcing и CQRS. Подход Event Sourcing сильно отличается от обычного метода создания приложений, когда для сохранения, изменения и выборки состояния объектов используется одно и тоже хранилище в базе данных. В этой статье мы создадим простое приложение на примере библиотеки книг с использованием Spring Boot и Axon Framework. Читать статью
    Использование паттернов Event Sourcing и CQRS для разработки приложения на Spring Boot и Axon Framework

    Axon — это один из немногих фреймворков, который позволяет создавать гибкие микросервисные решения, используя архитектурные паттерны Event Sourcing и CQRS. Подход Event Sourcing сильно отличается от обычного метода создания приложений, когда для сохранения, изменения и выборки состояния объектов используется одно и тоже хранилище в базе данных. В Event Sourcing каждое действие, связанное с состоянием объекта, т.е. создание, изменение или запросы на получение, связано с событиями (Event). Для представления состояния…

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

    Друзья, представляем вашему вниманию шпаргалку по теме JDBC. Источник
  • Java библиотека

    Объектно-ориентированное программирование в Java (2018) PDF Учебное пособие посвящено объектно-ориентированному программированию на языке Java. Рассматриваются основные принципы объектно-ориентированного программирования, средства работы со структурами данных – коллекции и дженерики, принципы объектно-ориентированного дизайна.
  • Реклама

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

    Данная шпаргалка поможет запомнить основные классы для работы с датами.
  • Java библиотека

    Как избежать ConcurrentModificationException во время перебора коллекции? • Попробовать подобрать или реализовать самостоятельно другой итератор, работающий по принципу fail-safe. • Использовать ConcurrentHashMap и CopyOnWriteArrayList. • Преобразовать список в массив и перебирать массив. • Блокировать изменения списка на время перебора с помощью блока synchronized. Отрицательная сторона последних двух вариантов - ухудшение производительности.
  • Java библиотека

    👩‍💻 Practical Spring Cloud Function: Developing Cloud-Native Functions for Multi-Cloud and Hybrid-Cloud Environments (2022) PDF, ePUB Unlike other resources that target only programming communities, this book targets both programming and business communities. With programming models shifting more towards no-code and low-code, citizen programmers from the business side will welcome this book as a guide for how to design and optimize their information pipeline while lowering costs for infrastructure. Programmers, on the other hand, will welcome this book's business-centric programming view, which will get them a step closer to fulfilling real business requirements. Practical Spring Cloud Function touches on the themes of portability, scalability, high performance and high availability. Each theme is explored via a real enterprise use case and code. The use cases target industries including energy (oil pipeline sensors), automotive (event-driven connected vehicles), and retail (conversational AI).