👍19🤔2😱1
Что такое Dead lock?
Случай когда у нас выполняются два потока(A, B) и наш первый поток(А) заблокировал метод a() и второй поток(В) заблокировал метод b() и в то же время поток А пытается получить доступ к методу b(), а поток B пытается получить доступ к методу а() называют dead lock.
Случай когда у нас выполняются два потока(A, B) и наш первый поток(А) заблокировал метод a() и второй поток(В) заблокировал метод b() и в то же время поток А пытается получить доступ к методу b(), а поток B пытается получить доступ к методу а() называют dead lock.
👍21
Как можно извлечь цвет изображения из PDF IText Java?
Чтобы извлечь цвет изображения из PDF-файла с помощью IText и Java, вы можете использовать класс PdfImageObject для извлечения необработанных данных изображения из PDF-файла, а затем использовать класс BufferedImage из API ввода-вывода изображений Java для создания буферизованного изображения из необработанных данных.
Оттуда вы можете использовать метод getRGB() класса BufferedImage для получения цвета определенного пикселя изображения.
Чтобы извлечь цвет изображения из PDF-файла с помощью IText и Java, вы можете использовать класс PdfImageObject для извлечения необработанных данных изображения из PDF-файла, а затем использовать класс BufferedImage из API ввода-вывода изображений Java для создания буферизованного изображения из необработанных данных.
Оттуда вы можете использовать метод getRGB() класса BufferedImage для получения цвета определенного пикселя изображения.
👍15❤1
Что из нижеперечисленного является в Java ключевым словом?
Anonymous Quiz
35%
goto
16%
array
24%
null
25%
true
🤔17👍11❤1
Что нового в Java 20?
Версия Java 20 должна быть выпущена в марте 2023 года, и ожидается, что в ней появится целый ряд изменений и новых функциональных возможностей.
Смотреть статью
Версия Java 20 должна быть выпущена в марте 2023 года, и ожидается, что в ней появится целый ряд изменений и новых функциональных возможностей.
Смотреть статью
👍20❤1
#Вопросы_с_собеседования
Какие классы и интерфейсы доступны в Collection фреймворке?
Интерфейсы:
• Collection;
• List;
• Set;
• Map;
• Sorted Set;
• Sorted Map;
• Queue.
Классы:
• Lists(ArrayList, LinkedList, Vector(deprecated))
• Sets(HashSet, LinkedHashSet, TreeSet)
• Maps(HashMap, TreeMap, HashTable (deprecated), LinkedHashMap)
• Queue(Priority Queue)
Какие классы и интерфейсы доступны в Collection фреймворке?
Интерфейсы:
• Collection;
• List;
• Set;
• Map;
• Sorted Set;
• Sorted Map;
• Queue.
Классы:
• Lists(ArrayList, LinkedList, Vector(deprecated))
• Sets(HashSet, LinkedHashSet, TreeSet)
• Maps(HashMap, TreeMap, HashTable (deprecated), LinkedHashMap)
• Queue(Priority Queue)
👍30
Как бы вы связали Spring MVC Framework с архитектурой MVC?
Как следует из названия, Spring MVC построен на основе архитектуры Model-View-Controller. DispatcherServlet — это передний контроллер в приложении Spring MVC, который обрабатывает все входящие запросы и делегирует их различным методам обработчика контроллера.
Моделью может быть любой Java-бин в Spring Framework, как и в любой другой среде MVC Spring обеспечивает автоматическую привязку данных формы к Java-бинам. Мы можем установить bean-компоненты модели в качестве атрибутов, которые будут использоваться на страницах View.
Страницы View могут быть JSP, статическим HTML и т. д., а преобразователи представлений отвечают за поиск правильной страницы просмотра. Как только страница просмотра идентифицирована, управление возвращается контроллеру DispatcherServlet. DispatcherServlet отвечает за визуализацию представления и возврат окончательного ответа клиенту.
Как следует из названия, Spring MVC построен на основе архитектуры Model-View-Controller. DispatcherServlet — это передний контроллер в приложении Spring MVC, который обрабатывает все входящие запросы и делегирует их различным методам обработчика контроллера.
Моделью может быть любой Java-бин в Spring Framework, как и в любой другой среде MVC Spring обеспечивает автоматическую привязку данных формы к Java-бинам. Мы можем установить bean-компоненты модели в качестве атрибутов, которые будут использоваться на страницах View.
Страницы View могут быть JSP, статическим HTML и т. д., а преобразователи представлений отвечают за поиск правильной страницы просмотра. Как только страница просмотра идентифицирована, управление возвращается контроллеру DispatcherServlet. DispatcherServlet отвечает за визуализацию представления и возврат окончательного ответа клиенту.
👍9❤3
Каков будет результат?
Anonymous Quiz
1%
x=1
19%
x=2
32%
x=5
3%
Ошибка компиляции в 1 строке
36%
Ошибка компиляции во 2 строке
10%
Узнать ответ
👍16😢9🔥1😱1
☕️ Изучаем Spiring для Java
Spiring — это огромный и самый популярный Java-фреймворк для создания веб-приложений.
Весь его функционал основан на понимании Spiring Core — именно он и разбирается в этом видео.
https://youtu.be/Us40dUnbw80
Spiring — это огромный и самый популярный Java-фреймворк для создания веб-приложений.
Весь его функционал основан на понимании Spiring Core — именно он и разбирается в этом видео.
https://youtu.be/Us40dUnbw80
YouTube
Spring – лучший Java фреймворк для создания веб-приложений
Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Больше уроков по Spring - https://itvdn.com/ru/catalog?search=spring?utm_source=yb_webinar_spring2020
Этот вебинар посвящен введению в один из самых лучших Java фреймворков – Spring.
Java фреймворк Spring…
Больше уроков по Spring - https://itvdn.com/ru/catalog?search=spring?utm_source=yb_webinar_spring2020
Этот вебинар посвящен введению в один из самых лучших Java фреймворков – Spring.
Java фреймворк Spring…
👍12😢2
Поиск верхних K элементов в массиве Java
TreeSet имеет красно-черную древовидную структуру данных в качестве основы. В результате добавление значения к этому набору стоит O (log n). TreeSet - это отсортированная коллекция. Поэтому мы можем поместить все значения в набор деревьев и извлечь первые k из них.
Временная сложность этого решения равна O (n * log n). Прежде всего, предполагается, что это более эффективно, чем метод грубой силы, если k ≥ log n .
Важно помнить, что TreeSet не содержит дубликатов. В результате решение работает только для входного массива с различными значениями.
Другие варинаты решения можно посмотреть здесь.
TreeSet имеет красно-черную древовидную структуру данных в качестве основы. В результате добавление значения к этому набору стоит O (log n). TreeSet - это отсортированная коллекция. Поэтому мы можем поместить все значения в набор деревьев и извлечь первые k из них.
Временная сложность этого решения равна O (n * log n). Прежде всего, предполагается, что это более эффективно, чем метод грубой силы, если k ≥ log n .
Важно помнить, что TreeSet не содержит дубликатов. В результате решение работает только для входного массива с различными значениями.
Другие варинаты решения можно посмотреть здесь.
👍11❤5
#Вопросы_с_собеседования
❓Что такое критическая секция?
Критическая секция — это часть кода, которая может быть изменена всеми потоками. Для того, чтобы защитить критическую секцию, используются семафоры и блокировки (в Java это делается с помощью ключевого слова synchronized или через ReentrantLock). Подробнее по ссылке.
❓Что такое критическая секция?
Критическая секция — это часть кода, которая может быть изменена всеми потоками. Для того, чтобы защитить критическую секцию, используются семафоры и блокировки (в Java это делается с помощью ключевого слова synchronized или через ReentrantLock). Подробнее по ссылке.
Blogspot
How to use Counting Semaphore in Concurrent Java Application? Example Tutorial
A blog about Java, Programming, Algorithms, Data Structure, SQL, Linux, Database, Interview questions, and my personal experience.
👍9😁1
Учебник по Java: списочный массив ArrayList
ArrayList – это реализация динамического использования массива в Java.
Смотреть статью
ArrayList – это реализация динамического использования массива в Java.
Смотреть статью
Библиотека программиста
☕ Учебник по Java: списочный массив ArrayList
В продолжении серии постов о языке программировании Java поговорим об ArrayList. Для чего он нужен и как его использовать.
👍10
#Вопросы_с_собеседования
❓Для чего в стримах предназначен метод sorted()(Java 8)?
Метод sorted() является промежуточной операцией, которая позволяет сортировать значения либо в натуральном порядке, либо задавая Comparator.
Порядок элементов в исходной коллекции остается нетронутым - sorted() всего лишь создает его отсортированное представление.
❓Для чего в стримах предназначен метод sorted()(Java 8)?
Метод sorted() является промежуточной операцией, которая позволяет сортировать значения либо в натуральном порядке, либо задавая Comparator.
Порядок элементов в исходной коллекции остается нетронутым - sorted() всего лишь создает его отсортированное представление.
👍15😱1
🤔24👍22😢8🔥2
#вопросы_с_собеседований
Что такое Java-конфигурация? Как она применяется?
Чтобы в Spring создать класс с конфигурацией на основе Java-кода, нужно аннотировать его с помощью
Что такое Java-конфигурация? Как она применяется?
Чтобы в Spring создать класс с конфигурацией на основе Java-кода, нужно аннотировать его с помощью
@Configuration. Этот класс будет содержать фабричные методы для создания бинов в контейнере. Данные методы должны быть аннотированы аннотацией @Bean. Класс с конфигурацией поместит в контейнер экземпляр класса DataSource. Потом его можно будет использовать при доступе к базе данных.👍24