自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(281)
  • 收藏
  • 关注

原创 SpringCloud Alibaba完整使用

小白必学SpringClodAlibaba微服务技术组件搭建学不会就是我的锅AlibabaCloud微服务初级篇依赖认知1、SpringClodAlibaba版本依赖关系讲解2、SpringClodAlibaba官方网站3、SpringClodAlibaba Maven坐标4、SpringClodAlibaba Nacos注册中心5、SpringClodAlibaba Nacos配置中心6、SpringClodAlibaba SMS短信发送配置7、SpringClodAlibaba OSS

2019-10-29 11:15:19 117459 76

原创 SpringBoot整合SpringAI配置多平台API密钥

本文介绍了SpringBoot整合SpringAI实现多平台API密钥配置的完整方案。主要内容包括: 依赖配置:添加SpringAI核心依赖及OpenAI、Azure、Anthropic等平台专用starter YAML配置:详细配置各AI平台参数,包括API密钥、基础URL、模型参数等 属性类:使用@ConfigurationProperties定义结构化配置属性类 核心配置:通过@Bean创建各平台ChatClient实例,支持动态切换 该方案支持OpenAI、Azure OpenAI、Anthropi

2026-05-18 09:30:03 380

原创 SpringBoot4.0整合Spring Security+MyBatis Plus完整权限框架实现

我来详细讲解 Spring Boot 3.x(Spring Boot 4的早期版本)整合 Spring Security 6 和 MyBatis Plus 的完整权限框架实现。Spring Cloud全栈实战:手撸企业级项目,从入门到架构师!2. 数据库配置Spring Cloud全栈实战:手撸企业级项目,从入门到架构师!3. 实体类设计Spring Cloud全栈实战:手撸企业级项目,从入门到架构师!3.2 角色实体3.3 权限实体3.4 用户角色关系3.5 角色权限关系4. M

2026-05-15 16:54:33 725

原创 Java通用面试题

集合框架的并发特性、线程安全实现方案。putHashtableArrayListLinkedListVector:网络安全基础、TLS握手机制。

2026-05-14 10:48:49 422

原创 小白搭建K8S集群0基础教程实战

本文提供了一份从零开始搭建Kubernetes集群的简明教程,适用于Ubuntu 22.04系统。教程分为七个步骤:1) 准备工作(设置主机名、关闭防火墙和Swap);2) 安装containerd容器运行时;3) 安装K8S核心组件;4) 初始化Master节点;5) 安装Flannel网络插件;6) Worker节点加入集群;7) 验证集群状态。重点注意事项包括:确保SystemdCgroup参数设为true、保存kubeadm join命令、检查网络插件运行状态。遇到问题时可通过kubeadm res

2026-05-12 10:29:12 425

原创 ClaudeCode企业项目开发封神指南:效率拉满,成本砍半!

本文介绍了使用ClaudeCode工具进行企业级项目开发的全流程。主要内容包括:1)如何从Git拉取公司项目代码;2)使用ClaudeCode开发Java后台功能(以登录功能为例);3)前端开发实现;4)代码优化技巧;5)项目瓶颈分析。文章通过大量截图展示了ClaudeCode在实际开发中的应用场景,并提供了Spring Cloud全栈实战课程链接。适合Java开发者学习企业项目开发流程和工具使用。

2026-05-09 10:24:02 96

原创 我把Claude Code接上“外挂”,现在它能帮我写PR、查数据库、甚至订外卖

《从单机到联网:MCP如何让Claude Code成为全能开发助手》摘要:本文介绍了如何通过Model Context Protocol(MCP)将Claude Code从本地代码编辑器升级为智能开发助手。MCP作为"外挂接口",使Claude Code能连接GitHub管理PR、查询数据库、调用API等,实现开发流程自动化。文章详细演示了5分钟安装MCP的步骤,推荐了GitHub、SQLite等必备MCP服务器,并通过宠物系统案例展示自动提交代码、查询数据等场景。最后提供避坑指南和工作

