Мы создали чат для наиболее активных подписчиков. Давайте знакомиться и обсуждать Java задачки там: https://t.me/+EOjHZjMsjiA2NTky
15 лучших каналов YouTube по Java для новичков и профессионалов
Сегодня мы разберем один из топовых языков программирования. На YouTube есть масса отличных каналов по Java, которые годятся не только для новичков, но и для профессионалов. Пользуйтесь лучшими из них.
Читать далее
Сегодня мы разберем один из топовых языков программирования. На YouTube есть масса отличных каналов по Java, которые годятся не только для новичков, но и для профессионалов. Пользуйтесь лучшими из них.
Читать далее
Библиотека программиста
☕ 15 лучших каналов YouTube по Java для новичков и профессионалов
Сегодня мы разберем один из топовых языков программирования. На YouTube есть масса отличных каналов по Java, которые годятся не только для новичков, но и для профессионалов. Пользуйтесь лучшими из них.
❤3
Первичный ключ (primary key) в реляционной модели данных один из потенциальных ключей отношения, выбранный в качестве основного ключа (ключа по умолчанию).
Если в отношении имеется единственный потенциальный ключ, он является и первичным ключом. Если потенциальных ключей несколько, один из них выбирается в качестве первичного, а другие называют «альтернативными».
В качестве первичного обычно выбирается тот из потенциальных ключей, который наиболее удобен. Поэтому в качестве первичного ключа, как правило, выбирают тот, который имеет наименьший размер (физического хранения) и/или включает наименьшее количество атрибутов. Другой критерий выбора первичного ключа — сохранение его уникальности со временем. Поэтому в качестве первичного ключа стараются выбирать такой потенциальный ключ, который с наибольшей вероятностью никогда не утратит уникальность.
Если в отношении имеется единственный потенциальный ключ, он является и первичным ключом. Если потенциальных ключей несколько, один из них выбирается в качестве первичного, а другие называют «альтернативными».
В качестве первичного обычно выбирается тот из потенциальных ключей, который наиболее удобен. Поэтому в качестве первичного ключа, как правило, выбирают тот, который имеет наименьший размер (физического хранения) и/или включает наименьшее количество атрибутов. Другой критерий выбора первичного ключа — сохранение его уникальности со временем. Поэтому в качестве первичного ключа стараются выбирать такой потенциальный ключ, который с наибольшей вероятностью никогда не утратит уникальность.
Java RegEx: использование регулярных выражений на практике
Рассмотрим регулярные выражения в Java, затронув синтаксис и наиболее популярные конструкции, а также продемонстрируем работу RegEx на примерах.
1. Основы регулярных выражений
2. Регулярные выражения в Java
3. Примеры использования регулярных выражений в Java
Читать далее
Рассмотрим регулярные выражения в Java, затронув синтаксис и наиболее популярные конструкции, а также продемонстрируем работу RegEx на примерах.
1. Основы регулярных выражений
2. Регулярные выражения в Java
3. Примеры использования регулярных выражений в Java
Читать далее
Tproger
Регулярные выражения в Java: спецификации языка, примеры, задачи
Рассмотрим регулярные выражения в Java с учётом особенностей языка и с практическим применением для решения нескольких задач.
Каналы от разработчиков
Хотите быстро выучить Java или другой язык программирования? Подписывайтесь на каналы от опытных разработчиков, где они объясняют код и учат программировать.
☕️ Канал Java разработчика:
@seniorjavist
🐍 Канал Python разработчика:
@seniorpythonist
🤖 Канал C++ разработчика:
@seniorcpp
💻 Канал JavaScript разработчика:
@senior_front
📚 Книги от программиста:
@progersbooks
Хотите быстро выучить Java или другой язык программирования? Подписывайтесь на каналы от опытных разработчиков, где они объясняют код и учат программировать.
☕️ Канал Java разработчика:
@seniorjavist
🐍 Канал Python разработчика:
@seniorpythonist
🤖 Канал C++ разработчика:
@seniorcpp
💻 Канал JavaScript разработчика:
@senior_front
📚 Книги от программиста:
@progersbooks
Это значит приостановить его на определенный промежуток времени, вызвав в ходе его выполнения статический метод Thread.sleep() и передав в качестве параметра необходимое количество времени в миллисекундах. До истечения этого времени поток может быть выведен из состояния ожидания вызовом interrupt() с выбрасыванием InterruptedException.
@BeforeClass - определяет код, который должен единожды выполниться перед запуском набора тестовых методов.
@AfterClass - код, выполняемый один раз после исполнения набора тестовых методов.
@Before - определяет код, который должен выполняться каждый раз перд запуском любого тестовым методом.
@After - код, выполняемый каждый раз после исполнения любого тестового метода.
@AfterClass - код, выполняемый один раз после исполнения набора тестовых методов.
@Before - определяет код, который должен выполняться каждый раз перд запуском любого тестовым методом.
@After - код, выполняемый каждый раз после исполнения любого тестового метода.
Инструменты, которыми пользуются Java-программисты в повседневной работе
Не все люди, выбирая язык программирования, понимают, с чем им придётся столкнуться и к чему готовиться. В этой статье я хочу описать инструменты, которые использую в повседневной работе. В каждом компании может быть своя специфика. Тем не менее, перечисленные здесь инструменты являются общими для львиной доли Java-разработчиков, а некоторые — и вовсе для большинства backend-программистов.
Читать далее
Не все люди, выбирая язык программирования, понимают, с чем им придётся столкнуться и к чему готовиться. В этой статье я хочу описать инструменты, которые использую в повседневной работе. В каждом компании может быть своя специфика. Тем не менее, перечисленные здесь инструменты являются общими для львиной доли Java-разработчиков, а некоторые — и вовсе для большинства backend-программистов.
Читать далее
Tproger
Инструменты, которыми пользуются Java-программисты в повседневной работе
Подборка инструментов, которые являются общими для львиной доли Java-разработчиков, а некоторые — и вовсе для большинства backend-программистов.
Хочешь практиковать Java на реальных задачах? В поисках оригинального контента, а не копипаста из других источников?
👉 Заходи на новый канал: https://t.me/java_interview_tasks
Топовые задачи:
— Много вопросов по concurrency и jvm
— Разбираем стандартные ошибки и их решения
— Оптимизируем код
— Best practices
— Задачи с реальных собеседований
— Разный уровень сложности
— Подробный разбор каждого решения
Достойный материал для подготовки к собеседованиям, а также сложные и интересные задачи из реальной практики.
Автор канала – Java-эксперт, более 10 лет в разработке. Опытный Lead dev и тимлид группы девелоперов. Работал с различными базами данных – Relational databases, NoSQL databases, Caching systems, Full-Text Search engines, Big Data systems
👉 Подписывайся и попробуй решить последнюю задачу! https://t.me/java_interview_tasks
👉 Заходи на новый канал: https://t.me/java_interview_tasks
Топовые задачи:
— Много вопросов по concurrency и jvm
— Разбираем стандартные ошибки и их решения
— Оптимизируем код
— Best practices
— Задачи с реальных собеседований
— Разный уровень сложности
— Подробный разбор каждого решения
Достойный материал для подготовки к собеседованиям, а также сложные и интересные задачи из реальной практики.
Автор канала – Java-эксперт, более 10 лет в разработке. Опытный Lead dev и тимлид группы девелоперов. Работал с различными базами данных – Relational databases, NoSQL databases, Caching systems, Full-Text Search engines, Big Data systems
👉 Подписывайся и попробуй решить последнюю задачу! https://t.me/java_interview_tasks
Telegram
Java Interview Tasks
Реальные вопросы и задачи с собеседований.
Оригинальный авторский контент.
Актуальный материал.
Уровень вопросов от junior до supersenior.
Автор канала - @alexzelentsov
По рекламе: @alexzelentsov и https://telega.in/c/java_interview_tasks
Оригинальный авторский контент.
Актуальный материал.
Уровень вопросов от junior до supersenior.
Автор канала - @alexzelentsov
По рекламе: @alexzelentsov и https://telega.in/c/java_interview_tasks
☕️ ServletConfig уникален для сервлета, а ServletContext - для приложения;
☕️ ServletConfig используется для предоставления параметров инициализации конкретному сервлету, а ServletContext для предоставления параметров инициализации для всех сервлетов приложения;
☕️ для ServletConfig возможности модифицировать атрибуты отсутствуют, атрибуты в объекте ServletContext можно изменять.
☕️ ServletConfig используется для предоставления параметров инициализации конкретному сервлету, а ServletContext для предоставления параметров инициализации для всех сервлетов приложения;
☕️ для ServletConfig возможности модифицировать атрибуты отсутствуют, атрибуты в объекте ServletContext можно изменять.
☕️ Разбираемся, почему в Java утекает память несмотря на сборщик мусора
Сборщик мусора облегчает написание кода и справляется с основными проблемами, но не гарантирует полного отсутствия утечек памяти. Изучите базовые принципы его работы, чтобы понять, какими видами мусора он заниматься не будет.
Читать далее
Сборщик мусора облегчает написание кода и справляется с основными проблемами, но не гарантирует полного отсутствия утечек памяти. Изучите базовые принципы его работы, чтобы понять, какими видами мусора он заниматься не будет.
Читать далее
Библиотека программиста
☕ Разбираемся, почему в Java утекает память несмотря на сборщик мусора
Сборщик мусора облегчает написание кода и справляется с основными проблемами, но не гарантирует полного отсутствия утечек памяти. Изучите базовые принципы его работы, чтобы понять, какими видами мусора он заниматься не будет.
#вопросы_с_собеседований
Как работает HashMap при попытке сохранить в него два элемента по ключам с одинаковым hashCode(), но для которых equals() == false?
Как работает HashMap при попытке сохранить в него два элемента по ключам с одинаковым hashCode(), но для которых equals() == false?
По значению hashCode() вычисляется индекс ячейки массива, в список которой этот элемент будет добавлен. Перед добавлением осуществляется проверка на наличие элементов в этой ячейке. Если элементы с таким hashCode() уже присутствует, но их equals() методы не равны, то элемент будет добавлен в конец списка.
🎥 12 лучших каналов YouTube о Kotlin для новичков и профессионалов
У всех на слуху эта альтернатива Java с ее трендовостью и облегченным синтаксисом. Пришло время приобщиться к Kotlin и получить драгоценные скилы. Предлагаем вашему вниманию подборку лучших каналов YouTube об этом популярном языке программирования.
Читать далее
У всех на слуху эта альтернатива Java с ее трендовостью и облегченным синтаксисом. Пришло время приобщиться к Kotlin и получить драгоценные скилы. Предлагаем вашему вниманию подборку лучших каналов YouTube об этом популярном языке программирования.
Читать далее
Библиотека программиста
🎥 12 лучших каналов YouTube о Kotlin для новичков и профессионалов
У всех на слуху эта альтернатива Java с ее трендовостью и облегченным синтаксисом. Пришло время приобщиться к Kotlin и получить драгоценные скилы. Предлагаем вашему вниманию подборку лучших каналов YouTube об этом популярном языке программирования.
При помощи:
Collections.unmodifiableList(list);
Collections.unmodifiableSet(set);
Collections.unmodifiableMap(map).
Эти методы принимают коллекцию в качестве параметра, и возвращают коллекцию только для чтения с теми же элементами внутри.
Collections.unmodifiableList(list);
Collections.unmodifiableSet(set);
Collections.unmodifiableMap(map).
Эти методы принимают коллекцию в качестве параметра, и возвращают коллекцию только для чтения с теми же элементами внутри.