Size: a a a

Библиотека джависта

2021 February 27
Библиотека джависта
Web server (Веб-сервер) — сервер, принимающий HTTP-запросы от клиентов и выдающий им HTTP-ответы. Так называют как программное обеспечение, выполняющее функции web-сервера, так и непосредственно компьютер, на котором это программное обеспечение работает.

Web-серверы могут иметь различные дополнительные функции, например:
☕️ автоматизация работы web-страниц;
☕️ ведение журнала обращений пользователей к ресурсам;
☕️ аутентификация и авторизация пользователей;
☕️ поддержка динамически генерируемых страниц;
☕️ поддержка HTTPS для защищённых соединений с клиентами.
источник
Библиотека джависта
#вопросы_с_собеседований
Какие есть методы отправки данных с клиента на сервер?
источник
2021 February 28
Библиотека джависта
GET - используется для запроса содержимого указанного ресурса, изображения или гипертекстового документа. Вместе с запросом могут передаваться дополнительные параметры как часть URI, значения могут выбираться из полей формы или передаваться непосредственно через URL. При этом запросы кэшируются и имеют ограничения на размер. Этот метод является основным методом взаимодействия браузера клиента и веб-сервера.
POST - используется для передачи пользовательских данных в содержимом HTTP-запроса на сервер. Пользовательские данные упакованы в тело запроса согласно полю заголовка Content-Type и/или включены в URI запроса. При использовании метода POST под URI подразумевается ресурс, который будет обрабатывать запрос.
источник
2021 March 01
Библиотека джависта
Спрос на Android-разработчиков сохраняется даже в кризис.
Но теперь мало просто научиться писать приложения по слитым видеокурсам. Работодателям нужны те, кто выдает чистый код, разбирается в архитектуре и UI, умеет работать в команде и покрывать приложение тестами.

🔥Узнайте, как стать конкурентоспособным, на бесплатном вебинаре базового/продвинутого онлайн-курсов Android-разработки на Kotlin от OTUS и Альфа-Банка (для разработчиков с опытом ООП/Android):

📌«Карьера для Android Developer»: https://otus.pw/1hFC/
— О спросе на junior и middle+ Android-разработчиков, требованиях работодателей, вопросах на собеседовании и ошибках при ответе на них, необходимых знаниях и навыках Android-разработчиков узнайте из первых рук — от преподавателей курса.

🔥А чтобы узнать свой уровень заранее — пройдите тест базового уровня прямо сейчас!
ТЕСТ - https://otus.pw/oVF8/
источник
Библиотека джависта
#вопросы_с_собеседований
Чем отличаются JRE, JVM И JDK?
источник
2021 March 02
Библиотека джависта
JRE кратко - для работы. Java Runtime Environment (сокр. JRE) - минимальная реализация виртуальной машины, необходимая для исполнения Java-приложений, без компилятора и других средств разработки. Состоит из виртуальной машины - Java Virtual Machine и библиотеки Java-классов.

JDK кратко - для программирования. Java Development Kit (сокращенно JDK) - бесплатно распространяемый компанией Oracle Corporation (ранее Sun Microsystems) комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE).

Java Virtual Machine (сокращенно Java VM, JVM) - виртуальная машина Java - основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE). Виртуальная машина Java интерпретирует Байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java (javac). JVM может также использоваться для выполнения программ, написанных на других языках программирования.
источник
Библиотека джависта
Готов выбрать светлую сторону силы, юный джавист?

Эксперты OTUS приготовили для тебя полный сложной практики онлайн-курс «Java Developer. Professional», который расширит твои возможности использования Java.

👉🏻За 6 месяцев ты прокачаешь алгоритмы и сборщики мусора, байт-код и classloader, паттерны и тестирование, работу с окружением — логирование, jdbc и Hibernate, библиотеки и фреймворки, многопоточность и многое другое.

🦸🏼‍♂️68 компаний-партнеров ждут, когда ты овладеешь этим мастерством. Проходи вступительный тест и помни большая сила — большая ответственность https://otus.pw/LzuD/
источник
Библиотека джависта
Плейлист из 20 туториалов по Spring Boot.

https://proglib.io/w/1d0a68cb
источник
2021 March 03
Библиотека джависта
Мы готовим интервью с Java-тимлидом компании Dino Systems. Вы узнаете из первых рук, легко ли пройти путь от джуна до тимлида и какие препятствия могут на нем встретиться. Не упустите возможность задать опытному специалисту волнующие вас вопросы: лучшие из предложенных войдут в интервью. Предлагайте вопросы в комментариях.
источник
Библиотека джависта
Курс по продвинутой Java-разработке.