2026-04-27 10:14:16 453

原创 第二天实战:我把Claude Code用成了“王牌搭档”,效率再翻倍

摘要: 本文分享了Claude Code的进阶使用技巧,帮助开发者从基础操作升级为高效协作。关键方法包括:使用/plan模式预审代码改动方案、通过会话管理(/rename、/resume、/clear)保持任务连续性、创建CLAUDE.md规范AI行为、提供详细上下文提升调试效率,以及利用AI团队并行开发功能。实测显示,这些技巧使代码产出提升140%,Bug减少75%,开发者角色从执行者转向架构师。核心原则是让AI“设计”而非“编写”代码,并通过结构化交互控制开发质量。

2026-04-23 10:44:20 438

原创 Java 小白选工具:Claude Code 和 Cursor 到底该用哪个?

摘要: 对于Java初学者,推荐直接使用Cursor而非Claude Code的Plan Mode。Cursor操作简单(类似Word),提供图形界面、自动补全和一键运行功能,适合零基础学习Java;而Claude Code需要命令行操作,适合管理复杂项目而非入门学习。 核心建议: 新手阶段(1-3个月):专注Cursor,快速上手Java。 项目阶段(3个月后):Cursor为主,Claude Code辅助规划大型需求。 老手阶段:两者结合,Claude Code制定架构,Cursor实现代码。 关键结论

2026-04-20 09:43:58 746

原创 手把手教学:用 AI 写 Java 代码,再也不怕它乱改你的文件

摘要:本文介绍了一种安全使用AI修改Java代码的方法,通过"Plan Mode"让AI先提供修改计划,经用户确认后再执行。文章以学生成绩验证为例,对比了直接修改和计划模式的优缺点,展示了多文件修改的流程,并解答了常见问题。关键点在于让AI充当"实习生"角色,先提交方案后执行,避免代码被意外破坏。文末还提供了自动进入Plan Mode的项目配置方法,帮助开发者安全高效地利用AI辅助编程。

2026-04-16 11:02:44 477

原创 Claude Code 终极实战指南:从终端 Agent 到 AI+Java 开发

Claude Code是Anthropic推出的终端级AI编程智能体,能自主执行终端命令、修改代码和提交Git。它提供交互式、单次任务和危险模式三种核心交互方式,支持共享上下文的轻量Agent和独立运行的SubAgent,适用于代码审查、重构等场景。针对Java开发,通过CLAUDE.md配置文件可定制团队规范,实现CRUD生成、单元测试编写等功能。进阶技巧包括深度思考模式、MCP扩展感知和成本控制。Claude Code将工程化任务自动化,让开发者专注于架构设计。

2026-04-13 14:36:25 2232

原创 Claude Code 封神指南:从安装到架构实战

《Claude Code 实战指南:从安装到架构级开发》摘要:本文详细介绍如何将Claude Code打造成终端里的"全栈工程师"。从3分钟极速安装开始,重点讲解核心配置技巧,包括权限管理、项目宪法(CLAUDE.md)设置。提供Docker Compose自动化更新等实战案例,并分享架构师级用法:模型切换策略、Plan模式风险控制、VS Code集成等。最后给出避坑指南和"天花板级"Prompt模板,帮助开发者将Claude Code转化为安全高效的"首席

2026-04-02 14:29:34 547

原创 OpenClaw+Auto.js实战:用200行代码搭建企业级自动打卡系统

摘要:本文介绍了一套利用闲置安卓手机+AI工具实现钉钉自动打卡的零成本方案。该方案采用物理点击方式模拟人工操作,避免了虚拟定位的风险性,具有无需Root、全自动、稳定可靠的特点。系统由决策端(OpenClaw AI)和执行端(Auto.js脚本)组成,详细说明了设备配置、脚本编写和联网测试步骤,并提供了保活优化、版本适配等实用技巧。最后强调该方案适合作为应急备用方案,提醒使用者应遵守公司规章制度。(149字)

