Media is too big
VIEW IN TELEGRAM
Java. Основы работы с базами данных
- Рассмотрим основы работы Java c базой данных MS SQL.
- Познакомимся с библиотекой JDBC. Научимся использовать несколько базовых транзакций MS SQL.
- Научимся создавать простое приложение для работы с базами данных, используя Java.
- Рассмотрим основы работы Java c базой данных MS SQL.
- Познакомимся с библиотекой JDBC. Научимся использовать несколько базовых транзакций MS SQL.
- Научимся создавать простое приложение для работы с базами данных, используя Java.
Forwarded from Работа для программистов
Познал Силу? Обрати во благо! :)
Ищем Full Stack (Java+JS) Developer в компанию Andersen (andersenlab.com)!
В паре слов, почему это круто:
* Израильский заказчик из Fortune 500;
* Логистический проект мирового масштаба;
* Международные командировки;
* Инновационные технологии:
* Отличный SCRUM и сильная команда;
* Крутой набор корпоративных бенефитов.
Стек: Java, Spring, Scala, Angular/React/Vue.js, Junit, Jasmin, Mockito, Protractor/Selenium, Spring Boot/Cloud, Kotlin.
Заинтриговали? Пиши рекрутеру и узнавай подробности!
Елена Селезнева
a.selaizniova@andersenlab.com
@seliazniova89
Ищем Full Stack (Java+JS) Developer в компанию Andersen (andersenlab.com)!
В паре слов, почему это круто:
* Израильский заказчик из Fortune 500;
* Логистический проект мирового масштаба;
* Международные командировки;
* Инновационные технологии:
* Отличный SCRUM и сильная команда;
* Крутой набор корпоративных бенефитов.
Стек: Java, Spring, Scala, Angular/React/Vue.js, Junit, Jasmin, Mockito, Protractor/Selenium, Spring Boot/Cloud, Kotlin.
Заинтриговали? Пиши рекрутеру и узнавай подробности!
Елена Селезнева
a.selaizniova@andersenlab.com
@seliazniova89
👍1
Какие типы EL операторов вы знаете?
Операторы в EL поддерживают наиболее часто используемые манипуляции данными.
Типы операторов:
Стандартные операторы отношения: == (или eq), != (или neq), < (или lt), > (или gt), <= (или le), >= (или ge).
Арифметические операторы: +, –, *, / (или div), % (или mod).
Логические операторы: && (или and), || (или or), ! (или not).
Оператор empty – используется для проверки переменной на null, или «пустое значение», который зависит от типа проверяемого объекта. Например, нулевая длина для строки или нулевой размер для коллекции.
Операторы в EL поддерживают наиболее часто используемые манипуляции данными.
Типы операторов:
Стандартные операторы отношения: == (или eq), != (или neq), < (или lt), > (или gt), <= (или le), >= (или ge).
Арифметические операторы: +, –, *, / (или div), % (или mod).
Логические операторы: && (или and), || (или or), ! (или not).
Оператор empty – используется для проверки переменной на null, или «пустое значение», который зависит от типа проверяемого объекта. Например, нулевая длина для строки или нулевой размер для коллекции.
The Java Workshop - A practical, no-nonsense guide to Java
David Cuartielles, Andreas Göransson, Eric Foster-Johnson (2019)
Чему вы научитесь:
* Освоите фундаментальные концепции языка Java.
* Писать чистый и хорошо комментированный код, который легко поддерживать.
* Создавать Java-проект с помощью JAR-файлов и узнаете о таких инструментах, как Maven и Gradle.
* Отлаживать и компилировать логические ошибки и обрабатывать исключения в своих программах.
* Узнайте, как использовать библиотеки сторонних разработчиков и наборы средств разработки программного обеспечения (SDK)
* Используйте Java Database Connectivity (JDBC) для работы с информацией, хранящейся в базах данных.
* Понять, как обеспечить безопасность данных с помощью криптографии и шифрования.
* Узнайте, как избежать ошибок в процессе разработки с помощью модульного тестирования.
Скачать книгу
David Cuartielles, Andreas Göransson, Eric Foster-Johnson (2019)
Чему вы научитесь:
* Освоите фундаментальные концепции языка Java.
* Писать чистый и хорошо комментированный код, который легко поддерживать.
* Создавать Java-проект с помощью JAR-файлов и узнаете о таких инструментах, как Maven и Gradle.
* Отлаживать и компилировать логические ошибки и обрабатывать исключения в своих программах.
* Узнайте, как использовать библиотеки сторонних разработчиков и наборы средств разработки программного обеспечения (SDK)
* Используйте Java Database Connectivity (JDBC) для работы с информацией, хранящейся в базах данных.
* Понять, как обеспечить безопасность данных с помощью криптографии и шифрования.
* Узнайте, как избежать ошибок в процессе разработки с помощью модульного тестирования.
Скачать книгу
👍3😁1
Мега подборка каналов для программистов 🎯
https://t.me/progjob Вакансии для программистов
Системное администрирование 📌
https://t.me/tipsysdmin Типичный Сисадмин 👨💻(Админский юмор, фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/linux_sup Новости и информация из мира Linux
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/dev_ops_info Devops
Программирование, фронтенд, Биг дата, мобильная р-ка, книги 📌
https://t.me/game_devv GameDev: разработка игр
https://t.me/Angular_Vuejs Angular Vue js React
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/Frontend_now Все для фронтендеров
https://t.me/react_prog Все что связано с reactjs
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/Welcome_Python Добро пожаловать в мир Python
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_sup Программирование на Java
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/imobile_dev Все по мобильной разработке: iOS, Android
https://t.me/database_group Все про базы данных
https://t.me/cloud_comp Облачные сервисы, вычисления и безопасность
https://t.me/bigdata_world Data Science, Big Data, Machine Learning
IT новости 📌
https://t.me/htech_news Новости HighTech
https://t.me/all_itnews IT новости на английском
https://t.me/gmorning_news Последнии новости из мира науки
https://t.me/youtips_tricks Технологические советы и хитрости
Шутки программистов 📌
https://t.me/dev_jokes Daily Dev Jokes
https://t.me/itumor ITumor | программисты шутят
SMM, Seo, Wordpress 📌
https://t.me/allsocial_news SMM / Советы, Новости, Лайфхаки
https://t.me/seo_go Новости по SEO продвижению сайтов
https://t.me/news_wordpress Канал о самой популярной CMS
Защита, взлом, безопасность 📌
https://t.me/crypto_security_lab Материалы по информационной безопасности
https://t.me/thehaking Канал о кибербезопасности
https://t.me/Hackme_news Новости из мира хакинга
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
https://t.me/goodw_design Статьи по Веб дизайну
Должен знать 📌
https://t.me/UchuEnglish Английский с нуля
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/crypto_moneygo 💵Канал о крипте, новости, инсайды
https://t.me/bitkoinoff 📈Нгвости криптовалют
VR, робототехника 📌
https://t.me/AR_VR_vision Компьютерное зрение, виртуальная реальность
https://t.me/robotics_scince Канал о Робототехнике и автоматизации
https://t.me/network_arch Network architecture and Administration
https://t.me/easy_program Программирование для новичков
https://t.me/testin_new Тестирование
https://t.me/IoTprog Интернет вещей
https://t.me/generalprog General programming
https://t.me/Hware_news Цифровые тенденции
https://t.me/progjob Вакансии для программистов
Системное администрирование 📌
https://t.me/tipsysdmin Типичный Сисадмин 👨💻(Админский юмор, фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/linux_sup Новости и информация из мира Linux
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/dev_ops_info Devops
Программирование, фронтенд, Биг дата, мобильная р-ка, книги 📌
https://t.me/game_devv GameDev: разработка игр
https://t.me/Angular_Vuejs Angular Vue js React
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/Frontend_now Все для фронтендеров
https://t.me/react_prog Все что связано с reactjs
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/Welcome_Python Добро пожаловать в мир Python
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_sup Программирование на Java
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/imobile_dev Все по мобильной разработке: iOS, Android
https://t.me/database_group Все про базы данных
https://t.me/cloud_comp Облачные сервисы, вычисления и безопасность
https://t.me/bigdata_world Data Science, Big Data, Machine Learning
IT новости 📌
https://t.me/htech_news Новости HighTech
https://t.me/all_itnews IT новости на английском
https://t.me/gmorning_news Последнии новости из мира науки
https://t.me/youtips_tricks Технологические советы и хитрости
Шутки программистов 📌
https://t.me/dev_jokes Daily Dev Jokes
https://t.me/itumor ITumor | программисты шутят
SMM, Seo, Wordpress 📌
https://t.me/allsocial_news SMM / Советы, Новости, Лайфхаки
https://t.me/seo_go Новости по SEO продвижению сайтов
https://t.me/news_wordpress Канал о самой популярной CMS
Защита, взлом, безопасность 📌
https://t.me/crypto_security_lab Материалы по информационной безопасности
https://t.me/thehaking Канал о кибербезопасности
https://t.me/Hackme_news Новости из мира хакинга
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
https://t.me/goodw_design Статьи по Веб дизайну
Должен знать 📌
https://t.me/UchuEnglish Английский с нуля
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/crypto_moneygo 💵Канал о крипте, новости, инсайды
https://t.me/bitkoinoff 📈Нгвости криптовалют
VR, робототехника 📌
https://t.me/AR_VR_vision Компьютерное зрение, виртуальная реальность
https://t.me/robotics_scince Канал о Робототехнике и автоматизации
https://t.me/network_arch Network architecture and Administration
https://t.me/easy_program Программирование для новичков
https://t.me/testin_new Тестирование
https://t.me/IoTprog Интернет вещей
https://t.me/generalprog General programming
https://t.me/Hware_news Цифровые тенденции
👍1
Как отключить возможность использования EL в JSP?
Для игнорирования выполнения языка выражений на странице существует два способа:
использовать директиву <%@ page isELIgnored = «true» %>,
настроить web.xml (лучше подходит для отключения EL сразу на нескольких страницах):
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>true</el-ignored>
</jsp-property-group>
</jsp-config>
Для игнорирования выполнения языка выражений на странице существует два способа:
использовать директиву <%@ page isELIgnored = «true» %>,
настроить web.xml (лучше подходит для отключения EL сразу на нескольких страницах):
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>true</el-ignored>
</jsp-property-group>
</jsp-config>
👎9
Как узнать тип HTTP метода используя JSP EL?
${pageContext.request.method}.
${pageContext.request.method}.
👎7
Beginning Spring 5: From Novice to Professional
Автор: Joseph B. Ottinger, Andrew Lombardi (2019)
Начните работу с Spring Framework 5 и его экосистемой с помощью руководства по рабочим практикам современной разработки. Авторы Джозеф Оттингер и Эндрю Ломбарди научат вас использовать Spring Framework для создания Java-приложений, веб-приложений и микросервисов. Вы увидите, как Spring радикально и положительно повлиял на то, как мы программируем и разрабатываем приложения на Java.
В курсе "Начало работы с Spring 5" рассматривается, как можно создавать приложения с использованием Spring и каковы преимущества этого подхода. Попутно вы изучите многие аспекты экосистемы Spring с помощью простых для понимания приложений, призванных научить вас не только технологии, но и практике, которая приносит наибольшую пользу от Spring.
Скачать книгу
Автор: Joseph B. Ottinger, Andrew Lombardi (2019)
Начните работу с Spring Framework 5 и его экосистемой с помощью руководства по рабочим практикам современной разработки. Авторы Джозеф Оттингер и Эндрю Ломбарди научат вас использовать Spring Framework для создания Java-приложений, веб-приложений и микросервисов. Вы увидите, как Spring радикально и положительно повлиял на то, как мы программируем и разрабатываем приложения на Java.
В курсе "Начало работы с Spring 5" рассматривается, как можно создавать приложения с использованием Spring и каковы преимущества этого подхода. Попутно вы изучите многие аспекты экосистемы Spring с помощью простых для понимания приложений, призванных научить вас не только технологии, но и практике, которая приносит наибольшую пользу от Spring.
Скачать книгу
👍6
Вакансия Java-разработчика приложения СберИнвестор
Мы разрабатываем платформу для инвестиций, в которой каждый может открыть брокерский счет, обучиться и получить инвестидеи от лучших аналитиков российского рынка.
Сбер проводит One Day Offer и приглашает Java-разработчиков стать частью команды за 1 день.
Задачи:
- бэкенд-разработка на Java 11+
- участие в развертывании приложения с использованием OpenShift/k8s
- написание Unit-тестов
- тестирование и исправление дефектов.
Мы ждем от Java-разработчика:
- опыт работы на Java 11+
- знание Spring Framework, Boot и Web Postgres
- опыт работы с форматами XML/JSON
- умение работать с Kafka
- опыт использования Git, Maven, Gradl.
Мы предлагаем:
- все этапы отбора за 1 день
- оффер сразу после интервью
- командную работу над приложением СберИнвестор.
Станьте частью команды Сбера за один день. Для участия в One Day Offer регистрируйтесь https://rabota.sber.ru/one-day-offer
Мы разрабатываем платформу для инвестиций, в которой каждый может открыть брокерский счет, обучиться и получить инвестидеи от лучших аналитиков российского рынка.
Сбер проводит One Day Offer и приглашает Java-разработчиков стать частью команды за 1 день.
Задачи:
- бэкенд-разработка на Java 11+
- участие в развертывании приложения с использованием OpenShift/k8s
- написание Unit-тестов
- тестирование и исправление дефектов.
Мы ждем от Java-разработчика:
- опыт работы на Java 11+
- знание Spring Framework, Boot и Web Postgres
- опыт работы с форматами XML/JSON
- умение работать с Kafka
- опыт использования Git, Maven, Gradl.
Мы предлагаем:
- все этапы отбора за 1 день
- оффер сразу после интервью
- командную работу над приложением СберИнвестор.
Станьте частью команды Сбера за один день. Для участия в One Day Offer регистрируйтесь https://rabota.sber.ru/one-day-offer
👎3👍2
Начни год с карьеры в IT — на Online Ярмарке вакансий NIX!
В любом из IT-направлений можно стать успешным профи. Осталось только выбрать подходящее направление. А если определился — двигаться дальше! Регистрируйся на наше мероприятие, чтобы узнать больше о популярных IT-профессиях и о том, как быть востребованным специалистом 😉
Когда? 29 января в 11:00
Где? в Discord и на YouTube-канале NIX
Почему стоит принять участие?
🔹Ты пообщаешься о карьере разработчика с нашими экспертами по языкам программирования PHP, Java, .NET и Golang, разработке под Android и iOS, а также по BA, QA, DevOps, PR и рекрутингу
🔹Посмотришь онлайн-лекции, поучаствуешь в воркшопах и квизах с призами
🔹У тебя будет возможность пройти онлайн-собеседование и получить оффер в NIX
Для кого мероприятие:
🔹Студентов и начинающих разработчиков
🔹Опытных IT-специалистов
🔹Всех, кто хочет сменить профессию и попробовать себя в IT
Если и менять свою жизнь, то прямо сейчас! Все просто: переходи на сайт и регистрируйся на Ярмарку вакансий NIX.
В любом из IT-направлений можно стать успешным профи. Осталось только выбрать подходящее направление. А если определился — двигаться дальше! Регистрируйся на наше мероприятие, чтобы узнать больше о популярных IT-профессиях и о том, как быть востребованным специалистом 😉
Когда? 29 января в 11:00
Где? в Discord и на YouTube-канале NIX
Почему стоит принять участие?
🔹Ты пообщаешься о карьере разработчика с нашими экспертами по языкам программирования PHP, Java, .NET и Golang, разработке под Android и iOS, а также по BA, QA, DevOps, PR и рекрутингу
🔹Посмотришь онлайн-лекции, поучаствуешь в воркшопах и квизах с призами
🔹У тебя будет возможность пройти онлайн-собеседование и получить оффер в NIX
Для кого мероприятие:
🔹Студентов и начинающих разработчиков
🔹Опытных IT-специалистов
🔹Всех, кто хочет сменить профессию и попробовать себя в IT
Если и менять свою жизнь, то прямо сейчас! Все просто: переходи на сайт и регистрируйся на Ярмарку вакансий NIX.
👍1
Почему Map — это не Collection, в то время как List и Set являются Collection?
Enterprise Java Microservices
Автор: Ken Finnigan (2018)
Большие приложения легче разрабатывать и поддерживать, если вы создаете их из небольших простых компонентов. Разработчики Java теперь могут пользоваться широким набором инструментов, включая фреймворки и четко определённые шаблоны, позволяющие разрабатывать микросервисные приложения. Книга научит вас планировать и создавать проекты, основанные на микросервисной архитектуре. Она рассчитана на Java-разработчиков, знакомых с Java EE.
Скачать книгу
Автор: Ken Finnigan (2018)
Большие приложения легче разрабатывать и поддерживать, если вы создаете их из небольших простых компонентов. Разработчики Java теперь могут пользоваться широким набором инструментов, включая фреймворки и четко определённые шаблоны, позволяющие разрабатывать микросервисные приложения. Книга научит вас планировать и создавать проекты, основанные на микросервисной архитектуре. Она рассчитана на Java-разработчиков, знакомых с Java EE.
Скачать книгу
👍3
Побитовые операции
~ : Побитовый унарный оператор NOT;
& : Побитовый AND;
&= : Побитовый AND с присваиванием;
| : Побитовый OR;
|= : Побитовый OR с присваиванием;
^: Побитовый исключающее XOR;
^= : Побитовый исключающее XOR с присваиванием;
>> : Сдвиг вправо (деление на 2 в степени сдвига);
>>= : Сдвиг вправо с присваиванием;
>>> : Сдвиг вправо без учёта знака;
>>>= : Сдвиг вправо без учёта знака с присваиванием;
<< : Сдвиг влево (умножение на 2 в степени сдвига);
<<= : Сдвиг влево с присваиванием.
~ : Побитовый унарный оператор NOT;
& : Побитовый AND;
&= : Побитовый AND с присваиванием;
| : Побитовый OR;
|= : Побитовый OR с присваиванием;
^: Побитовый исключающее XOR;
^= : Побитовый исключающее XOR с присваиванием;
>> : Сдвиг вправо (деление на 2 в степени сдвига);
>>= : Сдвиг вправо с присваиванием;
>>> : Сдвиг вправо без учёта знака;
>>>= : Сдвиг вправо без учёта знака с присваиванием;
<< : Сдвиг влево (умножение на 2 в степени сдвига);
<<= : Сдвиг влево с присваиванием.
Media is too big
VIEW IN TELEGRAM
Алексей Бабенко — +10 к безопасности кода на Java за 10 минут
Java по праву считается достаточно безопасным языком «by design»: JVM защищает исполняемый код от нарушения границ массива, указатели имеют строгие ограничения на использование, приведение типов и инициализация переменных грамотно организовано. С другой стороны, есть достаточно обширный перечень недостатков, которые могут привести к компрометации приложений на Java. Алексей расскажет, на что нужно обратить особое внимание при написании кода и разработки ваших приложений, чтобы они стали более защищенными и недоступными для киберзлодеев.
Java по праву считается достаточно безопасным языком «by design»: JVM защищает исполняемый код от нарушения границ массива, указатели имеют строгие ограничения на использование, приведение типов и инициализация переменных грамотно организовано. С другой стороны, есть достаточно обширный перечень недостатков, которые могут привести к компрометации приложений на Java. Алексей расскажет, на что нужно обратить особое внимание при написании кода и разработки ваших приложений, чтобы они стали более защищенными и недоступными для киберзлодеев.
👍3
Что такое «первичный ключ» (primary key)? Каковы критерии его выбора?
Первичный ключ (primary key) в реляционной модели данных один из потенциальных ключей отношения, выбранный в качестве основного ключа (ключа по умолчанию).
Если в отношении имеется единственный потенциальный ключ, он является и первичным ключом. Если потенциальных ключей несколько, один из них выбирается в качестве первичного, а другие называют «альтернативными».
В качестве первичного обычно выбирается тот из потенциальных ключей, который наиболее удобен. Поэтому в качестве первичного ключа, как правило, выбирают тот, который имеет наименьший размер (физического хранения) и/или включает наименьшее количество атрибутов. Другой критерий выбора первичного ключа — сохранение его уникальности со временем. Поэтому в качестве первичного ключа стараются выбирать такой потенциальный ключ, который с наибольшей вероятностью никогда не утратит уникальность.
Первичный ключ (primary key) в реляционной модели данных один из потенциальных ключей отношения, выбранный в качестве основного ключа (ключа по умолчанию).
Если в отношении имеется единственный потенциальный ключ, он является и первичным ключом. Если потенциальных ключей несколько, один из них выбирается в качестве первичного, а другие называют «альтернативными».
В качестве первичного обычно выбирается тот из потенциальных ключей, который наиболее удобен. Поэтому в качестве первичного ключа, как правило, выбирают тот, который имеет наименьший размер (физического хранения) и/или включает наименьшее количество атрибутов. Другой критерий выбора первичного ключа — сохранение его уникальности со временем. Поэтому в качестве первичного ключа стараются выбирать такой потенциальный ключ, который с наибольшей вероятностью никогда не утратит уникальность.
👍2
Object-Oriented Data Structures Using Java
Авторы: Nell Dale, Daniel T. Joyce, Chip Weems (2016)
Данная книга - важный ресурс для студентов, изучающих структуры данных с использованием языка программирования Java. В ней представлены как традиционные, так и самые современные темы из структур данных с упором на решение задач и объектно-ориентированное проектирование программного обеспечения.
Скачать книгу
Авторы: Nell Dale, Daniel T. Joyce, Chip Weems (2016)
Данная книга - важный ресурс для студентов, изучающих структуры данных с использованием языка программирования Java. В ней представлены как традиционные, так и самые современные темы из структур данных с упором на решение задач и объектно-ориентированное проектирование программного обеспечения.
Скачать книгу
👍2
Spring Boot Persistence Best Practices
Автор: Anghel Leonard (2020)
Эта книга представляет собой сборник рецептов по коду и лучших практик для сохранения данных с помощью Spring, особенно Spring Boot. Книга построена вокруг практических рецептов, и каждый из них иллюстрирует работу с производительностью, а также имеет одно или несколько приложений.
Во время чтения книги вы:
✔️Научитесь эффективно использовать Spring Projections (DTO);
✔️Изучите передовые методы пакетной вставки, обновления и удаления;
✔️Научитесь эффективно извлекать родителя и ассоциацию за один SELECT;
✔️Узнаете, как проверять содержимое постоянного контекста;
✔️Ознакомитесь с методиками разбиения на страницы.
Скачать книгу
Автор: Anghel Leonard (2020)
Эта книга представляет собой сборник рецептов по коду и лучших практик для сохранения данных с помощью Spring, особенно Spring Boot. Книга построена вокруг практических рецептов, и каждый из них иллюстрирует работу с производительностью, а также имеет одно или несколько приложений.
Во время чтения книги вы:
✔️Научитесь эффективно использовать Spring Projections (DTO);
✔️Изучите передовые методы пакетной вставки, обновления и удаления;
✔️Научитесь эффективно извлекать родителя и ассоциацию за один SELECT;
✔️Узнаете, как проверять содержимое постоянного контекста;
✔️Ознакомитесь с методиками разбиения на страницы.
Скачать книгу
👍2
Какой символ является разделителем при указании пути в файловой системе?
Возможность разработать решение, востребованное рынком, объективно и публично продемонстрировать его работоспособность, громко об этом заявить. Если техбарьер будет преодолен, то его разработчики получат рынок без конкурентов.
Приз 200 млн рублей. Организаторы технологических конкурсов Up Great не регулируют дальнейшую судьбу награды и не претендуют на результаты интеллектуальной деятельности участников соревнований.
Разработчики в области искусственного интеллекта в сфере медицины получат возможность испытать свои решения на реальных данных и проверить их за счет организаторов, так как не нужно разрабатывать дорогостоящую испытательную инфраструктуру. Кроме того, будет обеспечена объективность испытаний.
Важной частью конкурса является возможность работы с регуляторами и курирующими органами, которые отвечают за интеграцию информационных продуктов в медицинскую систему.
AI'M DOCTOR активно поддерживают медики, разработчики и ученые из смежных отраслей.
Подробнее
Приз 200 млн рублей. Организаторы технологических конкурсов Up Great не регулируют дальнейшую судьбу награды и не претендуют на результаты интеллектуальной деятельности участников соревнований.
Разработчики в области искусственного интеллекта в сфере медицины получат возможность испытать свои решения на реальных данных и проверить их за счет организаторов, так как не нужно разрабатывать дорогостоящую испытательную инфраструктуру. Кроме того, будет обеспечена объективность испытаний.
Важной частью конкурса является возможность работы с регуляторами и курирующими органами, которые отвечают за интеграцию информационных продуктов в медицинскую систему.
AI'M DOCTOR активно поддерживают медики, разработчики и ученые из смежных отраслей.
Подробнее
👍2
Какие существуют способы перебирать элементы списка?
☕️ Цикл for
for (int i = 0; i < list.size(); i++) {
//list.get(i);
}
☕️ Цикл с итератором
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
//iterator .next();
}
☕️ Цикл while
int i = 0;
while (i < list.size()) {
//list.get(i);
i++;
}
☕️ «for-each»
for (String element : list) {
//element;
}
☕️ Цикл for
for (int i = 0; i < list.size(); i++) {
//list.get(i);
}
☕️ Цикл с итератором
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
//iterator .next();
}
☕️ Цикл while
int i = 0;
while (i < list.size()) {
//list.get(i);
i++;
}
☕️ «for-each»
for (String element : list) {
//element;
}
👍3👎3