Size: a a a

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

2020 December 05
Библиотека джависта
#вопросы_с_собеседований
Что из себя представляет JDBC URL?
источник
2020 December 06
Библиотека джависта
JDBC URL состоит из:

☕️ <protocol>: (протокола) - всегда jdbc:.
☕️ <subprotocol>: (подпротокола) - это имя драйвера или имя механизма соединения с базой данных. Подпротокол может поддерживаться одним или несколькими драйверами. Лежащий на поверхности пример подпротокола - это "odbc", отведенный для URL, обозначающих имя источника данных ODBC. В случае необходимости использовать сервис имен (т.е. имя базы данных в JDBC URL не будет действительным именем базы данных), то подпротоколом может выступать сервис имен.
☕️ <subname> (подимени) - это идентификатор базы данных. Значение подимени может менятся в зависимости от подпротокола, и может также иметь под-подимя с синтаксисом, определяемым разработчиком драйвера. Назначение подимени - это предоставление всей информации, необходимой для поиска базы данных. Например, если база данных находится в Интернет, то в состав подимени JDBC URL должен быть включен сетевой адрес, подчиняющийся следующим соглашениям: //<hostname>:<port>/<subsubname.

Пример JDBC URL для подключения к MySQL базе данных «Test» расположенной по адресу localhost и ожидающей соединений по порту 3306: jdbc:mysql://localhost:3306/Test
источник
Библиотека джависта
#вопросы_с_собеседований
Опишите основные этапы работы с базой данных при использовании JDBC.
источник
2020 December 07
Библиотека джависта
#вакансия #Java #Spring #middle #senior #Москва #офис #удалённо

Позиция: Java разработчик
Компания: Компания Страховой Дом ВСК
Локация: Москва
Формат работы: офис или удалённо
Занятость: полная
З\п: 150 000 - 210 000 ₽/мес
Контакт: @maximvolkov89

Компания САО "ВСК" - топ 10 компаний лидеров на рынке страхового бизнеса. В штате порядка 7 тыс. сотрудников, в IT-подразделении более 500 сотрудников.

Ищем в команду Ведущего разработчика Java на дистанционное направление (Интернет магазин, Мобильное приложение, Мидл система) - автоматизации новых продуктов страхования, интеграций с внешними и внутренними сервисами, а так же внутренними системами Компании (back).

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

Что предстоит делать:

- Разработка высокопроизводительного бэкенда;
- Интеграция со сторонними сервисами компании;
- Распил монолита на отдельные модули.

Стэк: Java 11, Apache Karaf, OSGI, Spring Boot, PostgreSQL, Camunda BPM, Docker, Elasticsearch.
Что нужно уметь

Что нужно уметь:

- Опыт работы с Java;
- Опыт работы с Apache Camel\Karaf, OSGI;
- Знания Core Java и Spring Framework;
- Опыт работы с одним из тестовых Framework: Junit, TestNG,   Mockito;
- Опыт работы с базами данных PostgreSQL;

Условия и преимущества

- Оформление по ТК РФ.
- Официальная зп.
- Система премирования: до 2-х окладов в год.
- Корпоративный транспорт от м. Кунцевская/ м. Полежаевская.
- Возможность дистанционной работы фултайм.
- ДМС.
источник
Библиотека джависта
☕️ Регистрация драйверов;
☕️ Установление соединения с базой данных;
☕️ Создание запроса(ов) к базе данных;
☕️ Выполнение запроса(ов) к базе данных;
☕️ Обработка результата(ов);
☕️ Закрытие соединения с базой данных.
источник
Библиотека джависта
#вопросы_с_собеседований
При помощи чего формируются запросы к базе данных?
источник
2020 December 08
Библиотека джависта
Для выполнения запросов к базе данных в Java используются три интерфейса:

