logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MyBatis调试3步法,快速定位SQL问题

今天跟你聊的 3 步调试法,其实核心就是 “把隐形的问题变显性”—— 通过打印完整 SQL,让 “拼接和参数问题” 显性化;通过校验结果映射,让 “字段匹配问题” 显性化;通过断点调试,让 “逻辑和解析问题” 显性化。写 SQL 时,先在数据库工具里跑通,再复制到 Mapper:很多人习惯直接在 Mapper 里写动态 SQL,写完就调用,出了问题不好定位。

#java
集群、分布式、微服务三者的核心区别

集群、分布式和微服务是三种常见架构模式。集群强调物理机器集中部署,分布式侧重系统模块化拆分部署,微服务则是架构层面的业务功能拆分。分布式系统可以运行在集群上,微服务架构可能是分布式部署的。集群提升系统可用性,分布式解决性能问题,微服务应对业务复杂度。三者各有特征:集群具有扩展性和高可用性,分布式强调透明性和内聚性,微服务则体现组件化、分散治理等特点。实际应用中,分布式系统常采用微服务架构。

文章图片
#分布式#微服务#架构 +3
MySQL分区:优化大数据性能的利器

MySQL分区通过将大表拆分为逻辑单元来优化性能,支持RANGE、LIST、KEY等分区策略。其中RANGE按数值范围分区,LIST基于固定值分组,KEY自动分配数据。分区能提升查询效率和维护便捷性,但存在数据类型限制和均衡性问题。与分片不同,分区是单服务器内的优化方案,而分片涉及多服务器扩展。分区适合作为性能优化的过渡方案,但无法解决单点故障问题。

文章图片
#大数据#mysql#数据库 +1
SpringBoot内置容器替换指南

在之前传统的Spring应用中我们都会采用外部容器来运行应用,但是在Spring Boot 中与传统应用的不同就说在Spring Boot应用中不需要额外的应用服务器也可以运行。这是是因为在Spring Boot应用中内置了一个内部容器,所以我们在项目启动的时候只需要启动Jar包即可。那么在Spring Boot中自带了那些内置的容器呢?并且如何使用这些内置容器呢?

#spring boot#后端#java
SpringCloudGateway:微服务网关核心解析

服务网关(Service Gateway)是一个微服务架构中组件,是位于前端与后端之间的服务调用的中介。用来完成路由转发和请求过滤操作,会将外部的请求通过路由转发和过滤器进行处理之后,交给后端进行处理,实现了对后端服务的保护。服务网关主要功能包括请求路由:根据配置的路由规则,将请求转发到对应的后端服务中。负载均衡:由于后端存在多个服务实例,需要通过负载均衡策略,来提升系统的可用性安全策略:通过SS

#java#redis
SpringBoot3.5容器替换实战指南

依赖排除要彻底:除了排除spring-boot-starter-tomcat,还要检查是否有第三方依赖间接引入 Tomcat,可通过mvn dependency:tree命令排查;避免版本冲突:不要手动指定容器版本,依赖 Spring Boot starter 的版本管理机制,否则可能导致 Servlet API 不兼容(Spring Boot3.5 对应 Servlet 6.0 规范);配置参数

#前端#java#后端
开发效率翻倍!大模型Agent实战5招

看到这里,可能有同学会担心 “Agent 会不会取代开发”?其实完全不用慌 ——Agent 的核心作用是帮我们解决重复、机械、低价值的工作(比如写基础代码、查日志、写文档),让我们能把时间和精力放在更有创造性的事情上(比如架构设计、核心算法优化、业务逻辑创新)。作为互联网软件开发人员,我们的核心竞争力从来不是 “写代码的速度”,而是 “解决复杂问题的能力”。大模型 Agent 就像一个 “超级助手

#java#开发语言#后端
大模型如何高效处理千万级数据

避免 “全量推理” 陷阱:千万级数据直接喂给 LLM 会导致显存溢出或推理超时,必须通过 “向量检索 + 相关数据筛选” 减少输入数据量,推荐检索比例控制在全量数据的 0.1%-0.5%;合理选择 LLM 模型:处理千万级数据优先选择 7B-13B 参数的量化模型(INT8/INT4),无需追求 175B 大模型 ——7B 模型已能满足大部分语义分析需求,且推理速度提升 5-10 倍;GPU 资源

#java#开发语言#后端
微服务拆分的3个致命误区

现在我们团队的架构,是 “3 个核心单体服务 + 1 个订单微服务”,AWS 账单从每月 2.3 万美元降到了 3800 美元,部署时间从 25 分钟降到了 90 秒,过去半年没有出现过一次生产故障。其实做架构选型,就像买衣服:不是越贵越好,也不是越潮流越好,而是要合身。对于互联网开发来说,能支撑业务增长、降低开发成本、提高稳定性的架构,就是最好的架构。如果你现在也在为微服务头疼,不妨试试我们的

#java#开发语言#后端
微服务熔断机制:避免雪崩的实战指南

熔断的本质是 “隔离故障”:不是解决下游服务的问题,而是防止下游的问题扩散到自己的服务;工具选对少踩坑:优先用 Sentinel 或 Resilience4j,别自己从零写;参数要贴合业务:别照搬默认配置,根据自己的接口响应时间、QPS 来调优,还要做好降级方法的设计。最后想跟大家说:微服务架构下,“故障” 是必然的,咱们能做的就是提前做好防护。熔断机制就是其中最基础也最关键的防护手段 —— 可能

#微服务#java
    共 47 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择