8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 21.13 руб.

Письменное тестовое руководство для собеседования с Java-программистом, 2-е издание Хэ Хао Го Цзинцзин Сюэ Пэн Признано сотнями тысяч соискателей работы в сфере ИТ

Цена: 1 138руб.    (¥53.81)
Артикул: 679817027460
Доставка по Китаю (НЕ включена в цену):
64 руб. (¥3)

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:木垛旗舰店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥28.7607руб.
¥205.784 349руб.
¥97.252 055руб.
¥80.331 698руб.


Основная информация
Название продукта:Руководство по письменному тестированию для собеседования с Java-программистом, 2-е изданиеформат:16
Автор:Составлено Хэ Хао, Го Цзинцзин, Сюэ Пэн и другими.Количество страниц:
Цены:99Время публикации:2021-10-01
Номер ISBN:9787111690382Время печати:2021-10-01
Издательство:МашиностроениеИздание:2
Типы продукта:книгиВремя печати:1
Об авторе:
Краткое содержание:
Эта книга представляет собой практический инструмент для объяснения письменного теста на собеседовании для Java-программистов.Что касается письма, то помимо объяснения того, как отвечать на вопросы письменного теста на собеседовании с Java-программистом, в нем также приводятся соответствующие знания, дополняющие объяснения, чтобы читатели могли легче понять и освоить его.
    В этой книге рассматриваются различные аспекты процесса письменного собеседования для Java-программистов.Что касается широты контента, мы собрали знания, полученные в ходе письменных собеседований на вакансии Java почти во всех ИТ-компаниях за последние три года, включая, помимо прочего, базовые знания Java (контейнеры, многопоточность, ввод-вывод и т. д.), Java Web (Struts, MyBatis, Kafka, Spring и т. д.), базы данных.Выбранные баллы знаний — это все баллы знаний, проверенные компаниями во время набора персонала.С точки зрения глубины объяснения, эта книга идет от поверхностного к глубокому, подробно анализируя каждый пункт знаний, уточняя и обобщая его. В то же время он знакомит с соответствующими знаниями и глубоко их анализирует, чтобы читатели могли не только понять каждый элемент знаний, но и легко решать аналогичные проблемы, сталкиваясь с подобными проблемами. Многие из этих материалов отсутствуют в других подобных книгах. Книга разделена на категории в зависимости от уровня знаний, имеет разумную структуру и четкую организацию, что позволяет читателям легко ее изучать и находить.
    Эта книга является книгой поиска работы для интервью и письменных тестов, связанных с специальностями, связанными с компьютером.

......

