Библиотека Java разработчика
10.8K subscribers
1.14K photos
564 videos
58 files
1.44K links
📚 Лайфхаки, приёмы и лучшие практики для Java-разработчиков. Всё, что ускорит код и прокачает навыки. Java, Spring, Maven, Hibernate.


По всем вопросам @evgenycarter

РКН clck.ru/3KoGeP
Download Telegram
⚡️ Знаете ли вы, что в телеграм есть канал, на котором публикуются анонсы бесплатных онлайн-мероприятий по разработке — @ITMeeting?

Здесь вы найдете митапы и конференции на любой вкус - backend, frontend, QA, DevOps, AI, ML, BI и многое другое!

Подписывайтесь на канал @ITMeeting, чтобы не пропустить интересные мероприятия по своей специальности!
💥 Java Hiring Sprint, 18-29 октября | онлайн
Мы приглашаем Java-разработчиков уровня Middle/Senior/Lead/Architect с опытом работы от 2 лет стать частью команды EPAM Anywhere.

🎯 Пройди техническое интервью и в течение 48 часов получи оффер от EPAM Anywhere, а также бонус до US $5,000 после присоединения к нашей команде!

🔸 Бонус для специалиста уровня Middle – US $2,000
🔸 Бонус для специалиста уровня Senior — US $3,000
🔸 Бонус для специалиста уровня Lead — US $4,000
🔸 Бонус для специалиста уровня Architect — US $5,000.
Сумма бонуса фиксирована независимо от оклада.

Хочешь узнать больше? Заполни регистрационную форму и узнай о платформе EPAM Anywhere и Java Hiring Sprint!

👉 Зарегистрироваться -> https://epa.ms/2aWdI1
🔥 «Цифровой прорыв» — самый масштабный конкурс в сфере IT — призывает создателей транспорта будущего!

Курьеры-беспилотники, электрокары, самокаты и сверхскоростные поезда из декораций фильма «Пятый элемент» заполнили нашу реальность. Искусственному интеллекту доверили оптимизацию маршрутов и управление складами, чтобы люди сосредоточились на более масштабных задачах.

Хочешь пополнить ряды великих кодеров, которые своими руками создают будущее транспорта и рулят логистикой? Участвуй в Vehicles-хакатоне!

22–24 октября ты сможешь:
✔️ Решить кейсы по ML, Big Data, mobile и анализу данных от крупнейших компаний: Росатом, Ростелеком, Транспортные инновации Москвы, Accenture, международный аэропорт Шереметьево и др.
✔️ Пообщаться с экспертами и лидерами IT-индустрии.
✔️ Поработать в крутых IT-хабах конкурса вместе с единомышленниками.
✔️ Побороться за призовой фонд до 4 500 000 рублей.

➡️ Регистрируйся на хакатон «Транспорт и логистика» — https://clck.ru/RnifX

#РоссияСтранаВозможностей #ЦифровойПрорыв
Классные бэкендеры, мы вас ждём! 💥

Если вы middle/senior разработчик и пишете на С++/Java/Python/C#/Go/Kotlin — приходите и получите оффер от Яндекса за пару дней! Онлайн-встречи пройдут 13 и 14 ноября.

Подробности и регистрация по ссылке.
🔥 Дедлайн горит, тимлид плачет - знакомо?

А как насчет багов, которые чинятся месяцами? Простых фич, из-за которых приходится переписывать половину проекта? Может быть у вас даже архитектура приличная и тесты есть?

StringConcat - это канал разработчиков, более чем с десятилетним стажем и опытом работы в Yandex(RU), Behavox(UK), Swedbank(EU), Thoughtworks(SG).

Они расскажут:

— Как написать софт, который решает проблемы, а не создаёт их;
— Что использовать, чтобы проект не превратился во Франкенштейна;
— Почему best practices не работают, и как это исправить;

Поверьте, релизы могут проходить и без головной боли 👇
RxJava for Android Developers: with ReactiveX and FRP
Timo Tuominen (2019)

RxJava for Android Developers begins by inviting you to think about programming and data the reactive way. This engaging, hands-on essential reference introduces you to the central pattern of RxJava for Android, then explains the View Model before exploring highly sought-after app features like chat clients and elegant transitions. Finally, you’ll look at high-level design concerns and architectural approaches and frameworks that work well with Functional Reactive Programming (FRP) thinking.

Скачать книгу
Программа большой Java-конференции Joker 2021 полностью готова 🔥

25-28 октября вас будет ждать более 30 докладов обо всем, что касается работы Java-разработчиков. В том числе будет настоящий технический хардкор🤘
Алексей Шипилёв, «Java-объекты наизнанку»;
Andrew Dinn, «Static Java, GraalVM Native and OpenJDK»;
Дмитрий Константинов, «Apache Cassandra — потоки и память».

А еще будет выступать завсегдатай всех русскоязычных событий по Java — Евгений Борисов! Только на этот раз он оставит Spring в покое и проведет суровое техническое собеседование с членами программного комитета конференции. А суровым оно будет потому, что «кандидаты» не будут знать вопросы заранее.

Заходите на сайт конференции за подробностями и билетами, тем более что с промокодом bookjava2021JRGpc вы можете приобрести Personal Standard билет со скидкой.
Мобильная разработка — канал, авторы которого рассказывают о тонкостях разработки приложений под Android, iOS и кроссплатформу.

Подключайтесь, если ещё не: @mobi_dev
Что такое «сервлет»?

Сервлет является интерфейсом, реализация которого расширяет функциональные возможности сервера. Сервлет взаимодействует с клиентами посредством принципа запрос-ответ. Хотя сервлеты могут обслуживать любые запросы, они обычно используются для расширения веб-серверов.

Большинство необходимых для создания сервлетов классов и интерфейсов содержатся в пакетах 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() выполняется перед выгрузкой сервлета из памяти.

Текущая спецификация - Servlet 3.1 описана в JSR-340 и принята в 2013 году.
Ребята из Learn Up открыли набор на курс по Java. Главное предложение от школы - оплачиваемая стажировка с 1 дня обучения.

Как это работает: спикеры школы занимаются не только обучением, но и рекрутингом молодых специалистов. Готовые контракты с крупнейшими банками и телеком-компаниями страны позволяют трудоустраивать каждого ученика уже с 1 дня обучения.

Студентов обучают по той программе, которая необходима для работы в конкретной организации.

На потоке предусмотрено ровно столько мест, сколько у школы запрашивает конкретный работодатель.

Оставить заявку и узнать подробности можно на сайте - https://clck.ru/YJ2sM
☕️ Reader - абстрактный класс, описывающий символьный ввод;
☕️ BufferedReader - буферизованный входной символьный поток;
☕️ CharArrayReader - входной поток, который читает из символьного массива;
☕️ FileReader - входной поток, читающий файл;
☕️ FilterReader - абстрактный класс, предоставляющий интерфейс для классов-надстроек;
☕️ InputStreamReader - входной поток, транслирующий байты в символы;
☕️ LineNumberReader - входной поток, подсчитывающий строки;
☕️ PipedReader - входной канал;
☕️ PushbackReader - входной поток, позволяющий возвращать символы обратно в поток;
☕️ StringReader - входной поток, читающий из строки.