My Java Documentation
схема pdf шпаргалка по паттернам
Initializing search
1. osnovi
2. инструменты backed
index
install
без структуры
ответы на вопросы
My Java Documentation
1. osnovi
1. osnovi
Тема 1. Введение в программирование
Тема 1. Введение в программирование
Урок 1. Введение
Урок 1. Введение
общие понятия на примере математических операций
установка IDE
установка IDE
установка ide
Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
Урок 2 Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
ссылка на пример
урок 2. Практика программирования в Java. переменные, ветвления, циклы, String API и работа с веб-страницами
Урок 4. типы данных
Урок 4. типы данных
Введение в типы данных
Потеря данных и ошибки при преобразовании типов
Урок 5. Арифметические операции
Урок 5. Арифметические операции
5. Арифмитические операции
Урок 7. Логические операторы
Урок 7. Логические операторы
7. Логические операторы
Урок 9. Ввод вывод
Урок 9. Ввод вывод
Ввод вывод
Практические задания по вводу-выводу в Java
урок 3. переменные, ветвления, циклы
урок 3. переменные, ветвления, циклы
1. переменные
1. переменные
1. переменные
2. Переменные, Оперативная память и Дебаг в Java
2. ветвления
2. ветвления
1. ветвления
2. доп Ветвление в Java пример
3. циклы
8. Тернарный оператор
Тема 2. Циклы и массивы
Тема 2. Циклы и массивы
Урок 1. Обзор java и языков программирования
Урок 1. Обзор java и языков программирования
Обзор Java и языков программирования
Урок 2. Цикл while
Урок 2. Цикл while
while
Урок 3. Цикл for
Урок 3. Цикл for
for
Урок 4. Цикл do..while, конструкция switch..case
Урок 4. Цикл do..while, конструкция switch..case
Цикл do..while, конструкция switch..case
Урок 5. Введение в массивы
Урок 5. Введение в массивы
Введение в массивы в Java
Урок 6. Ключевое слово final
Урок 6. Ключевое слово final
Ключевое слово final в Java
Урок 7. Посимвольная обработка строк
Урок 7. Посимвольная обработка строк
Посимвольная обработка строк в Java
Тема 3. Основы ООП
Тема 3. Основы ООП
Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
Урок 1. Введение в классы. Поля класса. Процедурное программирование, ООП, организация кода
Введение в классы в Java. Поля класса. Процедурное программирование и ООП
задания по теме
Урок 10. Программа крестики нолики
Урок 10. Программа крестики нолики
Крестики нолики
Урок 2. Введение в методы. Return
Урок 2. Введение в методы. Return
Введение в методы в Java. Оператор return
задания
Урок 3. Области видимости переменной
Урок 3. Области видимости переменной
Области видимости переменной
задания
Урок 4. Ключевое слово this
Урок 4. Ключевое слово this
Ключевое слово this
задания
Урок 5. StringBuilder, обработка строк
Урок 5. StringBuilder, обработка строк
StringBuilder, обработка строк
задания по теме
Урок 6. Операторы Continue, break
Урок 6. Операторы Continue, break
Операторы continue и break в Java
задание
Урок 7. - 8. Параметры методов, Перегрузка методов
Урок 7. - 8. Параметры методов, Перегрузка методов
Параметры методов Перегрузка методов
задания Параметры методов
задания Перегрузка методов
Урок 9. Многомерные массивы
Урок 9. Многомерные массивы
Многомерные массивы
задания
Тема 4. Наследование
Тема 4. Наследование
Урок 1. Наследование
Урок 1. Наследование
Наследование
задание
Урок 10. Ключевое слово null. NullPointerException
Урок 10. Ключевое слово null. NullPointerException
Ключевое слово null. NullPointerException
задание
Урок 11. Stacktrace, call trace
Урок 11. Stacktrace, call trace
Stacktrace, call trace
задание
Урок 12. Переопределение методов при наследовании
Урок 12. Переопределение методов при наследовании
Stacktrace, call trace
задание
Урок 2. Конструкторы
Урок 2. Конструкторы
Конструкторы в Java
задание
Урок 3. Конструкторы при наследовании. Ключевое слово super
Урок 3. Конструкторы при наследовании. Ключевое слово super
Конструкторы при наследовании. Ключевое слово super
задание
Урок 4. Преобразование наследников к родителю
Урок 4. Преобразование наследников к родителю
Преобразование типов при наследовании в Java
задание
Урок 5. Работа с датами
Урок 5. Работа с датами
Работа с датами
задание
Урок 6. Создание исключений, throw
Урок 6. Создание исключений, throw
Создание исключений, throw
задание
Урок 7. Обработка исключений, try... catch
Урок 7. Обработка исключений, try... catch
Обработка исключений, try... catch
задание
Урок 8. Finally
Урок 8. Finally
Finally
задание
Урок 9. Checked и unchecked исключения. Иерархия исключений
Урок 9. Checked и unchecked исключения. Иерархия исключений
Checked и Unchecked Исключения в Java. Иерархия Исключений
задания
итоговый практикуп по теме
Тема 5. Интерфейсы, абстрактные классы, статические методы
Тема 5. Интерфейсы, абстрактные классы, статические методы
Урок 1. Интерфейсы
Урок 1. Интерфейсы
Интерфейсы
задание
Урок 2. Метод toString
Урок 2. Метод toString
Метод toString() в Java
задача
Урок 3. Равенство и equals
Урок 3. Равенство и equals
Равенство и equals
задача
Урок 4. Композиция в контексте ООП
Урок 4. Композиция в контексте ООП
Композиция в контексте ООП
задача
Урок 5. Абстрактные методы и классы
Урок 5. Абстрактные методы и классы
Абстрактные методы и классы
задача
Урок 5.5 Модификаторы доступа
Урок 5.5 Модификаторы доступа
Модификаторы доступа
задача
Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
Урок 6. Большие числа, BigInteger, BigDecimal. Точность вычисления
Большие числа, BigInteger, BigDecimal. Точность вычисления
Практические примеры использования BigInteger и BigDecimal
Тема 6. Основные структуры данных
Тема 6. Основные структуры данных
Урок 1. ArrayList
Урок 1. ArrayList
ArrayList
задание
компоратор итератор
Урок 10. Проект
Урок 10. Проект
проект
Урок 2. LinkedList
Урок 2. LinkedList
Урок 2. LinkedList
задание
отличия arraylist от linkedlist
Урок 3. Comparable _ Comparator
Урок 3. Comparable _ Comparator
Comparable Comparator
задание
Урок 4. PriorityQueue
Урок 4. PriorityQueue
PriorityQueue
задание
Урок 5. HashSet, LinkedHashSet
Урок 5. HashSet, LinkedHashSet
HashSet, LinkedHashSet
задание
Урок 6. SortedSet _ NavigableSet _ TreeSet
Урок 6. SortedSet _ NavigableSet _ TreeSet
SortedSet _ NavigableSet _ TreeSet
задание
Урок 7. HashMap
Урок 7. HashMap
HashMap
дополнительно
задание
Урок 8. SortedMap _ NavigableMap _ TreeMap
Урок 8. SortedMap _ NavigableMap _ TreeMap
SortedMap NavigableMap TreeMap
задание
Урок.0
Урок.0
Set
Set
Множества (Set)
Массивы Array
Массивы Array
Массивы в Java
Списки (List)
Списки (List)
Списки (List)
базовые типы коллекций
2. инструменты backed
2. инструменты backed
1. Stream API функц. прогр. java
1. Stream API функц. прогр. java
1. анонимные классы
1. анонимные классы
анонимные классы
задача
Введение в StreamApi
Введение в StreamApi
Collectors
Collectors
Collectors
задача
Класс IntStream
Класс IntStream
Класс IntStream
методы Класса Stream
методы Класса Stream
Класс Stream и parallelStream()
Метод map в Java Stream API
метод reduce()
метод stream()
лямбда выражения, функциональные интерфейсы
лямбда выражения, функциональные интерфейсы
1. Function
1. Function
1. Function
compose используется в Function
2. Consumer
2. Consumer
Consumer
подробнее Consumer
BinaryOperator
BinaryOperator
Интерфейс BinaryOperator в Java
Supplier
Supplier
Интерфейс Supplier в Java
UnaryOperator
UnaryOperator
UnaryOperator
Сходства между Function и UnaryOperator
Wildcard
Wildcard
Wildcard
задача
лямбда выражения, функциональные интерфейсы
2. многопоточность
2. многопоточность
1. Thread
1.1 Runnable
2. прерывания
3. Synchronised
3.1. wait, notify
4. Семафоры
Atomic
3. UI и использование готовых SDK
3. UI и использование готовых SDK
maven, gradle
telegram API отправка и получение изображения 3-х типов. стикер. просто. документ.
Использование Maven и Gradle
4. подходы к программированию
4. подходы к программированию
анотации
рефлексия
5. протокол HTTP
5. протокол HTTP
1) http что это
2) заголовки http
3) запросы (requests)
4) responses
5) Serializible, Externalizable
6) Apache Http
7) retrofit
8)библиотека gson
уточнения
уточнения
Post и Get retrofit
различия между методами POST и PUT
6. базы данных
6. базы данных
MySql
MySql
docker run mysql
java
введение
NOsql
NOsql
mongo
mongo
docker-compose
docker
примеры
введение
Sqlite
Sqlite
java database connectivity
введение
docker
docker
Dockerfile
docker-cli
docker-cli
docker create
docker-cli
Докер знакомство
git
git
github
github
введение
определение
gitlab
gitlab
определение
имена комитов
h2
h2
h2 database spring
web интерфейс
введение
настройка без спринга
idea
postgreSQL
postgreSQL
constraint
docker run postgresql
script
введение
7. Паттерны проектирования
7. Паттерны проектирования
Урок 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)
Тема 8.1. Java EE (Java Platform, Enterprise Edition)
Context and Dependency Injection (CDI)
Context and Dependency Injection (CDI)
Context and Dependency Injection (CDI)
Enterprise JavaBeans (EJB)
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)
Java Message Service (JMS)
пример
пример
0. обновлённый пример без naming
old primer
old primer
1. структура каталогов
2. пример
3. JMSProducer
запуск
запуск
old
old
1. запуск
2. запуск
запуск
Java Persistence API (JPA)
Java Persistence API (JPA)
JPA
Maven с JPA, на WildFly
jsrl jsp долго не работали
на gitlab пример
JavaServer Pages (JSP)
JavaServer Pages (JSP)
JSTL
JSTL
JSTL
пример рабочий
пример с maven chatgpt
пример с maven_duck_ai
JavaServer Pages (JSP)
сервелеты
сервелеты
1. сервелеты
пример
установка Apache Tomcat
установка JDK
Тема 8.2. Spring
Тема 8.2. Spring
Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
Урок 1. Spring Введение, Коротко о DI и Bean’ах, Initializr
как подключать свои классы к спрингу
определение Spring
Урок 11 тестовое Spring
Урок 11 тестовое Spring
описание
тестирование в SpringBoot
Урок 2. Введение в Controller’ы, Spring MVC
Урок 2. Введение в Controller’ы, Spring MVC
Урок 2. Введение в Controller’ы, Spring MVC
Урок 3. Spring JPA - Database Connectivity
Урок 3. Spring JPA - Database Connectivity
JPA Buddy
контроллеры
создание объектов
что такое Spring JPA
Урок 4. Веб сокет
Урок 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. проект цитатник
Урок 6-7-8. проект цитатник
парсинг сайтов
парсинг сайтов
jsoup
jsoup
введение
selenide
selenide
test
проект цитатник с сохраненим в базу данных и управлением через бота телеграм
доп сервисы
доп сервисы
swagger
swagger
1 Swagger UI
2) Swagger в java
index
install
без структуры
без структуры
Apache Kafka
Java Swing
List и ArrayList
Scrum и Kanban
Set множества
maven
maven
maven запуск
war и jar в maven
stream
Итераторы
Необязательные параметры в Java
декоратор для
дженерик
регулярные выражения
ответы на вопросы
ответы на вопросы
автособеседование
автособеседование
вариант 1
вариант 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)
вариант1(chat gpt)
Базы данных
Базы данных
WHERE, JOIN, ORDER BY и GROUP BY
Как лучше проводить миграции базы данных, особенно в командной работе
Какие приемы можно использовать для оптимизации запросов в MySQL или PostgreSQL
пример размышлений как стоит выбирать использование между реляционными и NoSQL базами данных
Веб-сервисы и API
Веб-сервисы и API
Как ты проектируешь REST API? Какие инструменты используешь для документирования?
Фронтенд
Фронтенд
Какой подход ты используешь для стилизации готовые CSS-фреймворки
что такое Vue.js в общем, в чём приемущество над другими фреймворками, отличительные особенности
бэкенд
бэкенд
В чем преимущества использования Java EE в проектах и когда стоит начать использовать Spring
Чем отличается Spring Core от Spring Data
для чего используется JPA и EJB
список вопросов
вариант2(telbot nash)
вариант2(telbot nash)
список вопросов
список ответов
вариант3(claude)
вариант3(claude)
вопросы
вариант4(duck.ai)
вариант4(duck.ai)
вопросы
деревья
деревья
бинарные деревья
красно-черноё дерево
сложность алгоритмов
схема pdf шпаргалка по паттернам
![[Patternyi proektirovaniya.pdf]]
Back to top