logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java IO 多路复用:select、poll、epoll

整体知识体系:用户态、内核态、IO 多路复用,常见面试概念。

#java#nio
Java 泛型底层原理详解

本文详细讲解了 Java 泛型的底层实现原理,重点分析了类型擦除机制。文章从泛型的作用出发,说明了泛型如何在编译期进行类型检查,以及编译后泛型信息如何被擦除。同时结合 List<String> 和 List<Integer> 的例子,解释了为什么 Java 泛型是伪泛型,并进一步介绍了泛型擦除后的类型替换规则、不能使用基本类型、不能 new T()、不能创建泛型数组、泛型方法重载限制以及桥接方法等

#java#windows#开发语言
Java常见八股对比

本文系统对比了Java并发编程、集合、字符串、面向对象、Spring框架、JVM和异常处理等核心知识点。主要内容包括:1)并发工具类(synchronized/ReentrantLock、volatile、线程方法等)的特性和适用场景;2)集合框架(List/Map/Set等)的底层实现与性能差异;3)字符串处理类及关键操作符的区别;4)面向对象特性(重载重写、抽象类接口等)的对比;5)Sprin

#java#spring#spring boot +2
一文讲清楚 MCP 三层架构:Host、Client、Server 到底是什么?

MCP,全称是 Model Context Protocol,可以理解为一种让 AI 应用标准化连接外部工具和数据源的协议。在学习 MCP 的时候,最容易混淆的就是几个概念:MCP Host 是不是 LLM?MCP Client 到底有什么作用?MCP Server 已经能暴露工具了,为什么还需要 Client?用户让 AI 查看项目文件时,完整调用流程到底是什么样的?LLM、Host、Clien

#架构#java#nio +3
一文讲清楚 MCP 三层架构:Host、Client、Server 到底是什么?

MCP,全称是 Model Context Protocol,可以理解为一种让 AI 应用标准化连接外部工具和数据源的协议。在学习 MCP 的时候,最容易混淆的就是几个概念:MCP Host 是不是 LLM?MCP Client 到底有什么作用?MCP Server 已经能暴露工具了,为什么还需要 Client?用户让 AI 查看项目文件时,完整调用流程到底是什么样的?LLM、Host、Clien

#架构#java#nio +3
Future 和 CompletableFuture 详解

在 Java 并发编程中,`Future` 和 `CompletableFuture` 都是用来处理异步任务结果的重要工具。`Future` 是 Java 5 引入的异步结果模型,主要用于获取线程池中异步任务的执行结果。`CompletableFuture` 是 Java 8 引入的增强版异步编程工具,不仅可以获取异步结果,还支持链式调用、任务编排、多个任务组合以及异常处理。本文将从面试角度出发,

#java#spring#spring boot +2
到底了