Java
文章平均质量分 89
神码小Z
曾在华为、腾讯、平安证券担任高级开发,现业余时间写点文章和大家分享些最前沿技术及软件,精通java和python,希望和大家一起夯实技术,我的AI工具(圈友互联AI):https://ai.quanyouhulian.com/,AI副业变现教程:https://money.auottwq.top/#/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Boot 3.5来了!这11个王炸功能让你爱不释手
Spring Boot 3.5.0正式发布,带来11项重要改进。主要亮点包括:结构化日志增强、全面SSL连接支持、环境变量批量加载、异步执行器智能配置、Bean后台初始化加速启动、注解式过滤器简化注册等。该版本要求最低Java 17,支持到Java 24,并强化了安全性和监控功能(如Prometheus集成升级)。建议新项目直接采用,3.3.x用户尽快升级以获得性能优化和安全增强。升级需注意Java版本要求、依赖更新和配置迁移,特别是异步任务和监控组件的适配调整。原创 2025-06-29 16:29:20 · 2012 阅读 · 0 评论 -
Spring AI重塑Java开发新纪元:从入门到实战的完整指南
《SpringAI 1.0正式发布:Java开发者拥抱AI时代的里程碑》摘要: 2025年5月20日,Spring团队发布SpringAI 1.0正式版,为Java开发者带来全面的AI开发能力。该框架提供统一模型抽象(支持20+AI模型)、强大的RAG功能、Function Calling工具调用等核心特性,通过简洁的API实现AI应用开发。文章通过4个渐进式Demo展示从基础聊天机器人到智能问答系统的构建过程,并分享企业级最佳实践。SpringAI降低了Java开发者进入AI领域的门槛,标志着Java生态原创 2025-06-29 16:11:13 · 1077 阅读 · 0 评论 -
一文带你看懂Java中ThreadLocal是什么以及如何使用
ThreadLocal是一种线程隔离的变量存储机制,每个线程拥有独立的变量副本。本文通过生活案例和代码示例解析了ThreadLocal的两大使用场景:1) 为每个线程提供工具类独享对象(如SimpleDateFormat),避免线程安全问题;2) 保存线程内全局变量,减少方法间参数传递。深入剖析了ThreadLocal与Thread、ThreadLocalMap三者的关系及其set/get/remove方法实现原理。特别指出ThreadLocalMap使用弱引用作为key可能导致的内存泄漏问题,强调使用后应原创 2025-06-25 23:37:55 · 1156 阅读 · 0 评论 -
app如何实现本机号码一键登录?
很多APP的目前都支持“本机号码一键登录”功能。本机号码一键登录是基于运营商独有网关认证能力推出的账号认证产品。用户只需一键授权,即可实现以本机号码注册/登录,相比先前的短信验证码流程体验更优。目前市面上有很多厂商提供三网验证的服务,只不过是对三大运营商的包装。要了解具体的原理可直接看三大运营商相关的介绍。原创 2025-06-25 23:35:05 · 1610 阅读 · 0 评论 -
一文看懂MySQL索引优化-详细版
本文总结了MySQL数据库的优化技巧,主要包含分页查询优化、JOIN关联查询优化、IN和EXISTS优化、COUNT()查询优化以及阿里MySQL规范解读等内容。在分页查询方面,建议使用覆盖索引或延迟关联优化深度分页问题;JOIN查询应优先选择小表作为驱动表,并为关联字段创建索引;COUNT()性能最高,无需用COUNT(列名)替代;IN适用于小数据集驱动大数据集,EXISTS反之。文章还详细解读了阿里开发规范中的建表规约、索引规约和SQL编写原则,强调数据类型选择、字段命名规范和索引使用的最佳实践。这些优原创 2025-06-18 22:26:18 · 960 阅读 · 0 评论 -
一次生产故障引发的JVM垃圾回收器选型思考:彻底掌握垃圾回收原理及通用配置!
《JVM垃圾回收器选型与调优指南》 本文总结了大型线上系统故障排查经验,深入分析主流垃圾回收器特性及适用场景。文章首先通过凌晨生产故障案例引出垃圾回收器选择的重要性,随后系统讲解SerialGC、ParallelGC、CMS、G1、ZGC等主流回收器的工作原理与配置参数,并提供各场景下的选型建议。 重点内容包括:G1GC的分代收集创新、CMS的并发模式优化、ZGC的超低延迟特性等关键技术解析,以及Web应用、批处理系统等典型场景的配置模板。文章还分享了内存配置原则、GC日志分析等实用调优技巧,并通过真实案例原创 2025-06-17 21:53:01 · 865 阅读 · 0 评论 -
慢接口优化万能公式-适合所有系统
之前工作中,遇到一个504超时问题。原因是因为接口耗时过长,超过nginx配置的10秒。然后 真枪实弹搞了一次接口性能优化,最后接口从11.3s降为170ms。本文将跟小伙伴们分享接口优化的方案。原创 2025-06-10 22:28:52 · 446 阅读 · 0 评论 -
链路追踪神器zipkin安装详细教程教程
Zipkin是一款开源分布式追踪系统,用于分析微服务架构中的请求流转和性能指标。文章介绍了其核心功能(故障诊断、依赖分析等)及与Jaeger等竞品的差异。提供了两种安装方式:Docker快速部署(支持内存和MySQL存储)和普通安装(需JDK环境,推荐使用nohup或supervisord守护进程)。安装完成后通过9411端口访问控制台,客户端接入参考作者另一篇SpringCloud整合指南。该系统可视化服务调用关系,帮助优化分布式系统性能。原创 2025-05-28 23:57:33 · 2899 阅读 · 0 评论 -
文件存储MinIO搭建详细教程,OSS最佳平替!
摘要:本文介绍了如何在Ubuntu云服务器上快速部署MinIO对象存储系统,以替代费用较高的OSS服务。主要内容包括:1) MinIO简介及其高性能、兼容S3等特性;2) 详细安装步骤,从下载二进制文件到配置服务;3) 关键配置注意事项,如固定控制台和API端口、修改默认凭证;4) 创建存储桶和访问密钥的方法。文章特别强调了安全配置的重要性,并提供了外网访问所需的端口开放建议(9000和37585端口),帮助用户在3分钟内完成MinIO的部署和使用准备。原创 2025-05-25 22:12:29 · 1462 阅读 · 2 评论 -
SpringCloud实战:Seata分布式事务整合指南
本文介绍了SpringCloud分布式事务框架Seata的安装与使用。主要内容包括:1) Seata服务端配置,包括Nacos注册中心设置和配置上传;2) 项目改造步骤,添加Seata依赖和事务分组配置;3) 业务数据库准备和关键代码实现(@GlobalTransactional注解使用);4) 网关路由配置和测试验证方法。文章详细演示了如何在微服务架构中通过Seata解决跨服务事务一致性问题,包括正常提交和异常回滚场景的测试验证,为开发者提供了完整的分布式事务解决方案实践指南。原创 2025-05-25 21:57:47 · 1533 阅读 · 0 评论 -
Spring Cloud Sleuth与Zipkin深度整合指南:微服务链路追踪实战
本文介绍了SpringCloud微服务链路追踪技术,重点讲解了Sleuth+Zipkin组合方案。内容涵盖:1. 环境准备及Sleuth集成方法;2. 分布式追踪原理(TraceID/SpanID);3. Zipkin服务部署与可视化配置。通过该方案可清晰展示请求流转路径,快速定位故障节点,分析各环节耗时。文章还提供了进阶建议,如结合日志系统、对接告警等。适合具备SpringBoot基础的开发者学习微服务监控体系建设。原创 2025-05-25 21:45:57 · 1358 阅读 · 0 评论 -
SpringCloud实战:使用Sentinel构建可靠的微服务熔断机制
本文介绍了SpringCloud Gateway与Sentinel整合的实战指南。通过类比电路保险丝解释熔断机制原理,对比Sentinel与Hystrix的特性差异。详细演示了环境搭建步骤,包括控制台部署、服务端改造和网关集成方案,提供了关键配置类代码示例。文章还阐述了生产级流量控制策略(QPS限流、并发控制等)和熔断降级策略的配置方法,强调监控运维的重要性和最佳实践建议,如分级防护、渐进式规则验证等,帮助构建高可用的微服务系统。原创 2025-05-24 23:47:55 · 1336 阅读 · 0 评论 -
Spring Cloud Gateway 微服务网关实战指南
本文介绍了SpringCloud Gateway的实战指南,作为新一代微服务网关,它基于Spring WebFlux和Netty构建,具备高性能和响应式编程优势。文章详细讲解了Gateway的核心特性,包括路由匹配、断言和过滤器机制,以及在微服务架构中的关键作用。实战部分提供了创建Gateway模块的具体步骤,包括添加依赖、基础配置示例、启动类设置和测试验证方法。还介绍了跨域解决方案和配置参数解析,如路由ID、URI、断言和过滤器的使用。最后,文章指出后续将探讨网关集成Swagger、统一认证鉴权等进阶内容原创 2025-05-24 23:44:30 · 1400 阅读 · 0 评论 -
Spring Cloud实战:OpenFeign远程调用与服务治理
本文详细介绍了如何在SpringCloud中集成OpenFeign实现远程服务调用。首先回顾了RPC(远程过程调用)的基本概念,并探讨了OpenFeign与RPC的关系。接着,通过实战演示了如何在Nacos工程中集成OpenFeign,包括服务提供方和消费方的改造步骤。文章还介绍了如何利用Ribbon实现负载均衡,并通过Hystrix实现服务熔断保护。最后,总结了OpenFeign、Ribbon和Hystrix的集成方法,并预告了下一篇将深入讲解SpringCloud Gateway微服务网关的实现与应用。原创 2025-05-23 19:03:44 · 1160 阅读 · 0 评论 -
还在使用JDK1.8?一文详解SpringBoot升级JDK17详细过程,告别GC卡顿!
在将国内基于JDK1.8和SpringBoot 2.3.3的微服务系统升级至JDK17和SpringBoot 2.7.18以适配海外业务需求的过程中,本文详细介绍了升级过程中遇到的挑战及解决方案。JDK17相较于JDK1.8,引入了模块化系统、本地变量类型推断、新版垃圾回收器(如ZGC)、文本块、Switch表达式模式匹配、Record类和密封类等核心特性更新,并显著提升了性能,特别是在低延迟GC和容器环境资源管理方面。此外,JDK17作为长期支持(LTS)版本,将获得官方支持至2029年,推荐生产环境优先原创 2025-05-13 21:01:17 · 5585 阅读 · 0 评论 -
一文看懂Java全栈包含哪些知识点,面试必备!
本文介绍了一个全面的Java全栈知识体系网站,该网站涵盖了从Java基础到高级框架的广泛内容,适合不同层次的Java学习者。网站内容包括资源导航、面试准备、Java体系、算法、数据库、开发工具等多个模块,每个模块都提供了详细的讲解和代码示例,帮助用户深入理解Java技术。此外,网站还提供了Spring框架、中间件、架构设计等高级主题的详细解析,以及常用工具和项目总结,为Java开发者提供了全面的学习资源。文章最后提供了该知识库的开源地址,鼓励Java学习者利用这一资源提升技能。原创 2025-05-12 20:22:11 · 1096 阅读 · 0 评论
分享