Библиотека джависта | Java, Spring, Maven, Hibernate
24.9K subscribers
1.86K photos
38 videos
42 files
2.64K links
Все самое полезное для Java-разработчика в одном канале.

Список наших каналов: https://yangx.top/proglibrary/9197

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv

РКН: https://gosuslugi.ru/snet/67a5bbda1b17b35b6c1a55c4
加入频道
Сколько из данных типов (double, int, short) можно подставить вместо пробела (___), чтобы на выходе был 0?
Anonymous Quiz
18%
0
10%
1
32%
2
18%
3
21%
Узнать ответ
Всем привет!

«Библиотека программиста» находится в поиске менеджера по маркетингу в образовательный проект proglib.academy (направление EdTech).

Мы обучаем всех желающих навыкам в IT-сфере и внедряем навыки программирования в текущей карьере. В нашу команду ищем интернет-маркетолога, который вместе с нами будет расти и развивать проект proglib.academy.

Вместе с нами ты будешь:

– Создавать digital-стратегии в рекламных каналах для бренда proglib.academy с целью привлечения новых учеников как на существующие продукты, так и на новые направления.
– Заниматься медиапланированием и прогнозировать эффективности РК.
– Создавать эффективные связки: продукт-аудитория-посыл и креатив-посадочная страница.
– Тестировать новые аудитории/связки/настройки и форматы рекламы.
– Анализировать привлекаемый трафик и работать с конверсиями до заявки.

Самое интересное:
Вы будете сами влиять на свой доход и зарабатывать на результате.
Мы абсолютно открыты к разным идеям и предложениям. Предлагай любую идею или конструктивно критикуй — твое мнение не останется без внимания и может все изменить.

Немного о важном:
Мы ищем сотрудника на полный рабочий день, возможен гибридный формат работы.

А откликнуться и узнать подробнее можно здесь.
Стать программистом за 3 дня

«Невозможно», — могли подумать вы и были правы. Нельзя стать программистом за 3 дня, но разобраться, как устроен мир разработки и сделать к нему первые шаги — вполне реально.

На бесплатном трехдневном курсе Нетологии «Как стать программистом» вы узнаете, чего ждать от профессии разработчика, подходит ли она вам и как сделать самое сложное — начать.

Сделайте первый шаг к большим возможностям, а мы поможем двигаться дальше ↓
https://netolo.gy/hml
#вопросы_с_собеседований
Что вы знаете о действиях JSP (Action tag и JSP Action Elements).

Action tag и JSP Action Elements предоставляют методы работы с Java Beans, подключения ресурсов, проброса запросов и создания динамических XML элементов. Такие элементы всегда начинаются с записи jsp: и используются непосредственно внутри страницы JSP без необходимости подключения сторонних библиотек или дополнительных настроек.

Наиболее часто используемыми JSP Action Elements являются:
jsp:include: <jsp:include page="относительный URL" flush="true"/> - подключить файл при запросе страницы. Если необходимо, чтобы файл подключался в процессе трансляции страницы, то используется директива page совместно с атрибутом include;
jsp:useBean: <jsp:useBean att=значение*/> или <jsp:useBean att=значение*>...</jsp:useBean> - найти или создать Java bean;
jsp:setProperty: <jsp:setProperty att=значение*/> - установить свойства Java bean, или явно, или указанием на соответствующее значение, передаваемое при запросе;
jsp:forward: <jsp:forward page="относительный URL"/> - передать запрос другой странице;
jsp:plugin: <jsp:plugin attribute="значение"*>...</jsp:plugin> - сгенерировать (в зависимости от типа браузера) тэги OBJECT или EMBED для апплета, использующего технологию Java Plugin.
Какой будет результат выполнения этого кода?
Anonymous Quiz
22%
1
24%
1 1 1 1
54%
1 2 3 4 5 6 7 8 9 10 11
Хочешь стать востребованным Java-разработчиком и работать в топовых IT-компаниях Москвы и Санкт-Петербурга? Расходы во время обучение берет на себя Kata Academy (ex Java Mentor), а оплата только после твоего трудоустройства программистом. Зарплата уже на старте от 100 тысяч рублей.

🙋‍♂️👉 Подать заявку: https://clck.ru/Z87bs

Как это работает:
• Ты освоишь востребованные у бизнеса технологии: Java Core, Maven, Git, Tomcat, Spring MVC, Core, Security, Hibernate.
• Опытные наставники будут контролировать усвоение каждой темы.
• Ты пройдешь стажировку в реальном проекте, которая необходима для трудоустройства и получишь строчку в резюме.
• HR-специалисты помогут составить резюме и подготовят тебя к непростым вопросам на собеседовании.
• На всех этапах обучения ты будешь получать мощную поддержку от сообщества студентов.

