Prefácio
meu plano anual
Navegação de artigos
outro
Java
Solução do problema LeetCode
Série de mapas mentais
Série de análise de código-fonte Redis
Primavera
Assistir filmes
Ensaio
ler
programação
jogo
meu blog
Minha conta oficial
Sobre reimpressão
Eu li "Pensamentos sobre Programação Java" há muito tempo, usei mapas mentais para fazer anotações e coloquei as capturas de tela dos mapas mentais no pequeno livro. Inesperadamente, muitas pessoas deixaram mensagens pedindo este mapa mental. Este projeto foi finalmente criado, mas muitos artigos foram escritos. Talvez não seja mais apropriado chamar este projeto Thinking_in_Java_MindMapping
.
Notas de programação, blogs, notas de leitura, insights de vida e jogos Switch serão todos escritos aqui. O conteúdo é bastante complicado, então escreva o que quiser.
Meu plano para 2024
Resumo de exibição do filme de Yano em 2019.md
Resumo de exibição do filme de Yano em 2020.md
Resumo de exibição do filme de Yano em 2021.md
Resumo de exibição do filme de Yano em 2022.md
Resumo de exibição do filme de Yano em 2023.md
Resumo de final de ano de 2016 - o fim dos dias de estudante e o início da vida em Pequim.md
2016 Minha jornada de e-learning.md
Autogestão 2016 - comece com bons hábitos.md
2019 Lego Building Insights.md
Lego Mario 2019.md
Resumo de vida e trabalho de 2020.md
Ensaio 2020.md
2021 Ensaio.md
O que é 5G? Um artigo e pronto! .md
Padrões de redação de documentos técnicos chineses.md
Reclamações do Evernote.md
Tradução de Tucao de "MongoDB na prática" (segunda edição) .md
Registro de conhecimento de estoque.md
Ideias aprendidas em "Java Eficaz".md
"Lenda UNIX".md
“Você tem o seu plano, o mundo tem outro plano”.md
"Treze convites 1: ainda prefiro perdedores" Reading Notes.md
"Treze Convites 2: Ídolos são negócios, símbolos e humilhações duradouras".md
Trecho de "Como ler um livro".md
"Aprenda a perguntar: uma introdução ao pensamento crítico".md
Trecho de "Fortes ventos sopra".md
"Guia de investimento em fundos de índice".md
Trecho de "A Biografia de Mao Zedong".md
"Seis capítulos de uma vida flutuante".md
"Entrevistas com Mestres de Programação".md
"Análise quantitativa de princípios de aptidão" .md
Brinque com "expressões regulares" em 30 minutos.md
Rastreador Java Zhihu.md
LSM.md
Solução de problema do sistema de árvore binária LeetCode.md
Tecnologia mmap Linux.md
Memória virtual Linux.md
Árvore de dependência Maven analisando regras.md
Análise aprofundada do bloqueio do MySQL.md
Entrevista MySQL: Por que a árvore B+ é mais adequada para armazenamento em disco do que a árvore B? .md
Banco de dados distribuído de código aberto de nível empresarial OceanBase.md
Prática e princípios de RPC.md
Análise do algoritmo de jangada.md
Análise de código-fonte RocketMQ série 00 - Envio e recebimento de mensagens Olá mundo.md
Diagrama de caso de uso UML.md
análise de código-fonte do RateLimiter de goiaba.md
codificação de caracteres.md
E verifique a coleção.md
Mensagem middleware.md
Rastreando informações sobre bicicletas Beijing Mobike (com processo de análise e código detalhado) .md
Crie um serviço RPC por meio de Netty e ZooKeeper.md
Reflexões sobre o veredicto da disputa Google Oracle Java case.md
Análise de nível de código-fonte de vulnerabilidade de execução remota de código Apache Log4j.md
Progresso do GC do JDK 8 para JDK 17.md
Introdução aos novos recursos do JDK 13.md
O JDK 14 chegará em breve, aqui está tudo o que você precisa saber! .md
JDK 15 foi lançado, aqui está tudo o que você precisa saber! .md
Análise de novos recursos do JDK 17.md
Threads virtuais JDK 19 virtual thread.md
Algoritmo e implementação de JVM G1 GC.md
Compilador JVM just-in-time.md
Java 16 é lançado oficialmente, novos recursos são analisados um por um.md
Guia de uso do agente Java - Cracking IDEA.md
JavaClassLoader.md
Recursos Java de Java 8 a Java 17.md
Análise do código-fonte da expressão Java Lambda.md
Classe da ferramenta Java LockSupport.md
Java NIO, canal, explicação detalhada do seletor.md
Análise de código-fonte Java Stream.md
Análise completa da evolução de Java String.md
Enciclopédia de recursos Java versão chinesa.md
Tutoriais introdutórios de Lucene, Elasticsearch, Kibana e configuração de ambiente.md
Explicação detalhada do código-fonte da roda do tempo Netty HashedWheelTimer.md
Explicação detalhada do canal, promessa e pipeline de Netty.md
Entenda a memória dos objetos Java em um artigo.md
Na era nativa da nuvem, a crise e as oportunidades do Java.md
Reflexões sobre as linguagens de programação Kotlin e Java.md
Análise aprofundada da sincronização do Java Lock lock.md
Análise aprofundada do bloqueio otimista Java.md
Análise aprofundada de threads e corrotinas em Java, Kotlin e Go.md
Análise aprofundada de ZGC.md
Os bloqueios tendenciosos serão abandonados no Java 15. Vamos falar sobre o mecanismo de bloqueio do Java Synchronized.md
Compile programas Java em código de máquina local através do GraalVM! .md
LeetCode 0000. Rastreie todas as perguntas no site oficial e suas próprias soluções recentes.md
LeetCode 0005.A substring do palíndromo mais longa [explicação detalhada da programação dinâmica].md
LeetCode 0010.Correspondência de expressão regular [explicação detalhada da programação dinâmica].md
LeetCode 0032.O colchete válido mais longo [explicação detalhada da programação dinâmica].md
LeetCode 0042. Captura de água da chuva [explicação detalhada da programação dinâmica].md
LeetCode 0044. Correspondência de curinga [Explicação detalhada da programação dinâmica].md
LeetCode 0053. Soma máxima de subsequência [explicação detalhada da programação dinâmica].md
LeetCode 0062. Caminhos diferentes [explicação detalhada da programação dinâmica].md
LeetCode 0063. Caminhos diferentes II [explicação detalhada da programação dinâmica].md
LeetCode 0064. Soma mínima do caminho [explicação detalhada da programação dinâmica].md
LeetCode 0070. Subir escadas [explicação detalhada da programação dinâmica].md
LeetCode 0072.Editar distância [explicação detalhada da programação dinâmica].md
LeetCode 0074.Pesquisar matriz bidimensional.md
LeetCode 0079.pesquisa de palavras.md
LeetCode 0084.O maior retângulo no histograma.md
LeetCode 0085. Retângulo máximo [explicação detalhada da programação dinâmica].md
LeetCode 0088.Mesclar dois arrays ordenados.md
LeetCode 0091.Método de decodificação [explicação detalhada da programação dinâmica].md
LeetCode 0095. Diferentes árvores de pesquisa binária II [Explicação detalhada da programação dinâmica].md
LeetCode 0096. Diferentes árvores de pesquisa binária [explicação detalhada da programação dinâmica].md
LeetCode 0097. Strings intercaladas [explicação detalhada da programação dinâmica].md
LeetCode 0106. Construa uma árvore binária a partir de sequências de travessia em ordem e pós-ordem.md
LeetCode 0115. Diferentes subsequências [explicação detalhada da programação dinâmica].md
LeetCode 0120.Soma do caminho mínimo do triângulo.md
LeetCode 0120. Soma do caminho mínimo triangular [explicação detalhada da programação dinâmica].md
LeetCode 0121.O melhor momento para comprar e vender ações [explicação detalhada da programação dinâmica].md
LeetCode 0123.O melhor momento para comprar e vender ações III[Explicação detalhada da programação dinâmica].md
LeetCode 0131. Sequência de palíndromo dividida [explicação detalhada da programação dinâmica].md
LeetCode 0132. Split Palindrome String II [Explicação detalhada da programação dinâmica].md
LeetCode 0139. Divisão de palavras [explicação detalhada da programação dinâmica].md
LeetCode 0140.Word Splitting II[Explicação detalhada da programação dinâmica].md
LeetCode 0152. Submatriz máxima do produto [explicação detalhada da programação dinâmica].md
LeetCode 0209.Subarray com comprimento mínimo.md
LeetCode 0219.Existem elementos duplicados II.md
LeetCode 0228.Intervalo de resumo.md
LeetCode 0381.O(1) tempo de inserção, exclusão e obtenção de elementos aleatórios - duplicatas permitidas.md
LeetCode 0509.Números Fibonacci.md
LeetCode 0605.Problema de plantio de flores.md
LeetCode 0628.O produto máximo de três números.md
LeetCode 0747.O maior número que é pelo menos o dobro do outro número.md
LeetCode 0832.Flip imagem.md
LeetCode 0840.Quadrado mágico em matriz.md
LeetCode 0849.Distância máxima até a pessoa mais próxima.md
LeetCode 0945.O menor incremento que torna um array único.md
LeetCode 0954.Matriz de par duplo.md
LeetCode 0969.Classificação de panqueca.md
LeetCode 0977.Quadratura de array ordenado.md
LeetCode 1074.O número de submatrizes cujos elementos somam o valor alvo.md
LeetCode 1144. Diminuir elementos torna o array irregular.md
LeetCode 1160.Ortografia de palavras.md
LeetCode 1260. Migração de malha bidimensional.md
LeetCode 1266. Tempo mínimo para visitar todos os pontos.md
LeetCode 1267. Estatísticas de servidores participantes em Communication.md
LeetCode 1331.Conversão de número de série do array.md
LeetCode 1424. Travessia diagonal II.md
LeetCode 1438. O subarranjo contínuo mais longo cuja diferença absoluta não excede o limite.md
LeetCode 1442.O número de triplos formando dois arrays exclusivos ou iguais.md
LeetCode 1476.Consulta subretângulo.md
LeetCode 1534. Boas estatísticas de triples.md
LeetCode 1535.Encontre o vencedor do array game.md
LeetCode 1550.Há uma matriz de três números ímpares consecutivos.md
LeetCode 1552.Força magnética entre duas bolas.md
LeetCode 1574. Exclua o subarray mais curto para tornar o array restante classificado.md
LeetCode 1588.A soma de todos os subarrays de comprimento ímpar.md
LeetCode 1672.Total de ativos dos clientes mais ricos.md
Netty.xmind
Em Java.xmind
Um mapa mental para ajudá-lo a entender profundamente a rede Linux.md
Aprendizagem de mapa mental HTTP.md
Mapeamento mental Kotlin.md
Mapeamento mental Netty.md
Mapeamento Mental Spring.md
Mapeamento mental Tomcat e Jetty.md
Mapeamento mental "Especificação de máquina virtual JVM".md
Mapeamento Mental "O Guia Definitivo para Desempenho Java".md
Mapeamento Mental "Prática de Otimização de Desempenho do Linux".md
Mapeamento Mental "On Java" Volume Básico + Volume Avançado.md
Redis 7.0.md
Análise concisa do código-fonte Redis 01 - configuração do ambiente.md
Análise concisa do código-fonte Redis 02 - SDS string.md
Análise concisa do código-fonte Redis 03 - Dict Hash basics.md
Análise concisa do código-fonte Redis 04 - Conjunto classificado ordenado set.md
Análise concisa do código-fonte Redis 05 - ziplist compactado list.md
Análise concisa do código-fonte Redis 06 - lista rápida e listpack.md
Análise concisa do código-fonte Redis 07 - função principal startup.md
Análise concisa do código-fonte Redis 08 - epoll.md
Análise concisa do código-fonte Redis 09 - Reactor model.md
Análise concisa do código-fonte Redis 10 - aeEventLoop e events.md
Análise concisa do código-fonte Redis 11 - Thread IO principal e thread multi-IO Redis 6.0.md
Análise concisa do código-fonte Redis 12 - Processo de processamento de um comando.md
Análise concisa do código-fonte Redis 13 - arquivo RDB.md
Análise concisa do código-fonte Redis 14 - Redis Persistence.md
Análise concisa do código-fonte Redis 15 - AOF.md
Análise concisa do código-fonte Redis 16 - client.md
Análise concisa do código-fonte Redis 17 - Server.md
Análise concisa do código-fonte Redis 18 - Cópia, Sentinel.md
Análise de escopo, ciclo de vida e dependência circular do Spring Bean.md
Spring Boot Nativo.md
Projeto Spring Native, compile o projeto Spring em um programa nativo! .md
A análise de código-fonte Spring AOP mais simples.md
A análise de código-fonte do contêiner Spring IOC mais simples.md
Mudar SX OX Modificar valores do jogo (obsoleto).md
"Octopath Traveller 2" - O encanto do JRPG.md
Noções básicas de "Octopath Traveller".md
Sinopse da história de "Octopath Traveller".md
Captura de tela do jogo "Zelda: Breath of the Wild".md
Captura de tela em CG de "Xenoblade Chronicles 2".md
Análise do enredo de "Xenoblade Chronicles 2" (reimpressão) .md
Análise do enredo de "Xenoblade Chronicles 3".md
Uma breve análise das tendências pessoais na série "Xenoblade Chronicles" (reimpressa).md
Enciclopédia.md de classificação de tipo de jogo
Recentemente descobri que o Blog Park pode personalizar temas. Depois de algumas experiências, decidi atualizar todos os artigos técnicos no Blog Park simultaneamente no futuro.
Jardim do blog: https://www.cnblogs.com/510602159-Yano/
Também acumulei cerca de 7.500 fãs no Jianshu, mas Jianshu está se tornando cada vez mais baseado na web e não é uma comunidade técnica, então desisti relutantemente...
Notas de codificação, notas de leitura, registros bit a bit, artigos futuros também serão sincronizados com a conta pública (Coding Insight), todos prestam atenção ^_^
Endereço do meu blog: página inicial do blog.
Na verdade, eu não queria postar um blog por um tempo, porque o artigo que passei várias horas escrevendo com tanto esforço foi rastreado por muitos sites e nem tinha assinatura. Senti-me muito arrepiado e desamparado, mas depois pensei que o artigo foi escrito para mim.
Espero que todos indiquem a fonte ao reimprimir ~ 0_o