Библиотека джависта | 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
加入频道
Библиотека джависта | Java, Spring, Maven, Hibernate
#вопросы_с_собеседований Может ли объект получить доступ к члену класса, объявленному как private? Если да, то каким образом?
🔵 Внутри класса доступ к приватной переменной открыт без ограничений;
🔵 Вложенный класс имеет полный доступ ко всем (в том числе и приватным) членам содержащего его класса;
🔵 Доступ к приватным переменным извне может быть организован через отличные от приватных методы, которые предоставлены разработчиком класса. Например: getX() и setX();
🔵 Через механизм рефлексии (Reflection API).
Java to Kotlin: A Refactoring Guidebook (2021)
Авторы: Duncan McGregor, Nat Pryce
Количество страниц: 424

Книга учит миграции кода с Java на Kotlin. Получаемый код проще, выразительнее и его легче изменять. К концу чтения книги вы будете уверенно рефакторить код, научитесь писать на Kotlin приложения с нуля и управлять кодовой базой из двух языков по мере ее развития с течением времени.

Скачать книгу
Курс автоматизатор на Java.
Клёвые новости для всех, кто хочет стартануть в автоматизации тестирования — ребята из школы автоматизации QA.GURU проводят бесплатное вводное занятие 25-го августа в 20:00 МСК

Почему надо сходить:
— Разработаем ваш первый (или не первый) автотест на поиск в Google
—Расскажут о рынке QA🔥 Кто, кому, за что и сколько платит?
— Покажут боевой проект с полной инфраструктурой.
— Дадут домашнее задание и проверят его.

Занятие бесплатное — для участия вступайте в чат @qa_guru_chat — ссылка на занятие будет там.
📖 ТОП-10 книг для изучения языка программирования Kotlin

За несколько лет Kotlin смог настолько серьезно потеснить Java в сфере создания приложений для Android, что новые проекты имеет смысл разрабатывать уже на нем. Читайте нашу версию списка самых популярных среди новичков и профессионалов книг для изучения этого языка программирования.

https://proglib.io/sh/r2C40fQURT
#vacancy #вакансия #удаленнаяработа #удаленка #remotly #remote #Java #fulltime
👔 Middle Java Developer
⛳️ Cross Technologies (разработчик и интегратор)
💼🥁 Можно работать дома, можно в офисе
💵 По зарплате готовы обсуждать
Контакты tg @dilfinarium
1 млн рублей за знание Java!

X5 Group устраивает чемпионат для лучших Java-девелоперов. Призовой фонд — 1 млн рублей.

Обещают нетривиальные задачи, способные повлиять на будущее ритейла. Ты создаешь алгоритмы для своего виртуального магазина, а если он окажется самым прибыльным, получаешь:

● 500, 300 или 200 тысяч рублей
● оффер от команды X5 Технологий
● респект от сообщества джавистов.

Соревнование начинается 28 августа. Для участия нужно зарегистрироваться на платформе All Cups.
Игра RE:Tail от Х5 Tech Победишь хакера?
В новой онлайн-игре от X5 Tech «Re:Tail» именно ты можешь стать властелином кода и спасти город!

Тебе предстоит разобраться с поставками, настроить маршрут передвижения дронов-доставщиков и справиться с магазинными воришками.

Покажи, насколько ты силен в искусстве кода и помоги построить ритейл будущего!
https://re-tail.geecko.com
<div> - блочный, а <span> - строчный элементы. Поэтому <div> формирует блок из того, что в нем располагается с новой строки, а <span> не переносит элементы, размещая их в строку. Так же стоит отметь, что согласно рекомендациям w3c линейный тег не может включать в себя блочные теги, поэтому <div> обычно используется для разметки блоков, а <span> - отрывков текста.
#вопросы_с_собеседований
В чем разница между операторами GROUP BY и DISTINCT?
DISTINCT указывает, что для вычислений используются только уникальные значения столбца. NULL считается как отдельное значение. GROUP BY создает отдельную группу для всех возможных значений (включая значение NULL).

Если нужно удалить только дубликаты лучше использовать DISTINCT, GROUP BY лучше использовать для определения групп записей, к которым могут применяться агрегатные функции.
#вопросы_с_собеседований
Какой существует эффективный способ удостоверится, что все сервлеты доступны только для пользователя с верной сессией?
Сервлет фильтры используются для перехвата всех запросов между контейнером сервлетов и сервлетом. Поэтому логично использовать соответствующий фильтр для проверки необходимой информации (например валидности сессии) в запросе.
Когда стоит изменять значение поля serialVersionUID?

serialVersionUID нужно изменять при внесении в класс несовместимых изменений, например при удалении какого-либо его атрибута.
Есть опыт и знания в IT, которыми Вы хотите поделиться?

Станьте автором технических статей вместе с Proglib и получайте достойное вознаграждение!

Библиотека программиста приглашает к сотрудничеству внештатных авторов,
которые хотят поделиться знаниями, пропиарить свой авторский блог или просто заработать.
Мы предлагаем удаленную работу, гибкий график, возможность зарабатывать до 12к за статью и выплаты 2 раза в месяц.
Мы не ограничиваем в количестве статей.
Постоянным авторам предусмотрены премии за лояльность.

Интересующие направления для написания статей:
• DevOps
• Блокчейн
• Информационная безопасность
• Дизайн интерфейсов (UX/UI)
• Ruby on Rails
• Rust
• Python
• C/C++/C#
• Java
• Go разработка
• Разработка игр
• Android-разработка
• iOS-разработка
• Системная аналитика
• Тестирование ПО
• Виртуальная реальность
• 1С
• Business Intelligence
• Интернет вещей
• Системы и сети
• Data Science, BigData и Machine Learning
• IT Management

Оставьте заявку на https://job.proglib.io/ и мы свяжемся с вами!
Укажите метод, не определенный в классе java.lang.Thread
Anonymous Quiz
18%
join()
9%
sleep()
36%
wait()
37%
getPriority()
#вопросы_с_собеседований
Могут ли нестатические методы перегрузить статические?
Ответ к вопросу

Да. В итоге получатся два разных метода. Статический будет принадлежать классу и будет доступен через его имя, а нестатический будет принадлежать конкретному объекту и доступен через вызов метода этого объекта.
Последние дни регистрации на чемпионат по Java

Уже 28 и 29 августа пройдет первый раунд онлайн-чемпионата для Java-разработчиков X5 DevMasters.

Первое место забирает домой 500 тысяч. Плюс приглашение на работу в X5 Group.

Что нужно знать, чтобы повысить шансы на победу:
● Java не ниже Middle
● продуктовый подход
● практики CI/CD и DevOps
● облачную инфраструктуру
● модульное и интеграционное тестирование.


Зарегистрируйся сейчас на платформе All Cups, чтобы не пропустить оповещение о старте: https://vk.cc/c5gHn9