Loading

摘要: Spring 和 Tomcat 处理请求的源码分析涉及多个层次,包括 Tomcat 的请求接收和分发、Spring 的 DispatcherServlet 处理流程等。以下是详细的源码级别解析: 1. Tomcat 接收和分发请求 1.1 Tomcat 的 Connector 和 Processor 阅读全文
posted @ 2025-01-05 20:39 天山琴子 阅读(29) 评论(0) 推荐(0)
摘要: elasticSearch基本概念 基本概念 索引(index) es将数据存储在一个或多个索引中。es在内部使用Lucene将数据写入索引或者从索引汇总检索数据。es中的索引可能由一个或多个Lucene索引构成。 文档(document) 文档是es世界中的主要实体。文档由字段构成,每个字段包含字 阅读全文
posted @ 2024-01-27 16:13 天山琴子 阅读(72) 评论(0) 推荐(0)
摘要: Kubernetes 是什么 Kubernetes 是一个基于容器技术的完备的分布式系统支撑平台。其具有完备的集群管理能力,包括: 服务发现和负载均衡 Kubernetes 可以使用 DNS 名称或者自己的 IP 地址公开容器,如果进入容器的流量很大,Kubernetes 能够负载均衡并分配网络流量 阅读全文
posted @ 2023-05-28 22:19 天山琴子 阅读(43) 评论(0) 推荐(0)
摘要: spring框架概览 spring web spring web源码架构简介 Spring5源码解析-Spring Web中的处理程序执行链 spring自动装配 import总结 浅析@Import、DeferredImportSelector、ImportBeanDefinitionRegist 阅读全文
posted @ 2023-03-15 21:50 天山琴子 阅读(23) 评论(0) 推荐(0)
摘要: Spring IoC 容器之 BeanFactory 首先,Spring 提供了两种容器类型:BeanFactory 和 ApplicationContext。 BeanFactory:基础容器类型,提供了完整的 IoC 服务支持。默认采用延迟初始化策略(lazy-load)。只有当客户端对象需要访 阅读全文
posted @ 2022-11-07 23:04 天山琴子 阅读(104) 评论(0) 推荐(0)
摘要: HTTP keep-alive 和 TCP keepalive 的区别 首先,二者是完全不同的东西: HTTP keep-alive:是应用层(用户态)实现,称为HTTP长连接; TCP keepalive,是传输层TCP(内核态)实现,称为TCP保活机制 HTTP 的 keep-alive HTT 阅读全文
posted @ 2022-10-24 23:55 天山琴子 阅读(339) 评论(0) 推荐(0)
摘要: 链表 删除链表元素 Leetcode19.删除链表的倒数第N个节点 问题在于如何定位倒数第n个节点。采用「双指针」。可以先P1从头遍历n个节点,然后再以P2从头开始遍历,直到P1到尾节点。此时P2刚好会落在倒数第n个节点。 代码如下: /** * Definition for singly-link 阅读全文
posted @ 2022-10-10 01:12 天山琴子 阅读(41) 评论(0) 推荐(0)
摘要: mysql主从搭建 环境:ubuntu20.04.1,mysql:8.0.22。 主:192.168.87.3 备:192.168.87.6 安装数据库 sudo apt-get install mysql-server sudo apt-get install mysql-client sudo 阅读全文
posted @ 2022-09-28 23:35 天山琴子 阅读(84) 评论(0) 推荐(0)
摘要: 滑动窗口 滑动窗口,记录左边界,通过map避免字符重复。 class Solution { public int lengthOfLongestSubstring(String s) { if(s == null || s.length() == 0) { return 0; } int l = 0 阅读全文
posted @ 2022-09-28 22:25 天山琴子 阅读(43) 评论(0) 推荐(0)