☕️ java.sql.Statement - для операторов SQL без параметров;
☕️ java.sql.PreparedStatement - для операторов SQL с параметрами и часто выполняемых операторов;
☕️ java.sql.CallableStatement - для исполнения хранимых в базе процедур.

Объекты-носители интерфейсов создаются при помощи методов объекта java.sql.Connection:

☕️ java.sql.createStatement() возвращает объект Statement;
☕️ java.sql.prepareStatement() возвращает объект PreparedStatement;
☕️ java.sql.prepareCall() возвращает объект CallableStatement;
источник
Библиотека джависта
🎄2021 год – самое время стать Java-разработчиком

Повысь свой левел от нуля до Junior-а с интерактивным курсом JavaRush. На JavaRush ты найдешь 1200+ практических задач, автопроверку решений и даже онлайн-стажировку.

А еще курс адаптируется под тебя.

Если ты совсем новичок – будет много деталей и объяснений, если ты чуть более продвинутый джавист – то получишь только hardcore-задачи. Если любишь учиться, развлекаясь – лови острый сюжет и игровой формат, а если хочешь исключительно серьезного контента – то для тебя есть сухая выжимка сути.

Писать код ты будешь уже с первого урока. В любом из вариантов :)

Регистрируйся и воплощай мечту стать Java-программистом: ссылка.

Сейчас действует скидка 50% на все годовые пакеты. Попробовать можно бесплатно.
источник
Библиотека джависта
#вакансия #java #spring #cloud #разработчик #middle #удаленка #офис

Java developer (Spring, Cloud)
Компания: Weigandt Consulting (международная консалтинговая компания)
Формат работы: Мск, Спб или удаленка
Занятость: фултайм
ЗП: 170-220к на руки
Контакты: Мария @margastseva

📌На достаточно большой проект (для третьего по величине дохода в мире UK ритейлера) требуются Java разработчики.
📌Основная задача команды: разобрать достаточно большой монолит на микросервисы с добавлением новых фич.


От вас ожидаем:

🎯2+ года коммерческой разработки на Java, Spring;
🎯Опыт работы с шаблонами проектирования и архитектурными шаблонами;
🎯Опыт работы или знание J2EE,  Spring Boot, Spring Security, Spring Cloud, Azure или AWS, Kafka, CI/CD, Couchbase, Gradle;
🎯Умение работать эффективно и командно-ориентированно;
🎯Знание английского языка на уровне Upper-Intermediate (B2).

Готовы предложить:

🧩Конкурентоспособную заработную плату и оформление по ТК РФ;
🧩Инновационный проект трансформации бизнеса для глобального британского ритейлера;
🧩Современные офисы: Санкт-Петербург, центр города (м. Гостиный двор), Москва (м. Белорусская) или удаленную работу;
🧩Профессиональный и карьерный рост в международной бизнес-среде.
источник
Библиотека джависта
#вопросы_с_собеседований
Как поделиться данными между двумя потоками?
источник
2020 December 09
Библиотека джависта
Данными между потоками возможно делиться, используя общий объект или параллельные структуры данных, например BlockingQueue.
источник
Библиотека джависта
Как автоматизировать тестирование на Java? Получите подарочное Демо-занятие и начните осваивать навыки, необходимые тестировщику для следующего карьерного шага.

Занятие пройдет 9 декабря и является частью онлайн-курса «Java QA Engineer». За 1,5 часа вы получите практические знания и познакомитесь с преподавателем Антоном Картушиным, ведущим специалистом по тестированию. Для записи на вебинар пройдите вступительный тест https://otus.pw/F29x/
источник
Библиотека джависта
Computer Science: An Interdisciplinary Approach (2016)
Авторы: Роберт Седжвик, Кевин Уэйн
Количество страниц: 1168

Известный преподаватель и учёный Роберт Седжвик написал для вас универсальное введение в computer science с помощью языка программирования Java. В книге наряду с основами представлен полезный курс по ООП, алгоритмам и структурам данных, теории вычислений и архитектуре компьютеров. Все объяснения сопровождаются интересными примерами, призванными увеличить эффект самостоятельного обучения. Вы найдёте в ней примеры не только из математики и физики, но также из биологии и экономики.