https://proglib.io/w/e0a99f1a
источник
Библиотека джависта
11 марта - демо-занятие «Эффекты в Scala»

Преподаватель Алексей Воронец (рук. разработки NAUMEN):
- расскажет о понятии «эффекта» и сложностях, которые могут возникать при их наличии;
- разберет понятие «функционального эффекта», его свойства;
- а также поможет создать свой небольшой функциональный эффект.

Для регистрации нужно пройти тестирование: https://otus.pw/ZWXN/

📍Вы сможете пройти тест, если у вас есть опыт в Java от 1 года или на других ООП от 3-х лет.
источник
Библиотека джависта
#вопросы_с_собеседований
Как зарегистрировать драйвер JDBC?
источник
2021 March 04
Библиотека джависта
Хотите освоить сложную ИТ-специальность, но не знаете с чего начать? Начните с самого сложного!

4 марта с 19:00 до 20:30 «Библиотека программиста» проводит бесплатный вебинар «Зачем нужна математика?». Вы узнаете, почему математику называют царицей наук, чем дискретная математика отличается от непрерывной и с чем едят матанализ.

Аспирант факультета ВМК МГУ Дмитрий Емельянов расскажет вам о применении абстрактной науки в реальной жизни и в сфере высоких технологий, а потом ответит на вопросы участников.

Зарегистрироваться можно тут
https://proglib.io/w/520b0169
Узнать больше о курсе “Высшая математика для Data Science” тут
https://proglib.io/w/51e69dfb
источник
Библиотека джависта
Регистрацию драйвера можно осуществить несколькими способами:
☕️ java.sql.DriverManager.registerDriver(%объект класса драйвера%).
☕️ Class.forName(«полное имя класса драйвера»).newInstance().
☕️ Class.forName(«полное имя класса драйвера»);
источник
Библиотека джависта
Сегодня с 19:00 до 20:30 «Библиотека программиста» проводит бесплатный вебинар «Зачем нужна математика?». Вы узнаете, почему математику называют царицей наук, чем дискретная математика отличается от непрерывной и с чем едят матанализ.

Аспирант факультета ВМК МГУ Дмитрий Емельянов расскажет вам о применении абстрактной науки в реальной жизни и в сфере высоких технологий, а потом ответит на вопросы участников.

Подключиться тут
источник
Библиотека джависта
#вопросы_с_собеседований
Из каких групп тегов состоит библиотека JSTL?
источник
2021 March 05
Библиотека джависта
Группы тегов JSTL согласно их функциональности:

☕️ Core Tags предоставляют возможности итерации, обработки исключений, URL, forward, redirect response и т.д.
☕️ Formatting Tags и Localization Tags предоставляют возможности по форматированию чисел, дат и поддержки i18n локализации и resource bundles.
☕️ SQL Tags – поддержка работы с базами данных.
☕️ XML Tags используются для работы с XML документами: парсинга, преобразования данных, выполнения выражений XPath и т.д..
☕️ JSTL Functions Tags предоставляет набор функций, которые позволяют выполнять различные операции со строками и т.п. Например, по конкатенации или разбиению строк.
источник
Библиотека джависта
📱 Как начать разрабатывать мобильные игры для Android?

Создание игр для мобильной платформы №1 – увлекательное занятие, которое может принести неплохие барыши. В небольшом обзоре мы перечислим популярные жанры и игровые движки, а также опишем основные этапы разработки.

https://proglib.io/sh/yJmxIfeZuO
источник
2021 March 06
Библиотека джависта
#вопросы_с_собеседований
Что значит «приоритет потока»?
источник
2021 March 07
Библиотека джависта
Приоритеты потоков используются планировщиком потоков для принятия решений о том, когда какому из потоков будет разрешено работать. Теоретически высокоприоритетные потоки получают больше времени процессора, чем низкоприоритетные. Практически объем времени процессора, который получает поток, часто зависит от нескольких факторов помимо его приоритета.

Чтобы установить приоритет потока, используется метод класса Thread: final void setPriority(int level). Значение level изменяется в пределах от Thread.MIN_PRIORITY = 1 до Thread.MAX_PRIORITY = 10. Приоритет по умолчанию - Thread.NORM_PRlORITY = 5.

Получить текущее значение приоритета потока можно вызвав метод: final int getPriority() у экземпляра класса Thread.
источник