2026-03-25 10:41:36 413 1

原创 部署OpenClaw整合QQ机器人

本文详细介绍了如何通过OpenClaw搭建QQ机器人的完整流程。主要内容包括:前期准备(部署服务、账号准备)、QQ开放平台配置(创建机器人、获取凭证、IP白名单设置)、OpenClaw端插件安装与配置(三种安装方式、凭证绑定)、测试验证及常见问题排查。重点强调了AppSecret的安全保存、IP白名单配置等关键步骤,并说明了QQ机器人当前仅支持单聊场景的功能限制。最后提供了简化方案Qclaw作为替代选择。全文约1500字,涵盖从环境准备到上线测试的全流程指导。

2026-03-23 09:52:09 735

原创 30分钟搞定!OpenClaw(小龙虾AI)保姆级搭建教程

OpenClaw 是一个开源的 AI 自动化中枢(AI Agent Runtime)。简单来说,它给大模型(如 GPT-4、通义千问、DeepSeek 等)装上了“手”和“脚”,让它不再只是聊天,而是能真正执行任务

2026-03-20 15:10:30 1386

原创 今日主题:Java 垃圾回收机制与主流回收器实战

新对象诞生于 Eden,熬过 Minor GC 则移入 Survivor 区并增加年龄,默认 15 岁后晋升老年代。老年代满则触发 Full GC,成本高昂。JVM 基于“弱分代假说”(绝大多数对象朝生夕死)将堆划分为。(Eden、Survivor0/1)和。

2026-03-16 14:29:16 131

原创 Redis主从复制(面试版 - 说人话)

Redis主从复制面试要点: 主从延迟要结合业务判断,通常几十到几百毫秒可接受,超过1秒需排查 增量复制依赖缓冲区,配置过小会导致全量复制(默认1MB偏小) 监控关键指标:info replication中的lag值 优化参数:增大repl-backlog-size(256MB+)、调整超时时间 Redis默认异步复制,WAIT命令可实现同步但影响性能 生产建议:多从节点、同机房部署、避免大Key Redis主从本质是AP系统,无法保证强一致性 (字数:149字)

2026-03-10 09:32:52 405

原创 Redis线上问题排查:从小白到面试高手

本文提供Redis线上问题排查的面试速查指南,主要包含三部分内容:1) 常见压力测试题解析,包括内存增长、热key访问和大key发现的解决方案;2) 关键排查工具速查表,如bigkeys和monitor的使用注意事项;3) 典型问题处理模板与预防措施,如大key拆分和热key多副本方案。文中还给出了监控告警设置建议和面试加分话术,强调"先监控发现、再工具定位、最后业务解决"的排查思路,并提示在从节点执行扫描操作等实战技巧。全文以简明实用的风格帮助面试者快速掌握Redis问题排查的核心要点

2026-02-03 14:34:24 391

原创 Redis缓存一致性:从面试“翻车”到系统设计高手

本文系统梳理了缓存一致性问题的4种解决方案及其优缺点:1)先更新DB后删缓存(简单但可能脏读);2)先删缓存后更新DB(可能DB更新失败);3)延时双删(降低脏数据概率但性能差);4)监听binlog(推荐方案,解耦但架构复杂)。文章提供了面试回答模板,建议根据业务场景选择方案,并强调展示设计思维和实战经验的重要性。最后指出缓存一致性是性能、复杂度与一致性的权衡,面试应展示逐步深入的思考过程而非追求完美答案。

2026-01-30 14:17:50 655

原创 缓存三大问题:面试必问的“穿透、击穿、雪崩“终极解析

本文系统解析了面试中常见的缓存三大问题:缓存穿透、击穿和雪崩。针对每个问题提供了标准回答模板、解决方案对比表和布隆过滤器原理图解等实用内容。文章还包含生产环境配置建议、面试加分回答技巧,以及"穿透-击穿-雪崩"的简易记忆口诀。通过现象描述、原因分析和解决方案的完整框架,帮助面试者清晰展示对缓存机制的理解深度和系统设计能力。文末提供相关学习资源和代码获取方式。

