index
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов
Содержание
- .well-known
- acme-challenge
-
- osnovi
- Тема 1. Введение в программирование
- Урок 1. Введение
- общие понятия на примере математических операций
- установка IDE
- Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- ссылка на пример
- урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
- Урок 4. типы данных
- Введение в типы данных
- Потеря данных и ошибки при преобразовании типов
- Урок 5. Арифметические операции
- 5. Арифмитические операции
- Урок 7. Логические операторы
- 7. Логические операторы
- Урок 9. Ввод вывод
- Ввод вывод
- Практические задания по вводу-выводу в Java
- урок 3. переменные, ветвления, циклы
-
- ветвления
- 1. ветвления
- 2. доп Ветвление в Java пример
- 3. циклы
- 8. Тернарный оператор
- Тема 2. Циклы и массивы
- Урок 1. Обзор java и языков программирования
- Обзор Java и языков программирования
- Урок 2. Цикл while
- while
- Урок 3. Цикл for
- for
- Урок 4. Цикл do..while, конструкция switch..case
- Цикл do..while, конструкция switch..case
- Урок 5. Введение в массивы
- Введение в массивы в Java
- Урок 6. Ключевое слово final
- Ключевое слово final в Java
- Урок 7. Посимвольная обработка строк
- Посимвольная обработка строк в Java
- Тема 3. Основы ООП
- Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
- Введение в классы в Java. Поля класса. Процедурное программирование и ООП
- задания по теме
- Урок 10. Программа крестики нолики
- Крестики нолики
- Урок 2. Введение в методы. Return
- Введение в методы в Java. Оператор return
- задания
- Урок 3. Области видимости переменной
- Области видимости переменной
- задания
- Урок 4. Ключевое слово this
- Ключевое слово this
- задания
- Урок 5. StringBuilder, обработка строк
- StringBuilder, обработка строк
- задания по теме
- Урок 6. Операторы Continue, break
- Операторы continue и break в Java
- задание
- Урок 7. - 8. Параметры методов, Перегрузка методов
- Параметры методов Перегрузка методов
- задания Параметры методов
- задания Перегрузка методов
- Урок 9. Многомерные массивы
- Многомерные массивы
- задания
- Тема 4. Наследование
- Урок 1. Наследование
- Наследование
- задание
- Урок 10. Ключевое слово null. NullPointerException
- Ключевое слово null. NullPointerException
- задание
- Урок 11. Stacktrace, call trace
- Stacktrace, call trace
- задание
- Урок 12. Переопределение методов при наследовании
- Stacktrace, call trace
- задание
- Урок 2. Конструкторы
- Конструкторы в Java
- задание
- Урок 3. Конструкторы при наследовании. Ключевое слово super
- Конструкторы при наследовании. Ключевое слово super
- задание
- Урок 4. Преобразование наследников к родителю
- Преобразование типов при наследовании в Java
- задание
- Урок 5. Работа с датами
- Работа с датами
- задание
- Урок 6. Создание исключений, throw
- Создание исключений, throw
- задание
- Урок 7. Обработка исключений, try... catch
- Обработка исключений, try... catch
- задание
- Урок 8. Finally
- Finally
- задание
- Урок 9. Checked и unchecked исключения. Иерархия исключений
- Checked и Unchecked Исключения в Java. Иерархия Исключений
- задания
- итоговый практикуп по теме
- Тема 5. Интерфейсы, абстрактные классы, статические методы
- Урок 1. Интерфейсы
- Интерфейсы
- задание
- Урок 2. Метод toString
- Метод toString() в Java
- задача
- Урок 3. Равенство и equals
- Равенство и equals
- задача
- Урок 4. Композиция в контексте ООП
- Композиция в контексте ООП
- задача
- Урок 5. Абстрактные методы и классы
- Абстрактные методы и классы
- задача
- Урок 5.5 Модификаторы доступа
- Модификаторы доступа
- задача
- Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
- Большие числа, BigInteger, BigDecimal. Точность вычисления
- Практические примеры использования BigInteger и BigDecimal
- Тема 6. Основные структуры данных
- Урок 1. ArrayList
- ArrayList
- задание
- компоратор итератор
- Урок 10. Проект
- проект
- Урок 2. LinkedList
- Урок 2. LinkedList
- задание
- отличия arraylist от linkedlist
- Урок 3. Comparable _ Comparator
- Comparable Comparator
- задание
- Урок 4. PriorityQueue
- PriorityQueue
- задание
- Урок 5. HashSet, LinkedHashSet
- HashSet, LinkedHashSet
- задание
- Урок 6. SortedSet _ NavigableSet _ TreeSet
- SortedSet _ NavigableSet _ TreeSet
- задание
- Урок 7. HashMap
- HashMap
- дополнительно
- задание
- Урок 8. SortedMap _ NavigableMap _ TreeMap
- SortedMap NavigableMap TreeMap
- задание
- Урок.0
- Set
- Массивы Array
- Списки (List)
- базовые типы коллекций
-
- инструменты backed
-
- Stream API функц. прогр. java
-
- анонимные классы
- анонимные классы
- задача
- Введение в StreamApi
- Collectors
- Класс IntStream
- методы Класса Stream
- лямбда выражения, функциональные интерфейсы
-
- Consumer
- Consumer
- подробнее Consumer
- Consumer
- BinaryOperator
- Supplier
- UnaryOperator
- Wildcard
- задача
- лямбда выражения, функциональные интерфейсы
-
- многопоточность
- 1. Thread
- 1.1 Runnable
- 2. прерывания
- 3. Synchronised
- 3.1. wait, notify
- 4. Семафоры
- Atomic
-
- UI и использование готовых SDK
- maven, gradle
- telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
- Использование Maven и Gradle
-
- протокол HTTP
- 1) http что это http что это.md)
- 2) заголовки http заголовки http.md)
- 3) запросы (requests) запросы (requests).md)
- 4) responses responses.md)
- 5) Serializible, Externalizable Serializible, Externalizable.md)
- 6) Apache Http Apache Http.md)
- 7) retrofit retrofit.md)
- 8)библиотека gsonбиблиотека gson.md)
- уточнения
- Post и Get retrofit
- различия между методами POST и PUT
-
- базы данных
- MySql
- docker run mysql
- java
- введение
- NOsql
- mongo
- введение
- Sqlite
- java database connectivity
- введение
- docker
- Dockerfile
- docker-cli
- Докер знакомство
- git
- github
- gitlab
- имена комитов
- h2
- h2 database spring
- web интерфейс
- введение
- настройка без спринга
- idea
- postgreSQL
- constraint
- docker run postgresql
- script
- введение
-
- Паттерны проектирования
- Урок 11. DRY. DIE. KISS.
- Урок 12. SOLID
- дополнительно по теме
- LIN Architecture
- UML (Unified Modeling Language) — это стандартный язык моделирования
- singleton в django
- поведенческие
- Chain of Responsibility (Цепочка обязанностей)
- Command (Команда)
- Interpreter (Интерпретатор)
- Iterator (Итератор)
- Memento (Хранитель)
- Observer (Наблюдатель)
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный метод)
- Visitor (Посетитель)
- Посредник (Mediator)
- порождающие
- Урок 1. Фабричный метод (Factory Method)
- Урок 2. Абстрактная фабрика (Abstract Factory)
- Урок 3. Строитель (Builder)
- Урок 4. Прототип (Prototype)
- Урок 5. Одиночка (Singleton)
- структурные
- Урок 10. Мост (Bridge)
- Урок 6. Структурные паттерны проектирования
- Урок 7. Заместитель (Proxy)
- Урок 7.1. Адаптер
- Урок 7.2. Декоратор (Decorator)
- Урок 7.3. Flyweight на Java
- Урок 8. Компоновщик (Composite)
- Урок 9. Фасад (Facade)
- схема pdf шпаргалка по паттернам
- Тема 8.1. Java EE (Java Platform, Enterprise Edition)
- Context and Dependency Injection (CDI)
- Context and Dependency Injection (CDI)
- Enterprise JavaBeans (EJB)
- 0. Enterprise JavaBeans (EJB)
- 1. начало
- 1.1. maven jar и war
- 2. не работает с tomcat из коробки. установка WildFly РАБОТАЕТ
- Enterprise JavaBeans (EJB) и Spring Beans
- заметка о памяти
- пример
- Java EE (Java Platform, Enterprise Edition)
- Java Message Service (JMS)
- Java Message Service (JMS)
- пример
- 0. обновлённый пример без naming
- old primer
- 1. структура каталогов
- 2. пример
- 3. JMSProducer
- запуск
- old
- запуск
- Java Persistence API (JPA)
- JPA
- Maven с JPA, на WildFly
- jsrl jsp долго не работали
- на gitlab пример
- JavaServer Pages (JSP)
- JSTL
- JavaServer Pages (JSP)
- сервелеты
- 1. сервелеты
- пример
- установка Apache Tomcat
- установка JDK
- Тема 8.2. Spring
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
- как подключать свои классы к спрингу
- определение Spring
- Урок 11 тестовое Spring
- описание
- тестирование в SpringBoot
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 2. Введение в Controller’ы, Spring MVC
- Урок 3. Spring JPA - Database Connectivity
- JPA Buddy
- контроллеры
- создание объектов
- что такое Spring JPA
- Урок 4. Веб сокет
- WebFlux
- Урок 4. Веб сокет
- план изучения про проекту
- 1. план изучения web socket
- 1.1. Конфигурация WebSocket
- 1.2. контроллер проекта
- 1.3. index.html проекта
- 1.4. ChatHandler
- 1.5. JsonSaveHandler
- 1.5.2 JsonSaveHandler 2
- 1.6. UserData
- 1.6.2. JsonData
- 1.7. UserDataRepository
- 1.8. application.properties
- 1.9. расширение функционала на лету
- 1.9.1. дополнение к расширению
- 1.9.3. R2DBC vs JPA в контексте WebSocket проекта
- ссылка на проект
- Урок 6-7-8. проект цитатник
- парсинг сайтов
- проект цитатник с сохраненим в базу данных и управлением через бота телеграм
- доп сервисы
- swagger
- 1 Swagger UI
- 2) Swagger в java Swagger в java.md)
- index
- install
- без структуры
- Apache Kafka
- Java Swing
- List и ArrayList
- Scrum и Kanban
- Set множества
- maven
- stream
- Итераторы
- Необязательные параметры в Java
- декоратор для
- дженерик
- регулярные выражения
- ответы на вопросы
- автособеседование
- вариант 1
- 0 Java это
- 1 Что такое полиморфизм? Как это реализуется в Java? Является ли статическое связывание полиморфизмом?
- 10 Что такое fail-fast и fail-safe итераторы? Как получить ConcurrentModification Exception в однопоточном приложении?
- 11 Для чего предназначены Thread и Runnable? В чем их разница?
- 12 Что такое race condition? Что такое deadLock? Что такое live-lock?
- 13 Что такое шаблоны проектирования и какие типы бывают?
- 14 Как реализовать связь многие ко многим в реляционной БД?
- 15 Расскажите о Java Memory Model какая есть память, какая для чего используется, доступ при многопоточности.
- 17 Что такое индексы? Какую проблему они решают? За счет чего?
- 18 Что такое ACID?
- 19 Раскройте понятие Inversion of Control и Dependency Injection.
- 2 Что такое приведение типов? Какие особенности, если говорим про примитивы и ссылочные типы, явное и неявное приведения.
- 20 Как «под капотом» работает @Transactional?
- 21 Что такое и зачем нужен Hibernate? Чем он отличается от JPA? Раскройте понятие ORM.
- 22 Расскажите о проблеме N+1
- 3 Особенности создания и хранения класса String? В чем особенность создания строки через конструктор? Почему String является неизменяемым?
- 4 Расскажите иерархию интерфейсов коллекций какие есть интерфейсы и в чем их особенности
- 5 Чем отличается метод map от flatMap в Stream API?
- 6 В чем различие Comparator от Comparable? Когда какой лучше применять?
- 7 Что такое Generics? Что такое PECS?
- 8 Что такое default методы? Что будет, если класс имплементирует два интерфейса с одинаковыми дефолтными методами?
- 9 Что такое рефлексия и для чего она нужна?
- yourcodereview.vcv.ru_r_java-interview
- вариант1(chat gpt)
- Базы данных
- WHERE, JOIN, ORDER BY и GROUP BY
- Как лучше проводить миграции базы данных, особенно в командной работе
- Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
- пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
- Веб-сервисы и API
- Как ты проектируешь REST API? Какие инструменты используешь для документирования?
- Фронтенд
- Какой подход ты используешь для стилизации готовые CSS-фреймворки
- что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
- бэкенд
- В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
- Чем отличается Spring Core от Spring Data
- для чего используется JPA и EJB
- общие вопросы
- список вопросов
- вариант2(telbot nash)
- вариант3(claude)
- вариант4(duck.ai)
- деревья
- сложность алгоритмов