logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式锁几种实现方式

分布式锁的几种实现方式

文章图片
#分布式
java11和java8的区别

局部变量类型推断()增强字符串操作简化Java 11 新增了实用方法:二、API 与标准库升级全新 HTTP 客户端()集合与流(Stream)增强Optional 增强新增方法(更直观判断空值,替代 ):三、性能与垃圾回收优化ZGC 垃圾收集器(实验性 -> 生产就绪)Epsilon 垃圾收集器一个“不做事”的垃圾收集器(仅分配内存,不回收),用于性能测试或短期任务:即时编译(JIT)优化对 G

#java
介绍mybatis-plus代码自动生成工具

是一个高效的代码生成器,能够根据数据库表结构自动生成实体类(Entity)、Mapper接口、Mapper XML文件、Service层、Controller层等代码,大幅减少重复编码工作,提升开发效率。通过配置数据源、生成策略等参数,自动解析数据库表结构,按照预设模板生成符合MP规范的代码,支持自定义模板、命名策略、生成范围等,适配多种数据库(MySQL、Oracle、SQL Server等)。

#mybatis
java面试中经常会问到的性能优化问题有哪些(基础版)

性能优化问题的核心是“发现瓶颈→针对性优化→验证效果”,回答时需结合具体场景(如“高并发接口”“大数据量查询”),说明优化前后的指标变化(如TPS从500提升到2000),体现实战能力。避免只说理论,需展示“问题定位工具+优化手段+效果验证”的完整思路。

#java#面试#性能优化
介绍java中atomic及相关类

atomic包提供的原子类通过 CAS 操作实现了高效的线程安全,适合简单值的并发更新场景,性能优于传统锁机制。但需注意其局限性:仅适用于单一变量操作,复杂场景仍需结合锁或其他并发工具。实际开发中,应根据业务复杂度选择合适的并发方案。

#java#开发语言
java面试中经常会问到的三高架构问题有哪些

连接池作用:复用 TCP 连接,避免频繁创建/关闭连接的开销(三次握手、四次挥手耗时)。高性能连接池设计要点:核心参数:最小空闲连接数(保证基础并发)、最大连接数(限制资源占用)、超时时间(空闲连接自动回收)。队列管理:请求排队时用阻塞队列(如),避免线程阻塞。健康检查:定期检测连接可用性(如 MySQL 连接ping测试),剔除无效连接。动态扩容:连接不足时自动创建新连接(不超过最大连接数)。

#java#面试#架构
介绍一下spring-boot-actuator

实现@Component@Override// 模拟检查自定义服务(如第三方API是否可用).withDetail("message", "外部服务正常").build();} else {.withDetail("message", "外部服务不可用").withDetail("error", "连接超时").build();// 实际检查逻辑(如发送HTTP请求)访问会包含custom组件的健

#spring
elastic stack是什么

Elastic Stack的核心价值是**“一站式数据链路解决方案”**:从边缘节点的轻量采集,到中间的数据清洗,再到核心的存储检索,最后通过可视化呈现,覆盖了数据从产生到分析的全流程。其开源、可扩展的特性,使其成为互联网、企业级场景中处理海量数据的主流选择。

#elasticsearch
【面试场景题】外卖平台如何扛住高峰期上千qps订单查询流量

通过这套方案,既能解决当前卡顿问题,又能支撑未来业务增长(如订单量翻倍)。

#面试#职场和发展
Elasticsearch还有哪些常用的分词器?

Elasticsearch 提供了丰富的内置分词器(Analyzer),同时支持第三方分词器(如中文分词器),覆盖不同语言、场景的文本处理需求。ES 内置了针对 30+ 语言的专用分词器,优化特定语言的拆分逻辑(如处理复数、时态、特殊字符)。API 测试分词效果,再结合业务场景(召回率/精准度需求)选择或自定义分词器。这类分词器适用于多数通用场景,基于简单规则拆分文本,无需额外配置。,常用的分词器

#elasticsearch#大数据
    共 34 条
  • 1
  • 2
  • 3
  • 4
  • 请选择