2026-01-29 10:21:05 651

原创 Redis分布式锁:8个常见面试题

本文总结了Redis分布式锁的8个关键面试问题。主要内容包括:分布式锁的必要性、常见错误实现方式、正确写法(原子操作+唯一标识)、锁过期处理方案、主从切换风险,以及生产推荐使用Redisson框架。文章通过代码示例对比错误与正确实现,并提供了面试回答技巧和快速检查清单,帮助开发者掌握Redis分布式锁的核心要点和最佳实践。

2026-01-27 10:24:35 652

原创 精讲面试题Redis事务 vs 管道:一张图看懂区别

Redis事务与管道的核心区别在于:事务保证命令顺序执行但不具备原子性,管道批量发送命令提升性能但无顺序保证。Lua脚本是唯一能实现真正原子操作的方式。选择方案时,批量操作优先管道,需要顺序执行用事务,关键业务用Lua脚本确保原子性。三者适用场景不同,需根据业务需求选择:管道追求性能,事务保证顺序,Lua脚本实现复杂原子操作。

2026-01-26 10:31:07 594

原创 SpringCloudAlibaba微服务实战完整使用

SpringCloudAlibaba微服务实战完整使用

2026-01-25 18:11:24 890

原创 场景面试题,Redis持久化面试完全指南

Redis持久化面试核心要点:Redis提供RDB和AOF两种持久化方式,RDB通过定时快照实现恢复快但可能丢数据,AOF记录每个写命令更安全但恢复慢。Redis 4.0+推荐混合持久化(AOF包含RDB快照+增量命令),兼顾恢复速度和数据安全。生产环境建议配置:开启AOF和混合模式,同步策略用everysec,同时设置RDB备份规则。不同场景需权衡选择:普通缓存用混合模式,可丢数据的统计用RDB,金融数据需配合always和主从复制。注意持久化不能100%保证数据不丢,需配合主从复制和定期备份。面试要展现

2026-01-23 10:16:52 948

原创 Redis过期策略:一篇让小白彻底搞懂核心面试题

Redis采用惰性删除和定期删除相结合的过期策略,不会立即删除过期key。内存满时通过8种淘汰策略(如allkeys-lru)清理数据。为避免缓存雪崩,建议给过期时间添加随机值。生产环境需设置maxmemory并选择合适的淘汰策略,同时监控内存使用情况。本文提供了配置示例和面试回答模板,帮助开发者掌握Redis的过期机制和内存管理技巧。

2026-01-22 10:17:59 735

原创 Redis数据类型选择面试深度解析:从误用到精通

关注公众号: 小坏说Java ,获取本文所有示例代码、配置模板及导出工具。:“看你的项目用Redis存储了用户信息,具体是怎么存的?:“我们用String类型,把用户对象转成JSON字符串存进去,取的时候再解析。:“嗯,这是很多人刚开始的做法。但为什么不考虑用Hash类型呢?它们有什么区别?:这个问题看似简单,实则考察你对Redis数据结构特性的深入理解。String存JSON只是“能用”,Hash才是“专业用”。这体现了你是否真的理解Redis的设计哲学。

2026-01-21 09:56:44 851

原创 Redis持久化面试完全指南:从宕机危机到生产配置

edis持久化面试完全指南:从宕机危机到生产配置

2026-01-20 10:48:01 801

原创 以一个Java面试官的视角,深度解析“Redis为什么快”这个必问面试题

以一个Java面试官的视角,深度解析“Redis为什么快”这个必问面试题

2026-01-20 10:35:30 682

原创 SpringCloud实战毕业:手把手打造电商微服务,附完整源码+面试题+学习路线

