Какое начальное количество корзин в HashMap?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
RandomAccessFile — класс, который обеспечивает чтение и запись данных в произвольном месте файла. Он не является частью иерархии
InputStream или OutputStream. Это полностью отдельный класс, имеющий свои собственные (в большинстве своем native) методы.RandomAccessFile имеет следующие специфические методы:
getFilePointer() для определения текущего местоположения в файле;seek() для перемещения на новую позицию в файле;length() для выяснения размера файла;setLength() для установки размера файла;skipBytes() для того, чтобы попытаться пропустить определённое число байт;getChannel() для работы с уникальным файловым каналом, ассоциированным с заданным файлом;read(), readInt(), readLine(), readUTF() и т.п.);write(), writeBoolean(), writeByte() и т.п.).Please open Telegram to view this post
VIEW IN TELEGRAM
В Java SE 7 и более поздних версиях символы подчеркивания могут использоваться в числовых литералах без появления каких-либо предупреждений или ошибок в выводе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как получить доступ к переопределенным методам родительского класса?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
"r" — открывает файл только для чтения. Запуск любых методов записи данных приведет к выбросу исключения IOException."rw" — открывает файл для чтения и записи. Если файл еще не создан, то осуществляется попытка создать его."rws" — открывает файл для чтения и записи подобно "rw", но требует от системы при каждом изменении содержимого файла или метаданных синхронно записывать эти изменения на физический носитель."rwd" — открывает файл для чтения и записи подобно "rws", но требует от системы синхронно записывать изменения на физический носитель только при каждом изменении содержимого файла. Если изменяются метаданные, синхронная запись не требуется.Please open Telegram to view this post
VIEW IN TELEGRAM
Символьная (символическая) ссылка — специальный файл в файловой системе, в котором, вместо пользовательских данных, содержится путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке (файлу). Целью ссылки может быть любой объект: другая ссылка, файл, каталог или даже несуществующий файл.
Символьные ссылки используются для более удобной организации структуры файлов на компьютере, так как:
Please open Telegram to view this post
VIEW IN TELEGRAM
Пример на картинке, требуется заменить путь к вашему аудио файлу.
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой метод HTTP не является неизменяемым?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Некоторые Java-приложения очень требовательны к ресурсам и могут работать медленно. Для повышения производительности можно выделять Java-машине больше оперативной памяти.
Please open Telegram to view this post
VIEW IN TELEGRAM
Сервлет — интерфейс, реализация которого расширяет функциональные возможности сервера. Сервлет взаимодействует с клиентами посредством принципа запрос-ответ. Хотя сервлеты могут обслуживать любые запросы, они обычно используются для расширения веб-серверов.
Большинство необходимых для создания сервлетов классов и интерфейсов содержатся в пакетах
javax.servlet и javax.servlet.http.Основные методы сервлета:
public void init(ServletConfig config) throws ServletException — запускается сразу после загрузки сервлета в память; public ServletConfig getServletConfig() — возвращает ссылку на объект, который предоставляет доступ к информации о конфигурации сервлета; public String getServletInfo() — возвращает строку, содержащую информацию о сервлете, например: автор и версия сервлета; public void service(ServletRequest request, ServletResponse response) throws ServletException — java.io.IOException вызывается для обработки каждого запроса;public void destroy() — выполняется перед выгрузкой сервлета из памяти.Please open Telegram to view this post
VIEW IN TELEGRAM
Наследование — это свойство системы, позволяющее описать новый класс на основе уже существующего с частично или полностью заимствующейся функциональностью.
Класс, от которого производится наследование, называется предком, базовым или родительским. Новый класс — потомком, наследником или производным классом.
Объяснение кода:
Общие свойства автомобилей выделяем в общий класс-родитель — Car. У любой машины есть год выпуска, название модели и максимальная скорость. Эти свойства выносим в поля model, maxSpeed, yearOfManufacture.
Что касается поведения, любая машина может газовать и тормозить. Это поведение мы определяем в методах gas() и brake().
Конечно, можем обойтись и без родительского класса. Но поскольку каждая машина должна уметь газовать и тормозить, нам придется создавать методы gas() и brake() в классе Truck, в классе Sedan и во всех остальных классах машин.
Please open Telegram to view this post
VIEW IN TELEGRAM
Контейнер сервлетов — программа, представляющая собой сервер, который занимается системной поддержкой сервлетов и обеспечивает их жизненный цикл в соответствии с правилами, определёнными в спецификациях. Может работать как полноценный самостоятельный веб-сервер, быть поставщиком страниц для другого веб-сервера, или интегрироваться в Java EE сервер приложений.
Контейнер сервлетов обеспечивает обмен данными между сервлетом и клиентами, берёт на себя выполнение таких функций, как создание программной среды для функционирующего сервлета, идентификацию и авторизацию клиентов, организацию сессии для каждого из них.
Наиболее известные реализации контейнеров сервлетов:
Please open Telegram to view this post
VIEW IN TELEGRAM
ServletResponse используется для отправки данных клиенту. Все методы данного инструмента служат именно этой цели:
String getCharacterEncoding() — возвращает MIME тип кодировки (к примеру - UTF8), в которой будет выдаваться информация;void setLocale(Locale locale)/Locale getLocale() — указывают на язык используемый в документе;ServletOutputStream getOutputStream()/PrintWriter getWriter() — возвращают потоки вывода данных;void setContentLength(int len) — устанавливает значение поля HTTP заголовка Content-Length;void setContentType(String type) — устанавливает значение поля HTTP заголовка Content-Type;void reset() — позволяет сбросить HTTP заголовок к значениям по-умолчанию, если он ещё не был отправлени др.
Please open Telegram to view this post
VIEW IN TELEGRAM
ServletRequest — интерфейс, который используется для получения параметров соединения, запроса, а также заголовков, входящего потока данных и т.д.
Please open Telegram to view this post
VIEW IN TELEGRAM