java notes
1.0.0
- Личный блог
- Чтение онлайн-интервью
- Официальный аккаунт Dreamcats : перейдите по ссылке.
тип | имя | источник |
---|---|---|
Мини программа | Ассистент на онлайн-собеседовании | DreamCats |
Сутра для лица | Краткое изложение опыта крупнейших производителей | DreamCats |
система знаний | Классификация знаний Java-сервера | DreamCats |
Сумасшедшая рвота с кровью | DreamCats | |
Интеллект-карта архитектуры знаний | DreamCats | |
Обзор вопросов | CS-заметки | циклический |
Написать шаблон процедуры алгоритма | Лабуладонг | |
Обобщить LC по популярности | DreamCats | |
Меч, указывающий на предложение | DreamCats | |
Личный осенний рекрутинг и знакомые вопросы | DreamCats | |
Горячие темы осенних вступительных экзаменов | DreamCats | |
LC-SQL | DreamCats | |
Иллюстрированные вопросы для интервью по SQL | ххх | |
Ню Кэ начинает ходить | ххх | |
проект | Микросервисная система онлайн-бронирования шаттлов-документация | DreamCats |
Микросервисная система онлайн-бронирования шаттла-адрес проекта | DreamCats | |
Станция Б приобрела 2 практических Java-проекта: просто выберите один и внимательно его изучите. | JavaGuide | |
другой | Частичный исходный код JDK1.8 | DreamCats |
Книги, которые стоит прочитать соответственно | DreamCats | |
Краткое введение в Spring | DreamCats | |
Отправить скрипт lc онлайн | DreamCats | |
Продвигайте баллы знаний онлайн | DreamCats |
Есть статьи, написанные лучшими техническими командами, которые стоит прочитать и которые принесут большую пользу. Например: Alibaba Technology, технологическая команда Meituan и т. д.
тип | имя | источник |
---|---|---|
Другой | книги по свободному программированию | Электронная книгаФонд |
Другой | Скачать профессиональные электронные книги по компьютеру | ИТ-кодер |
Другой | Компьютерная профессиональная электронная книга скачать-2 | Javaer-дорожная карта |
Другой | Различные документы технической разработки | Шужан.com |
Другой | TikTok 2nd Side: Расскажите о принципе входа по QR-коду? | Сяохасуэ |
Другой | Оптимизация производительности: некоторые мысли о кэшировании | Али Технологии |
Другой | Вопросы, которые следует задать интервьюеру в конце технического интервью |
тип | тема | источник |
---|---|---|
Ява | Интервьюер: Давайте поговорим о трехцветной маркировке сборки мусора JVM. Чтобы избежать подводных камней, просто прочитайте эту статью. | Дорога к Java-кодеру |
Ява | Как JVM определяет, какие объекты можно переработать? | Большая рыба бессмертна |
Ява | Умный дизайн в Java Map | Техническая команда Алибаба |
Ява | ZGC в JDK 16: среднее время паузы 0,05 мс | Главо |
Ява | Давайте еще раз поговорим об обновлении синхронизированной блокировки. | кодер женьшень |
Ява | Анализ исходного кода пула потоков Java | Сяо Бинь |
Ява | Действительно ли неизменность String обусловлена финалом? | Летающая телятина |
Ява | Волна полезной информации после праздников: разъяснения по JVM и GC в одной статье | Альянс архитекторов Java |
Ява | Каковы проблемы с синхронизацией в ситуациях с высоким параллелизмом в Java ? | Цзянь |
Ява | Вопросы для собеседований по Java concurrency: Расскажите мне, как вы понимаете AQS? | Ао Бин |
Ява | [Базовые навыки] Java «блокирует» то, что необходимо сказать | Техническая команда Meituan |
Ява | Почему HashMap при параллелизме вызывает бесконечный цикл? ? ? | Сообщество учащихся Java |
Ява | После двух увольнений я наконец решил проблему согласованности кэша базы данных. | Кодер-романист |
Ява | Перестаньте беспокоиться о размере/числе пула потоков, фиксированной формулы не существует. | ничего |
Ява | В чем разница между перехватчиками Spring и фильтрами? | Сообщество разработчиков облачных технологий Huawei |
Ява | Интервьюер: Можете ли вы рассказать мне восемь сценариев использования метода синхронной синхронизации? | Я программист |
Ява | Исследование переупорядочения доступа к памяти Java | Техническая команда Meituan |
Ява | Интервьюер: Давайте поговорим о трехцветной маркировке сборки мусора JVM. Чтобы избежать подводных камней, просто прочитайте эту статью. | Дорога к Java-кодеру |
Ява | Краткий анализ Java NIO | Техническая команда Meituan |
Ява | Некоторые ключевые технологии Java Hotspot G1 GC | Техническая команда Meituan |
Ява | Серия Java 8: новое понимание HashMap | Техническая команда Meituan |
Ява | Исследование и практика сборщика мусора нового поколения ZGC | Техническая команда Meituan |
Ява | Принцип реализации пула потоков Java и его практика в бизнесе Meituan | Техническая команда Meituan |
Весна | Подведение итогов SpringIOC: циклические зависимости | Плохой исходник программы |
Ява | Краткое изложение распространенных ошибок загрузки классов, очень хорошо написанное! | Java-путь |
Ява | Подробное объяснение класса Unsafe палки о двух концах Java. | Доктор Гидра |
Ява | Зачем нам нужен ReadWriteLock при использовании CopyOnWrite? | Java финансы |
Ява | Использование и принцип ThreadLocal | Ао Бин |
Ява | Краткое описание динамических агентов, все, что вам нужно знать, здесь, никакой ерунды! | Луна сопровождает летучую рыбу |
Ява | Параллелизм Java — пул потоков — с анализом сценариев | сладкие пельмени |
Ява | Изучите динамический прокси Java с точки зрения исходного кода | Гален специализируется на наворотах |
Ява | Теперь, когда вы дошли до того, что вам нужно спросить о трехцветной маркировке? | Ай Сяосянь |
Ява | Статья, чтобы понять, относятся ли потоки JVM к пользовательскому режиму или режиму ядра. | Инженер Цюаньцай Сяохуэй |
Ява | Одна статья для понимания механизма SPI в Java | Инженер Цюаньцай Сяохуэй |
Весна | Объясните своему начальнику, почему вам следует использовать SpringCloud Alibaba в качестве среды разработки микросервисов? ? ? | Пьяопяоша Джем |
Весна | Как реализовать простую версию Spring — Как реализовать АОП (последняя глава) | мгхио |
Ява | Частый вопрос на собеседовании: пожалуйста, четко объясните механизм родительского делегирования Java! | Иджиран |
Весна | Крупная компания в Пекине: жизненный цикл SpringBean k | Java3y |
Ява | Понятный ReentrantLock, если не понимаешь, приди и убей меня | Программист |
Ява | Интервьюер: «Вы когда-нибудь сталкивались с проблемой взаимоблокировки? Как это произошло? Как ее решить?» | Чэнсян Мойин |
Ява | String s="a"+"b"+"c", сколько объектов создано? | кодер женьшень |
Ява | Давайте поговорим о 12 сценариях сбоя транзакции Spring. Это слишком запутанно. | Су Сан рассказывает о технологиях |
Ява | Контратака отморозков: классические пятьдесят вопросов по JVM, теперь собеседование стабильно! | Третий ребенок |
тип | тема | источник |
---|---|---|
MySQL | Почему сценарий подкачки (лимит, смещение) медленный? | Сообщество учащихся Java |
MySQL | Поговорим о блокировках MySQL | Поход Го Эра |
Редис | Хорошая практика кодирования: облегченная распределенная очередь сбалансированного потребления на основе Redis | Техническая команда Алибаба |
Редис | Начало работы с Redis: концепции и основы Redis (просмотреть исходный текст) | Полнофункциональная система знаний Java |
MySQL | Взаимосвязь между уровнями изоляции транзакций и блокировками в Innodb | Техническая команда Meituan |
MySQL | Принцип индексирования MySQL и оптимизация медленных запросов | Техническая команда Meituan |
MySQL | Краткое обсуждение подбаз данных и таблиц. | Техническая команда Алибаба |
MySQL | Решение для синхронизации кэша MySQL и Redis | Большой брат народа |
MySQL | Я почти всегда спрашиваю в интервью: каковы ваши принципы разработки индексов? Как избежать сбоя индекса? | Холлишуанг |
MySQL | Стратегия секционирования по модулю и сегментирования базы данных: внутреннее замкнутое решение для сегментирования многотабличных транзакций | Али Технологии |
Редис | Как спроектировать кэш Redis для системы миллиардного уровня? ? ? | ТомГЕ |
MySQL | Meituan 2nd Face: Как обеспечить согласованность двойной записи между Redis и MySQL? | Маленький мальчик собирает улиток |
MySQL | Каковы сценарии сбоя индекса? Когда истекает срок действия индекса? | Гастарбайтер |
MySQL | Прочитав эту статью, вы все еще не понимаете мастер-подчиненную репликацию MySQL, так что можете пойти домой и прилечь ~ | Сяо Юй |
Редис | Быстро понять проникновение кэша и лавину кэша | Инженер Цюаньцай Сяохуэй |
MySQL | Вопрос на собеседовании: Сколько фрагментов данных может хранить дерево MySQL B+? | ТомГЕ |
MySQL | Почему механизм дискового хранения использует дерево b+ в качестве структуры индекса? | Tencent Технологии Инжиниринга |
Редис | Понимание персистентности Redis на уровне исходного кода | Грибы не могут спать |
Редис | Классический вопрос на собеседовании от крупной компании: Почему Redis такой быстрый? | Маленький мальчик собирает улиток |
MySQL | Узнайте о разделении данных, подбазе данных и подтаблице в одной статье. | Инженер Цюаньцай Сяохуэй |
Редис | [приквел redis] Как zset решает проблему неэффективности внутреннего поиска по связанным спискам | | zxhtom |
MySQL | Стоит собрать, раскрыть принцип реализации управления многоверсионным параллелизмом MySQL. | Путь к архитектурному прогрессу |
MySQL | Идеи по устранению неполадок медленного SQL? Вот и все. | да, руководство по прокачке |
MySQL | 42 изображения, которые помогут вам оптимизировать MySQL | Программист emcxuan |
MySQL | Два метода лечения, которые могут легко вызвать лавины | Программирование на всю жизнь |
MySQL | Блокировка MySQL и интервьюер боролись тридцать раундов, и я доминировал! | да, руководство по прокачке |
MySQL | Разберитесь с понижением индекса MySQL за пять минут | Третий ребенок |
Редис | Важная информация — 16 изображений, которые помогут понять эволюцию архитектуры Redis | ЭТО |
Ява | Классическое разделение дел по медленному управлению SQL | Али Технологии |
MySQL | Рекомендации по оптимизации на основе затрат для медленных запросов | Техническая команда Meituan |
тип | тема | источник |
---|---|---|
распределенный | Анализ и решение проблем взаимного исключения и идемпотентности в распределенных системах. | Техническая команда Meituan |
Распределенная блокировка | Разберитесь с принципом и реализацией распределенных блокировок в одной статье. | Путь к архитектурному прогрессу |
одновременно | [параллелизм на уровне 10 000] Как спланировать вычеты по запасам в электронной коммерции? Не перепродан! | ТомГЕ |
Распределенные транзакции | Семь решений для распределенных транзакций, рассказанные вам сразу | Луна говорит о технологиях |
распределенный | Как предотвратить дублирование платежей на стороне сервера | Маркерхаб |
Ограничение тока | Почему параллелизм сервисов у крупных производителей высок, но очень стабилен? Автоматический выключатель с распределенным обслуживанием: понижение версии инструмента ограничения тока до Hystrix | zxhtom |
Распределенная блокировка | Распределенная блокировка SpringBoot + Redis: имитация захвата заказов | Ява Сяока Шоу |
очередь сообщений | Как очередь сообщений обеспечивает упорядоченность сообщений? | Ду Ишу |
очередь сообщений | Послушайте совета моего дяди: очередь сообщений слишком глубока, и вы не можете ее контролировать! | один тон |
Распределенная блокировка | Блин, соседский парень попросил меня снова использовать распределенную блокировку | Java3y |
Даббо | Подробное объяснение механизма реализации SPI Apache Dubbo. | Нин Пэн |
распределенный | Ctrip в конечном итоге последовательная и строго согласованная практика кэширования | ГСФ |
Распределенная блокировка | Распределенная блокировка на основе Redis | Сяосяотанк |
распределенный | Согласованный алгоритм хеширования в распределенных системах | Архитектура кода |
информация | Как решить идемпотентность сообщения (удаление дублирования)? Приходите проверить этот план! | Ежедневный отчет JAVA |
локальный кэш | Анализ принципов кэширования Guava и лучшие практики | Адзусагава |
Распределенная блокировка | Статья длиной в 10 000 слов, подробно объясняющая распределенные блокировки. | Много конфет |
Понизить текущий предел | Высокая общая доступность параллелизма: подробное объяснение перехода на более раннюю версию, ограничения тока и автоматического выключателя в одной статье. | Технический путь программиста |
Кафка | Почему Кафка покидает Zookeeper? | Мастер по обнаружению ошибок |
тип | тема | источник |
---|---|---|
алгоритм | Общие алгоритмы первичной сортировки, разберитесь в них все это время | XСлили9527 |
алгоритм | 64 любимых алгоритмических вопроса ByteDance (версия JS) | сообщество Туке |
алгоритм | Нижний уровень индекса MySQL: подробное объяснение дерева B+. | Java3y |
алгоритм | Углубленный анализ красно-черных деревьев и реализации Java | Техническая команда Meituan |
алгоритм | Потрясающий BitMap, где же красота? | ИТл, братан |
алгоритм | фильтр Блума | DreamCats |
алгоритм | Реализовать механизм кэширования LRU. | Поход Го Эра |
алгоритм | Внедрить механизм кэширования LFU | Поход Го Эра |
тип | тема | источник |
---|---|---|
Дживан | В чем принципиальная разница между запросами GET и POST? Оказывается, я все это время неправильно понимал. | Кодеры вырываются |
Дживан | Смущенный! Зачем нам RPC, если у нас есть HTTP? | Сяохасуэ |
Дживан | «Рукопожатие три раза, четыре раза помахай рукой» говорит об этом, я гарантирую, что вы никогда этого не забудете. | Три точки зла |
Дживан | Ультрадетальный анализ протокола DNS | Летающая телятина |
Дживан | Cookie, Session, Token, JWT, которые сложно различить. | Осенью не опадают листья |
Дживан | Краткая иллюстрация: Введите URL-адрес появившейся страницы. Что делает браузер? | Снова стреляй в облака |
тип | тема | источник |
---|---|---|
система | Идите на первый этаж и увидите нулевую копию NIO. | Хуанфу выл |
система | Не можете отличить процесс, поток и сопрограмму? Одна статья поможет вам обо всем этом узнать! | Программист |
система | Вот что касается виртуальной памяти | Сильвассун |
система | Сегодня вечером: Какова связь между количеством ядер процессора и количеством потоков? | Выживание программиста на необитаемом острове |
система | Поговорим о многопроцессности в операционной системе | ЖибоЧжао |
система | Али Эрмиан: Что такое mmap? | Су Сан рассказывает о технологиях |
тип | тема | источник |
---|---|---|
письмо | Изображение кровати, конструкция и использование uPic и Alibaba oss | Сиси |
Гит | Для вашего файла требуется git, подробная установка и использование (1) | Сиси |
Гит | Для вашего файла требуется git, общие команды (2) | Сиси |
документ | Mac решает проблемы, связанные с перемещением файлов. | Сиси |
картина кровать | Образ управления Bed-OSS-браузер | Сиси |
Терминал | Иногда кричаще, иногда просто-iterm2 | Сиси |
RSS | Своевременный толчок-RSSHub | Сиси |
вим | Программирование vim — предварительное исследование (1) | Сиси |
вим | элегантное программирование vim (2) | темная ночь |
тип | тема | источник |
---|---|---|
nginx | Не терпится - что такое nginx? (один) | Сиси |
nginx | Невозможно отключить настройку среды nginx (2) | Сиси |
nginx | Не терпится: глобальное знание исходного кода nginx (3) | Сиси |
nginx | Невозможно отключить файл конфигурации nginx (4) | Сиси |
nginx | Нет свободного времени — базовая структура данных nginx (5) | Сиси |
nginx | Не терпится – структура массива nginx (6) | Сиси |
nginx | Невозможно использовать структуру связанного списка time-nginx (7) | Сиси |
nginx | Нет свободного времени — структура очереди nginx (8) | Сиси |
тип | тема | источник |
---|---|---|
шаблон проектирования | Я изучаю шаблоны проектирования - шаблон Singleton | Сиси |
шаблон проектирования | Я изучаю шаблоны проектирования - шаблон фабрики | Сиси |
тип | тема | источник |
---|---|---|
структура данных | Как создать карту (1) | темная ночь |
структура данных | Как создать параллельную карту (2) | темная ночь |
структура данных | Как спроектировать LRU (3) | темная ночь |
структура данных | Как спроектировать фильтр Блума (4) | темная ночь |
Проектирование системы | Как спроектировать идемпотентное решение (5) | темная ночь |
Замок | Как спроектировать блокировку чтения-записи (6) | темная ночь |
Замок | Как спроектировать распределенную блокировку (7) | темная ночь |
Замок | Как спроектировать оптимистичный замок (8) | темная ночь |
Авторизоваться | Принцип сканирования QR-кода и входа в систему (9) | темная ночь |
Авторизоваться | Принцип входа в систему с кодом подтверждения мобильного телефона (10) | темная ночь |
Авторизоваться | Принцип входа в один клик по номеру мобильного телефона (11) | темная ночь |
Авторизоваться | Вход по номеру мобильного телефона в приложении отличает новых пользователей (12) | темная ночь |
Заказ | Автоматически обновлять статус по истечении срока действия заказа (13) | темная ночь |
прилавок | Реализация на основе счетчика Redis (14) | темная ночь |
Подкачка MySQL | Оптимизация пейджинговых запросов MySQL (15) | темная ночь |
Алгоритм ограничения тока | Алгоритм дырявого ведра реализован на основе Golang (16) | темная ночь |
Алгоритм ограничения тока | Алгоритм ведра токенов реализован на основе Golang (17) | темная ночь |
Проектирование системы | Как разработать сервис распределения заказов (18) | темная ночь |
Проектирование системы | Как разработать услуги с короткой цепочкой (19) | темная ночь |
Проектирование системы | Как спроектировать услугу видеозаграждения (20) | темная ночь |
MySQL | Проблемы, вызванные параллельной записью транзакций MySQL (21) | темная ночь |
Горячая клавиша | Проблемы с высоким параллелизмом и горячими клавишами (22) | темная ночь |
в наличии | Как вычесть инвентарь при высоком параллелизме (23) | темная ночь |