本文介绍了一个完整的电商微服务系统开发实战项目,涵盖架构设计、核心功能实现和面试准备要点。项目采用Spring Cloud微服务架构,包含用户、商品、订单等核心服务模块,集成Nacos、Sentinel、Seata等分布式组件。文章提供了详细的数据库设计、代码示例和性能优化方案,帮助开发者构建可运行、可演示的实战项目,并附有架构文档和面试高频题解答。通过关注公众号可获取完整代码和配置模板,适合准备面试或提升微服务实战能力的开发者参考学习。

2026-01-19 10:28:05 1117

原创 CI/CD实战 - 一行代码自动上线,GitHub Actions + Docker + K8S全搞定!⚡

本文介绍如何使用GitHub Actions、Docker和Kubernetes构建完整的CI/CD流水线,实现代码推送后自动构建、测试和部署。文章对比了传统发布流程与现代CI/CD的优势,详细演示了10分钟内搭建流水线的步骤:1)配置GitHub仓库密钥;2)创建CI/CD配置文件实现测试、构建镜像和部署到K8S三个阶段;3)编写Dockerfile和K8S配置文件(包括Deployment、Service和HPA)。通过这套方案,开发者只需推送代码即可实现自动化部署,大幅提升发布效率和可靠性。

2026-01-19 10:21:06 895

原创 Service Mesh - 微服务的“交通管制系统“,让通信更智能更安全!

Service Mesh实战指南:用Istio管理微服务通信 本文介绍了Service Mesh的概念及其核心价值,重点讲解Istio的安装与使用。主要内容包括: Service Mesh简介:类比城市交通管制系统,解决微服务间通信的发现、负载均衡、熔断等问题,实现业务与网络逻辑解耦。 主流方案对比:分析Istio(功能全但复杂)、Linkerd(轻量简单)等工具的优缺点,推荐使用Istio。 安装部署:提供三种安装方式(快速安装/生产配置/Helm),包含Istio核心组件和可视化工具Kiali的安装步骤

2026-01-16 10:02:46 607

原创 Kubernetes生产级部署全攻略:SpringCloud微服务上云实战,从零搭建高可用集群

Kubernetes实战指南:从手工部署到自动化管理 摘要:本文介绍了Kubernetes(K8S)的核心概念与实战部署方案。K8S作为微服务的"自动驾驶系统",可实现自动化部署、扩缩容、自愈、服务发现等关键功能。文章详细讲解了Pod、Deployment、Service等核心组件,并提供了四种安装方案:Minikube(本地开发)、K3s(轻量生产)、Kind(Docker基础)和云服务商方案(生产环境)。最后展示了微服务在K8S上的部署流程,包括命名空间创建、ConfigMap配置管

2026-01-16 09:55:41 1169

原创 Docker容器化深度实战:SpringCloud微服务镜像优化从1GB到100MB,附生产环境完整配置

文章摘要 本文介绍了Docker容器化技术在微服务开发中的应用。首先分析了传统开发中"环境不一致"问题的根源,提出Docker的"集装箱思维"解决方案。详细讲解了Docker的核心概念(镜像、容器、仓库等)和安装配置方法。重点演示了如何将user-service微服务制作成Docker镜像,包括Dockerfile编写技巧、启动脚本优化、构建命令等实用内容。文章还涉及JVM参数优化、健康检查等生产级配置建议,帮助开发者实现"一次构建,处处运行"的目

2026-01-15 10:47:28 1174

原创 Spring Boot Admin终极监控方案:从零搭建企业级微服务监控平台,含高可用集群配置

Spring Boot Admin监控系统搭建指南 本文介绍了如何使用Spring Boot Admin构建微服务监控系统,解决传统监控痛点。主要内容包括: 监控痛点:传统监控方式导致响应滞后,无法及时发现服务故障 Spring Boot Admin优势: 可视化界面集中管理所有服务 实时监控CPU、内存等指标 自动告警通知功能 支持多种通知渠道(邮件/钉钉/企业微信) 搭建步骤: 创建admin-server项目并添加依赖 配置安全控制、邮件通知和服务发现 添加@EnableAdminServer注解启用

2026-01-15 10:37:00 873

