Java to Kotlin: A Refactoring Guidebook (2021)
Авторы: Duncan McGregor, Nat Pryce
Количество страниц: 424
Книга учит миграции кода с Java на Kotlin. Получаемый код проще, выразительнее и его легче изменять. К концу чтения книги вы будете уверенно рефакторить код, научитесь писать на Kotlin приложения с нуля и управлять кодовой базой из двух языков по мере ее развития с течением времени.
Скачать книгу
Авторы: Duncan McGregor, Nat Pryce
Количество страниц: 424
Книга учит миграции кода с Java на Kotlin. Получаемый код проще, выразительнее и его легче изменять. К концу чтения книги вы будете уверенно рефакторить код, научитесь писать на Kotlin приложения с нуля и управлять кодовой базой из двух языков по мере ее развития с течением времени.
Скачать книгу
Telegram
Книги для программистов (reserved)
Java to Kotlin: A Refactoring Guidebook (2021)
Авторы: Duncan McGregor, Nat Pryce
Авторы: Duncan McGregor, Nat Pryce
Курс автоматизатор на Java.
Клёвые новости для всех, кто хочет стартануть в автоматизации тестирования — ребята из школы автоматизации QA.GURU проводят бесплатное вводное занятие 25-го августа в 20:00 МСК
Почему надо сходить:
— Разработаем ваш первый (или не первый) автотест на поиск в Google
—Расскажут о рынке QA🔥 Кто, кому, за что и сколько платит?
— Покажут боевой проект с полной инфраструктурой.
— Дадут домашнее задание и проверят его.
Занятие бесплатное — для участия вступайте в чат @qa_guru_chat — ссылка на занятие будет там.
Клёвые новости для всех, кто хочет стартануть в автоматизации тестирования — ребята из школы автоматизации QA.GURU проводят бесплатное вводное занятие 25-го августа в 20:00 МСК
Почему надо сходить:
— Разработаем ваш первый (или не первый) автотест на поиск в Google
—Расскажут о рынке QA🔥 Кто, кому, за что и сколько платит?
— Покажут боевой проект с полной инфраструктурой.
— Дадут домашнее задание и проверят его.
Занятие бесплатное — для участия вступайте в чат @qa_guru_chat — ссылка на занятие будет там.
📖 ТОП-10 книг для изучения языка программирования Kotlin
За несколько лет Kotlin смог настолько серьезно потеснить Java в сфере создания приложений для Android, что новые проекты имеет смысл разрабатывать уже на нем. Читайте нашу версию списка самых популярных среди новичков и профессионалов книг для изучения этого языка программирования.
https://proglib.io/sh/r2C40fQURT
За несколько лет Kotlin смог настолько серьезно потеснить Java в сфере создания приложений для Android, что новые проекты имеет смысл разрабатывать уже на нем. Читайте нашу версию списка самых популярных среди новичков и профессионалов книг для изучения этого языка программирования.
https://proglib.io/sh/r2C40fQURT
Forwarded from Java jobs — вакансии для java-разработчиков
#vacancy #вакансия #удаленнаяработа #удаленка #remotly #remote #Java #fulltime
👔 Middle Java Developer
⛳️ Cross Technologies (разработчик и интегратор)
💼🥁 Можно работать дома, можно в офисе
💵 По зарплате готовы обсуждать
Контакты tg @dilfinarium
👔 Middle Java Developer
⛳️ Cross Technologies (разработчик и интегратор)
💼🥁 Можно работать дома, можно в офисе
💵 По зарплате готовы обсуждать
Контакты tg @dilfinarium
1 млн рублей за знание Java!
X5 Group устраивает чемпионат для лучших Java-девелоперов. Призовой фонд — 1 млн рублей.
Обещают нетривиальные задачи, способные повлиять на будущее ритейла. Ты создаешь алгоритмы для своего виртуального магазина, а если он окажется самым прибыльным, получаешь:
● 500, 300 или 200 тысяч рублей
● оффер от команды X5 Технологий
● респект от сообщества джавистов.
Соревнование начинается 28 августа. Для участия нужно зарегистрироваться на платформе All Cups.
X5 Group устраивает чемпионат для лучших Java-девелоперов. Призовой фонд — 1 млн рублей.
Обещают нетривиальные задачи, способные повлиять на будущее ритейла. Ты создаешь алгоритмы для своего виртуального магазина, а если он окажется самым прибыльным, получаешь:
● 500, 300 или 200 тысяч рублей
● оффер от команды X5 Технологий
● респект от сообщества джавистов.
Соревнование начинается 28 августа. Для участия нужно зарегистрироваться на платформе All Cups.
#вопросы_с_собеседований
Чем отличается <div> от <span>?
Чем отличается <div> от <span>?
Игра RE:Tail от Х5 Tech Победишь хакера?
В новой онлайн-игре от X5 Tech «Re:Tail» именно ты можешь стать властелином кода и спасти город!
Тебе предстоит разобраться с поставками, настроить маршрут передвижения дронов-доставщиков и справиться с магазинными воришками.
Покажи, насколько ты силен в искусстве кода и помоги построить ритейл будущего!
https://re-tail.geecko.com
В новой онлайн-игре от X5 Tech «Re:Tail» именно ты можешь стать властелином кода и спасти город!
Тебе предстоит разобраться с поставками, настроить маршрут передвижения дронов-доставщиков и справиться с магазинными воришками.
Покажи, насколько ты силен в искусстве кода и помоги построить ритейл будущего!
https://re-tail.geecko.com
<div> - блочный, а <span> - строчный элементы. Поэтому <div> формирует блок из того, что в нем располагается с новой строки, а <span> не переносит элементы, размещая их в строку. Так же стоит отметь, что согласно рекомендациям w3c линейный тег не может включать в себя блочные теги, поэтому <div> обычно используется для разметки блоков, а <span> - отрывков текста.
#вопросы_с_собеседований
В чем разница между операторами GROUP BY и DISTINCT?
В чем разница между операторами GROUP BY и DISTINCT?
DISTINCT указывает, что для вычислений используются только уникальные значения столбца. NULL считается как отдельное значение. GROUP BY создает отдельную группу для всех возможных значений (включая значение NULL).
Если нужно удалить только дубликаты лучше использовать DISTINCT, GROUP BY лучше использовать для определения групп записей, к которым могут применяться агрегатные функции.
Если нужно удалить только дубликаты лучше использовать DISTINCT, GROUP BY лучше использовать для определения групп записей, к которым могут применяться агрегатные функции.
#вопросы_с_собеседований
Какой существует эффективный способ удостоверится, что все сервлеты доступны только для пользователя с верной сессией?
Какой существует эффективный способ удостоверится, что все сервлеты доступны только для пользователя с верной сессией?
Сервлет фильтры используются для перехвата всех запросов между контейнером сервлетов и сервлетом. Поэтому логично использовать соответствующий фильтр для проверки необходимой информации (например валидности сессии) в запросе.
Когда стоит изменять значение поля serialVersionUID?
serialVersionUID
нужно изменять при внесении в класс несовместимых изменений, например при удалении какого-либо его атрибута.Forwarded from Книги для программистов
Есть опыт и знания в 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/ и мы свяжемся с вами!
Станьте автором технических статей вместе с 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()
#вопросы_с_собеседований
Могут ли нестатические методы перегрузить статические?
Могут ли нестатические методы перегрузить статические?
Ответ к вопросу
Да. В итоге получатся два разных метода. Статический будет принадлежать классу и будет доступен через его имя, а нестатический будет принадлежать конкретному объекту и доступен через вызов метода этого объекта.
Да. В итоге получатся два разных метода. Статический будет принадлежать классу и будет доступен через его имя, а нестатический будет принадлежать конкретному объекту и доступен через вызов метода этого объекта.
Telegram
Библиотека джависта
#вопросы_с_собеседований
Могут ли нестатические методы перегрузить статические?
Могут ли нестатические методы перегрузить статические?
#вопросы_с_собеседований
Чем отличается Statement от PreparedStatement?
Чем отличается Statement от PreparedStatement?
Последние дни регистрации на чемпионат по Java
Уже 28 и 29 августа пройдет первый раунд онлайн-чемпионата для Java-разработчиков X5 DevMasters.
Первое место забирает домой 500 тысяч. Плюс приглашение на работу в X5 Group.
Что нужно знать, чтобы повысить шансы на победу:
● Java не ниже Middle
● продуктовый подход
● практики CI/CD и DevOps
● облачную инфраструктуру
● модульное и интеграционное тестирование.
Зарегистрируйся сейчас на платформе All Cups, чтобы не пропустить оповещение о старте: https://vk.cc/c5gHn9
Уже 28 и 29 августа пройдет первый раунд онлайн-чемпионата для Java-разработчиков X5 DevMasters.
Первое место забирает домой 500 тысяч. Плюс приглашение на работу в X5 Group.
Что нужно знать, чтобы повысить шансы на победу:
● Java не ниже Middle
● продуктовый подход
● практики CI/CD и DevOps
● облачную инфраструктуру
● модульное и интеграционное тестирование.
Зарегистрируйся сейчас на платформе All Cups, чтобы не пропустить оповещение о старте: https://vk.cc/c5gHn9
Библиотека джависта | Java, Spring, Maven, Hibernate
#вопросы_с_собеседований Чем отличается Statement от PreparedStatement?
☕️ Statement: используется для простых случаев запроса без параметров.
☕️ PreparedStatement: предварительно компилирует запрос, который может содержать входные параметры и выполняться несколько раз с разным набором этих параметров.
Перед выполнением СУБД разбирает каждый запрос, оптимизирует его и создает «план» (query plan) его выполнения. Если один и тот же запрос выполняется несколько раз, то СУБД в состоянии кэшировать план его выполнения и не производить этапов разборки и оптимизации повторно. Благодаря этому запрос выполняется быстрее.
Суммируя: PreparedStatement выгодно отличается от Statement тем, что при повторном использовании с одним или несколькими наборами параметров позволяет получить преимущества заранее прекомпилированного и кэшированного запроса, помогая при этом избежать SQL Injection.
☕️ PreparedStatement: предварительно компилирует запрос, который может содержать входные параметры и выполняться несколько раз с разным набором этих параметров.
Перед выполнением СУБД разбирает каждый запрос, оптимизирует его и создает «план» (query plan) его выполнения. Если один и тот же запрос выполняется несколько раз, то СУБД в состоянии кэшировать план его выполнения и не производить этапов разборки и оптимизации повторно. Благодаря этому запрос выполняется быстрее.
Суммируя: PreparedStatement выгодно отличается от Statement тем, что при повторном использовании с одним или несколькими наборами параметров позволяет получить преимущества заранее прекомпилированного и кэшированного запроса, помогая при этом избежать SQL Injection.