Скачать книгу
источник
2020 December 10
Библиотека джависта
Хочешь работать в IT, но не хватает практики?
Присоединяйся к бесплатному Java-интенсиву, где тебя ждут реальные задачи, которые помогут закрепить знания и понять, в каком направлении двигаться дальше.

Регистрируйся по ссылке: 👉 https://clc.to/DUr6Gw.

Тебя ждут 3 прямых эфира по 1,5–2 часа для полного погружения в тему, общение с другими участниками и ведущим интенсива в закрытом чате в Telegram!

Что тебя ждёт?
✅ Основы программирования на Java.
✅ Работа с файлами и библиотеками.
✅ Разработка приложения, которое непрерывно записывает звук с микрофона компьютера и отправляет файлы в Dropbox.
✅ Анализ работ и разбор типичных ошибок.
✅ Работа с потоками и параллельное выполнение в них задачи.

⚡️⚡️⚡️ Если твой проект будет одним из лучших — получишь сертификат на 30 000 рублей для поступления на любой онлайн-курс университета Skillbox!
источник
Библиотека джависта
👶 10 ошибок начинающего разработчика

Обучение на собственных ошибках – правильный путь развития развития разработчика. Ошибки совершают абсолютно все новички, рассмотрим самые распространенные из них.

https://proglib.io/sh/vw1cSFZ73j
источник
Библиотека джависта
#вопросы_с_собеседований
Перечислите основные классы и интерфейсы JDBC.
источник
2020 December 11
Библиотека джависта
java.sql.DriverManager - позволяет загрузить и зарегистрировать необходимый JDBC-драйвер, а затем получить соединение с базой данных.

javax.sql.DataSource - решает те же задачи, что и DriverManager, но более удобным и универсальным образом. Существуют также javax.sql.ConnectionPoolDataSource и javax.sq1.XADataSource задача которых - обеспечение поддержки пула соединений.

java.sql.Connection - обеспечивает формирование запросов к источнику данных и управление транзакциями. Также предусмотрены интерфейсы javax.sql.PooledConnection и javax.sql.XAConnection.

java.sql.Statement , java.sql.PreparedStatement и java.sql.CallableStatement - эти интерфейсы позволяют отправить запрос к источнику данных.

java.sql.ResultSet - объявляет методы, которые позволяют перемещаться по набору данных и считывать значения отдельных полей в текущей записи.

java.sql.ResultSetMetaData - позволяет получить информацию о структуре набора данных.

java.sql.DatabaseMetaData - позволяет получить информацию о структуре источника данных.
источник
Библиотека джависта
Hibernate кажется слишком сложным? Jdbc - вгоняет в тоску многословностью? Spring Data - чересчур абстрактный? А MyBatis - просто пресный и скучный?

Попробуйте Spring Data Jdbc - это комбинация лучшего из возможных миров.

15 декабря в 20:00 мск пройдет демо-занятие курса «Java Developer Professional», на котором вы познакомитесь с этим интересным инструментом.

Сдавайте вступительный тест и записывайтесь уже сегодня: https://otus.pw/Ec2N/
источник
Библиотека джависта
☕️ Как пройти собеседование на позицию Java-разработчика?

Чтобы получить работу, знать программирование на Java недостаточно – нужно найти вакансию и пройти квест по найму. Рассказываем о плане подготовки к интервью, часто встречающихся вопросах по Java Core и Java EE и правильном поведении на собеседовании.

https://proglib.io/sh/RSTXPDf4pj
источник
2020 December 12
Библиотека джависта
Мобильная разработка — новый канал, авторы которого рассказывают о тонкостях разработки приложений под Android, iOS и кроссплатформу.

Подключайтесь: @mobi_dev
источник