Оглавление:
Предисловие
часть
Базовые знания Java
Глава 1 Основы Java/2
1.1 Последовательность инициализации Java-программы/2
1.2 Метод строительства/3
1.3 Роль метода клонирования в Java/4
1.4 Отражение/8
1.5 Лямбда-выражение/11
1.6 Механизм реализации полиморфизма/13
1.7 Разница между перегрузкой и коррекцией/14
1.8 абстрактный класс (абстрактный класс) и
Сходства и различия интерфейсов/15
1.9 перерыв, продолжение и возврат
Разница/17
1.10 Меры предосторожности при использовании переключателя/17
1.11 Роль летучих/20
1.12 Основные типы данных Java/23
1.13 Неизменяемые классы/24
1.14 Разница между передачей по значению и передачей по ссылке/26
1.15 Разница между ++i и i++/29
1.16 Механизм создания и хранения строк/30
1.17“==”, равенства и хэш-код
Разница/36
1.18 Строка, StringBuffer, StringBuilder
Разница со StringTokenizer/37
1.19 Когда находится код в блокеfinally
Казнь/39
1.20 Обработка исключений/42
1.21 Распространенные вопросы письменного интервью/42
Глава 2. Поток/52
2.1 Входные и выходные потоки/52
2.1.1 Механизм реализации потока ввода-вывода Java/52
2.1.2 Классы для управления файлами и каталогами/54
2.1.3 Java-сокет/55
2.1.4 Сериализация Java/55
2.2 Синхронный и асинхронный, блокирующий и неблокирующий/58
2.3 БИО/59
2,4 НИО/60
2.4.1 Буфер/61
2.4.2 Канал/63
2.4.3 Селектор/65
2.4.4 AIO/69
2.5 Распространенные вопросы письменного интервью/72
Глава 3 Контейнеры/74
3.1 Структура коллекций/74
3.2 ArrayList, Vector и LinkedList
Разница/75
3.3 Карта/76
3.3.1 Хэш-карта/76
3.3.2 HashMap до Java8/78
3.3.3 HashMap, предоставляемый Java8/79
3.3.4 Древовидная карта/80
3.3.5 LinkedhashMap/81
3.3.6 LinkedHashMap до Java8/81
3.3.7 LinkedHashMap/82 в Java8
3.3.8 Хэш-таблица/86
3.3.9 WeakHashMap/87
3.3.10 HashMap, HashTable, TreeMap
Разница между WeakHashMap/90
3.3.11 Использование пользовательских типов как HashMap или Hashtable
Проблемы, на которые следует обратить внимание при использовании ключей/90
3.3.12 ConcurrentHashMap/94
3.4 Комплект/98
3.4.1 Хэшсет/99
3.4.2 LinkedHashSet/99
3.4.3 Набор деревьев/100
3.5 Блокирующая очередь/100
3.5.1 Очередь блокировки массива/101
3.5.2 Очередь связанной блокировки/103
3.5.3 Очередь блокировки приоритетов/104
3.5.4 ConcurrentLinkedQueue/106
3.5.5 Очередь задержки/108
3.6 Коллекции и коллекции
Разница/110
3.7 Итераторы/111
3.8 Параллельный массив/112
3.9 Распространенные вопросы письменного интервью/113
Глава 4 Многопоточность/121
4.1 Потоки и процессы/121
4.2 В чем разница между синхронным и асинхронным/122
4.3 Как реализовать многопоточность Java/122
4.4 Разница между запуском и запуском/125
4.5 Многопоточная синхронизация/126
4.6 Классификация замков/129
4.7 Сходства и различия между синхронизацией и блокировкой/135
4.8 Разница между сном и ожиданием/139
4.9 Методы завершения потоков/140
4.10 Тупик/141
4.11 Демоническая нить/141
4.12 Роль метода соединения/142
4.13 Как поймать брошенную нить
Ненормальный/143
4.14 Пул потоков/145
4.14.1 Интерфейс исполнителя/145
4.14.2 Служба Исполнителя/146
4.14.3 ThreadPoolExecutor/147
4.14.4 Как использовать пул потоков/149
4.15 Локальный поток/152
4.15.1 Примеры применения/152
4.15.2 Анализ принципов/153
4.15.3 Улучшения/155
4.16 Защелка/155
4.17 Барьер/156
4.18 Платформа Fork/Join в Java/157
4.19 КАС/162
4.20 Планирование потоков и приоритет/165
4.21 Общие вопросы письменного интервью/166
Глава 5. Распределение памяти/169
5.1 Разделение памяти JVM/169
5.2 Раздел оперативной памяти/171
5.2.1 Молодое поколение, старое поколение и поколение/171
5.2.2 Метапространство/172
5.3 Сбор мусора/173
5.3.1 Алгоритм сбора мусора/173
5.3.2 Последовательная сборка мусора/175
5.3.3 Параллельная сборка мусора/176
5.3.4 Одновременная очистка и переработка маркировки/176
5.3.5 G1/178
5.3.6 Шенандоа/180
5.4 Платформа Java и управление памятью/180
5.4.1. Почему Java называют платформонезависимой?
Язык/180
5.4.2 Разница между платформой Java и другими языковыми платформами/181
5.4.3 Принципиальный механизм загрузки файлов классов JVM/181
5.4.4 Есть ли проблема утечки памяти в Java/182
5.4.5 Разница между кучей и стеком в Java/184
5.4.6 Часто используемые параметры JVM/185
5.5 Распространенные вопросы письменного интервью/187
Глава 6 Шаблоны проектирования/188
6.1 Принципы шаблонов проектирования/188
6.1.1 Принцип единой ответственности/188
6.1.2 Открытый и закрытый принцип/189
6.1.3 Принцип замещения Рихтера/191
6.1.4 Принцип инверсии зависимостей/192
6.1.5 Принцип изоляции интерфейса/193
6.1.6 Принципы синтеза и повторного использования/194
6.1.7 Закон Деметры/195
6.2 Шаблон Singleton/195
6.3 Заводской режим/196
6.4 Режим адаптера/197
6.5 Схема наблюдателя/198
6.6 Распространенные вопросы письменного интервью/199
часть 2
Базовые знания Java Web
Глава 7. Стойки/203
7.1 Структура Struts/203
7.2 Работа фреймворка Struts при реагировании на запросы клиентов
Процесс/205
7.3 Проверка данных платформы Struts/205
7.4 Процесс проверки формы Form Bean/205
7.5<action>Атрибуты, содержащиеся в элементах/206
7.6 Роль компонента ActionForm/206
7.7 Процесс обработки запроса Struts2/206
7.8 Перехватчики в Struts2/207
7.9 Преобразование Struts2/207
7.10 Распространенные вопросы письменного интервью/208
Глава 8 MyBatis/209
8.1 Основные понятия кэша MyBatis/209
8.2 Пейджинг MyBatis/210
8.3 Типы запросов MyBatis/210
8.4 Отложенная загрузка MyBatis/211
8.5 Распространенные вопросы письменного интервью/212
Глава 9. Redis/215
9.1 Основные понятия Redis/215
9.2 Разница между Memcache и Redis/216
9.3 Redis помещает все данные в память
Причина/217
9.4 Как Redis реализует распределенные блокировки/218
9.5 Причины высокой производительности Redis/218
9.6 Постоянство Redis/219
9.7 Кластер Redis/219
9.8 Стратегия удаления ключа Redis по истечении срока действия/220
9.9 Проникновение в кэш/220
9.10 Redis Sentinel/221
9.11 Конвейер Redis/221
9.12 Реализация типа String в Redis
Принцип/222
9.13 Распространенные вопросы письменного интервью/223
Глава 0 Кафка/227
10.1 Модель передачи сообщений Кафки/227
10.2 Компоненты в Kafka/228
10.3 Производитель сообщений Кафки/230
10.3.1 Процесс работы производителя Kafka/231
10.3.2 Раздел производителя Kafka/232
10.3.3 Механизм отправки сообщений Kafka (ACK)/232
10.3.4 Синхронная репликация и асинхронная репликация реплик/232 10.4 Потребитель сообщений Кафки/233
10.4.1 Принципы проектирования/233
10.4.2 Принцип мониторинга/234
10.4.3 API/234
10.5 Тема и раздел Кафки/235
10.5.1 Тема/235
10.5.2 Раздел/235
10.5.3 Журнал/236
10.5.4 Репликация копирования сообщения/237
10.6 Потоковая обработка/239
10.7 Пропускная способность Kafka и отправка сообщений/240
10.8 Принцип эффективного хранения файлов Kafka/240
10.9 Знакомство с другими очередями сообщений/241
10.10 Распространенные вопросы письменного интервью/242
Глава 1 Весна/248
11.1 Основы Spring/248
11.1.1 Основные понятия Spring/248
11.1.2 Модули Spring/249
11.1.3 Шаблоны проектирования среды Spring/250
11.1.4 МОК/253
11.1.5 Spring IOC-контейнер/255
11.1.6 Метод реализации АОП/256
11.1.7 Аннотации Spring AOP/259
11.1.8 Основные понятия Spring Bean/260
11.1.9 Аннотации Spring/262
11.1.10 Метод настройки Spring Bean/262
11.1.11 Метод инъекции Spring Bean/263
11.1.12 Типы баз данных, поддерживаемые Spring/264
11.2 Пружинный пыльник/265
11.2.1 Преимущества Spring Boot/265
11.2.2 Стартер в режиме Spring Boot/265
11.2.3 Spring, Spring Boot и Spring Cloud
отношения/265
11.2.4 Формат файла конфигурации Spring Boot/266
11.2.5 Последовательность загрузки конфигурации Spring Boot/266
11.2.6 Как Spring Boot определяет несколько разных сред
Конфигурация/267
11.2.7 Реализация автоматической настройки Spring Boot
Путь/267
11.2.8 Пружинный пыльник Тонкая банка и толстая банка
Разница/268
11.3 Spring MVC/268
11.3.1 Spring MVC Framework/268
11.3.2 Важные компоненты Spring MVC/269
11.3.3 Рабочий процесс DispatcherServlet/269
11.3.4 Роль WebApplicationContext/269
11.3.5 Часто используемые аннотации в Spring MVC/270
11.4 Данные пружины/270
11.5 Весеннее облако/271
11.5.1 Микросервисы/271
11.5.2 Лента и OpenFeign, RestTemplate
Связь и различие/272
11.5.3 Эврика/272
11.5.4 Обслуживание лавинного режима, обслуживание автоматического выключателя и обслуживание
Понижение/273
11.5.5 Конфигурация Spring Cloud зашифрована.
Путь/274
11.6 Платформа Даббо/274
11.6.1 История разработки и сценарии применения Dubbo/274
11.6.2 Принцип Даббо/275
11.6.3 Многоуровневый дизайн общей архитектуры Dubbo/278
11.6.4 Протоколы, поддерживаемые Dubbo/278
11.6.5 Центр регистрации Даббо/278
11.6.6 Решение для обеспечения отказоустойчивости Dubbo/279
11.6.7 Балансировка нагрузки Dubbo/280
11.6.8 Конфигурация ядра Dubbo/280
11.6.9 Интеграция проекта Spring и Dubbo/280
11.6.10 Понижение уровня сервиса Dubbo/281
11.7 Распространенные вопросы письменного интервью/281
Часть 3
Другие знания
Глава 2 База данных/290
12.1 SQL/290
12.2 Внутренние и внешние соединения/292
12.3 Транзакции/292
12.4 Хранимые процедуры/294
12.5 Парадигма/294
12.6 Триггеры/295
12.7 Курсоры/296
12.8 Журнал базы данных/297
12.9 СОЮЗ и СОЮЗ ВСЕ/297
12,10 Просмотров/298
12.11 Соглашение о блокаде уровня 3/298
12.12 Индекс/299
12.13 Общие вопросы письменного интервью/300

......

Цвет страница: