
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在 MySQL 优化中,有一句名言:“如果表结构设计不合理,后续无论如何调整参数或堆硬件,都只是在泥潭里加速。在 MySQL 8.0 环境下,由于默认字符集和优化器逻辑的变化,设计规范有了新的定义。
【代码】Elasticsearch(ES)核心知识点。
Spring Cloud + Nacos 高可用是体系化工程:Nacos 提供集群与混合一致性,Spring Cloud 提供客户端负载均衡与容错,网关层做流量治理,基础设施做冗余与监控。按以上层级落地,可支撑生产级高可用(RTO<5 分钟,RPO=0)。
一、OpenFeign 核心定位与本质Spring Cloud OpenFeign 是 声明式、模板化的HTTP客户端,基于Netflix Feign封装优化,整合Spring Cloud生态,核心目标是简化微服务间远程调用开发。核心优势:无需手动拼接URL、封装请求参数、解析响应结果,仅需通过注解声明接口,即可像调用本地方法一样调用远程服务,降低微服务通信的开发成本,提升代码可读性与可维护性。
单线程→ 用HashMap高并发→ 用Hashtable→ 基本废弃,不要用。
Buffer:装数据Channel:传数据Selector:管连接。
【代码】Spring Security系列之入门。
Spring Security的核心安全过滤器是其实现认证和授权等安全功能的关键组件。下面以和这两个重要的过滤器为例,进行源码分析。
Java 线程模型是并发编程的核心,理解进程与线程的区别、掌握线程安全保障机制(锁、原子类、)、合理使用线程池和并发集合,是编写高效、安全的多线程程序的基础。实际开发中需根据业务场景选择合适的工具(如 IO 密集型任务用较大线程池,CPU 密集型任务用较小线程池),并警惕死锁、内存可见性等问题。
状态名称核心含义NEW(新建)线程对象已创建,但未调用start()方法,未与操作系统底层线程关联RUNNABLE(可运行)调用start()后,线程处于“就绪”或“运行”状态:- 就绪:等待 CPU 调度- 运行:正在占用 CPU 执行任务BLOCKED(阻塞)线程因竞争同步锁(如)被阻塞,等待锁释放WAITING(等待)线程通过wait()join()进入无时限等待,需其他线程唤醒TIMED_








