logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

(微服务)Dubbo 服务调用

Dubbo 是高性能的 RPC 框架,允许服务调用者像调用本地方法一样调用远程服务。核心功能:服务注册与发现服务暴露负载均衡容错和集群管理高效的远程调用协议。

#dubbo#rpc
(MyBatis-Plus) LambdaQueryWrapper 应用

LambdaQueryWrapper 是 MyBatis-Plus 提供的条件构造器用于拼装 SQL 查询条件,避免手写 SQL使用实体类的属性来指定字段,安全可靠支持链式调用(Builder 风格),代码清晰可读。

#java#开发语言
(场景题)Java 导出 Excel 的两种方式

场景推荐方式特点临时导出表数据IntelliJ IDEA 导出无需写代码系统需要导出功能EasyExcel可做成后端接口大文件导出(>10W 行)EasyExcel高性能,内存占用低格式复杂(样式、公式)Apache POI(备用)功能最全但笨重。

#java#开发语言#后端
Spring Boot 的 Tomcat 线程池、CPU 核心线程与 Java 线程的真实关系(附AMD小故事)

CPU线程数决定“同时干活的人数”;Java线程数决定“等待排队的人数”;Tomcat线程池是用来调度这些线程高效轮换上CPU干活的中间层。层级概念控制谁CPU物理核心 & 逻辑线程决定同时执行的上限操作系统线程调度器负责分配时间片JVMJava线程 & 线程池请求调度与执行逻辑内嵌Tomcat分配请求 → 线程池执行希望你读完这篇文章后,对“线程池”、“CPU线程”、“并发与并行”有一个更直观的

#java#spring boot#tomcat
(计算机网络)DNS解析流程及两种途径

客户端向 DNS 服务器发出请求,要求它必须返回最终结果。中间查询由该服务器自己完成,客户端只需等待结果。客户端向 DNS 服务器请求,服务器只返回自己知道的最优答案,如果不知道,就告诉客户端“去问谁”。客户端需要多次询问,直到得到结果。

#网络#linux#运维
(计算机网络)JWT三部分及 Signature 作用

JWT(JSON Web Token)是一种用于的轻量级令牌,广泛用于分布式系统、单页应用(SPA)和移动端登录。

#java#开发语言#计算机网络
(计算机网络)TCP 三握中第三次 ACK 丢失会发生什么?

在 TCP 的三次握手过程中,如果,TCP 是如何保证连接可靠建立的呢?

#tcp/ip#网络协议#网络
(计算机网络)TCP 三握中第三次 ACK 丢失会发生什么?

在 TCP 的三次握手过程中,如果,TCP 是如何保证连接可靠建立的呢?

#tcp/ip#网络协议#网络
(JUC)Java中的锁升级机制 AI整理

在 Java 并发编程中,是最常用的关键字。JDK1.6 之前,被认为是重量级锁,性能开销较大;而在 JDK1.6 之后,HotSpot 虚拟机引入了锁优化机制,包括锁升级(Lock Escalation/Lock Inflation)和锁消除、锁粗化等,从而大幅度提升了的性能。其中,锁升级机制是理解 JVM 同步优化的核心。无锁 → 偏向锁 → 轻量级锁 → 重量级锁。升级是单向的,不可逆。在

#jvm#java#开发语言
HashCode、equals重写 及 HashMap/HashSet 等系列问题AI总结

不同对象经过哈希函数计算后,得到相同的哈希值,称为哈希碰撞。哈希表在定位桶时会遇到冲突,内部通过链表或红黑树遍历来区分。这是哈希表必须处理的正常现象。知识点说明hashCode 和 equals 关系equals 相等时,hashCode 必须相等哈希碰撞不同对象可能有相同 hashCode,哈希表通过链表或树结构解决冲突HashMap 唯一键相同 key 会替换旧值,不新增键HashSet 唯一

#哈希算法#散列表#算法 +1
到底了