Каждый наш выпускник получает от трех предложений о работе. Поэтому после успешных собеседований ты самостоятельно выберешь понравившийся проект и начнёшь работу.
Learning the vi and Vim Editors: Power and Agility Beyond Just Text Editing (2021)
Авторы: Arnold Robbins, Elbert Hannah
Количество страниц: 548

Среди текстовых редакторов, используемых в сообществе программистов, возможно, наиболее важным семейством является vi и его производные. С этим обновленным изданием пользователи Unix и Linux изучат основы редактирования текста как с vi, так и с Vim («vi improved»), прежде чем переходить к продвинутым инструментам редактирования для каждого редактора. Авторы Арнольд Роббинс и Эльберт Ханна рассказывают о последних основных выпусках Vim, включая 8.0 и 8.2.

Скачать книгу
Какие области видимости переменных существуют в JSP?

Область видимости объектов определяется тем контекстом, в который помещается данный объект. В зависимости от той или иной области действия так же определяется время существования объекта.

В JSP предусмотрены следующие области действия переменных (объектов):
request область действия запроса - объект будет доступен на текущей JSP странице, странице пересылки (при использовании jsp:forward) или на включаемой странице (при использовании jsp:include);
session область действия сессии - объект будет помещен в сеанс пользователя, будет доступен на всех JSP страницах и будет существовать пока существует сессия пользователя, или он не будет из нее принудительно удален.
application область действия приложения - объект будет доступен для всех пользователей на всех JSP страницах и будет существовать на протяжении всей работы приложения или пока не будет удален принудительно и контекста приложения.
page область действия страницы - объект будет доступен только на той странице, где он определен. На включаемых (jsp:include) и переадресуемых (jsp:forward) страницах данный объект уже не будет доступен.

Таким образом, чтобы объект был доступен всем JSP страницам, необходимо указать область видимости application или session, в зависимости от того требуется ли доступ к объекту всем пользователям или только текущему.

Для указания требуемой области действия при определении объекта на JSP странице используется атрибут scope тега jsp:useBean:

<id="myBean" class="ru.javacore.MyBean" scope="session"/>

Если не указывать атрибут scope, то по умолчанию задается область видимости страницы page.
🎥 10 лучших каналов YouTube про ИТ для неайтишников

«Гугл в помощь!» – так говорят, когда не знают ответа. Представляем ТОП-10 каналов YouTube про ИТ для обычных людей, на которых действительно можно найти что угодно.

https://proglib.io/sh/JRBwmnheyu
🧩 5 интересных головоломок и задач, чтобы отвлечься от рутины и немного пошевелить извилинами (выпуск 7)

В новой еженедельной подборке мы подготовили 5 новых интересных алгоритмических, логических и математических задачек для отдыха и прокачки мозгов.

https://proglib.io/sh/qiS03LJQWM
Митап от SberDevices для разработчиков

8 декабря в 18:00 подключайтесь к онлайн-митапу от команды SberDevices, чтобы узнать, какое будущее ждет цифровых помощников, как создавать приложения для виртуальных ассистентов Салют и как на этом заработать.

Митап будет полезен Java-разработчикам, которые:

— создают навыки для виртуальных ассистентов и хотят узнать больше о новых направлениях в разработке;
— размещают смартапы на платформе SmartMarket и заинтересованы в развитии технологий и инструментов;
— только знакомятся с платформой и хотят понять, как заработать на своих приложениях;
— интересуется ИИ и развитием голосовых и мультимодальных интерфейсов.

👉🏻 Бесплатно зарегистрироваться на мероприятие можно по ссылке

До встречи на митапе! А пока заходите в приложение Салют и скажите ассистентам Салют: «Давай поболтаем». Две самые современные нейросети покажут вам, что уже сегодня с виртуальными ассистентами можно общаться почти как с живыми людьми 🤯
#вопросы_с_собеседований
Какое исключение выбрасывается при возникновении ошибки в блоке инициализации класса?
Если возникшее исключение - наследник RuntimeException:

☕️ для статических блоков инициализации будет выброшено java.lang.ExceptionInInitializerError;
☕️ для нестатических будет проброшено исключение-источник.

Если возникшее исключение - наследник Error, то в обоих случаях будет выброшено java.lang.Error. Исключение: java.lang.ThreadDeath - смерть потока. В этом случае никакое исключение выброшено не будет.