原创 SpringCloud分布式追踪深度实战:Sleuth+Zipkin从入门到生产部署全攻略

Service@Slf4j@Autowired// Sleuth的Tracer// 创建自定义Spantry {// 数据库操作// 记录错误throw e;// 结束Span// 批量处理,每个订单一个Spantry {span.end();})零基础全栈开发Java微服务版本实战-后端-前端-运维-实战企业级三个实战项目资源获取:关注公众号: 小坏说Java ,获取本文所有示例代码、配置模板及导出工具。

2026-01-14 10:02:47 1182

原创 消息驱动Spring Cloud Stream与RabbitMQ整合

本文介绍了消息队列的应用场景和RabbitMQ的使用方法。通过用户注册发短信、双11订单处理和订单状态变更三个典型场景,展示了消息队列异步处理的优势。文章对比了主流消息队列产品的特点,推荐使用RabbitMQ,并详细讲解了其核心概念。提供了Docker和直接安装两种RabbitMQ部署方式,以及Spring Cloud Stream的集成方法。最后给出了基于Spring Cloud Stream实现用户注册消息推送的完整技术方案,包括依赖配置、YAML参数设置和消息通道定义。该方案采用异步消息机制提升系统响

2026-01-14 09:55:32 969

原创 SpringCloud分布式事务 - 钱不能算错,库存不能扣重复

分布式事务解决方案与Seata实践 本文介绍了分布式事务的重要性及常见解决方案,重点讲解了Seata框架的应用。文章首先通过用户下单场景(涉及订单、库存、账户三个服务)说明分布式事务的必要性,对比了本地事务与分布式事务的区别。然后详细分析了四种分布式事务方案:2PC(两阶段提交)、TCC(Try-Confirm-Cancel)、本地消息表和Seata的AT模式(推荐方案)。 文章着重介绍了Seata框架,包括其三个核心角色(TC事务协调者、TM事务管理器、RM资源管理器)和工作流程。提供了Seata环境搭建

2026-01-13 09:38:44 639

原创 Nacos配置中心 - 不用改代码就能改配置

本文介绍了Nacos配置中心在微服务中的实际应用。针对传统配置管理痛点(如多服务配置修改繁琐、环境切换复杂等),提出了使用Nacos集中管理配置的解决方案。文章详细对比了主流配置中心特点,说明选择Nacos的原因(轻量、与Spring Cloud Alibaba集成好)。通过具体示例演示了如何将服务配置迁移至Nacos,包括多环境配置管理、动态刷新机制实现(@RefreshScope注解)等核心功能。最后展示了配置热更新功能,解决业务参数动态调整需求。配套提供完整示例代码和配置模板,适合中小规模微服务项目参

2026-01-13 09:28:07 817

原创 API网关 - 小区大门得有个保安

本文介绍了微服务网关的概念及Spring Cloud Gateway的实践应用。网关作为统一入口,解决了多服务地址记忆、重复鉴权等问题。文章对比了Zuul与Spring Cloud Gateway的优劣,推荐使用后者。详细演示了搭建网关的步骤:创建项目、配置依赖、编写路由规则,并测试验证。最后解释了路由、断言和过滤器三大核心概念,展示了路径重写等常用配置。通过网关统一管理请求,可提升系统安全性和可维护性。

2026-01-06 10:10:00 1075

原创 服务挂了咋办?Sentinel熔断降级

本文介绍了使用Sentinel实现微服务熔断降级的实战方法。首先分析了服务雪崩问题场景,然后讲解了Sentinel的三大功能:流量控制、熔断降级和系统保护。详细演示了Sentinel控制台的安装配置过程,以及如何在order-service中集成Sentinel。通过两种方案实现熔断降级:1)使用Feign的Fallback机制快速返回兜底数据;2)通过@SentinelResource注解实现更灵活的熔断控制。测试表明,当user-service不可用时,系统能够立即返回预设的降级响应,避免长时间等待,有

2026-01-05 10:30:49 1069

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除