
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Java使用策略模式代替多个if else,避免代码糅合在一起,降低维护成本和提高阅读观赏性,遵循代码解耦思想

本文介绍了本地项目构建的完整流程:1.环境准备:安装JDK8、Maven和Node.js;2.安装JPOM管理工具;3.配置JPOM的SSH、Git镜像和工作空间;4.前端构建:通过npm安装依赖并执行构建命令;5.后端构建:使用Docker容器化部署(包含停止旧服务、删除镜像和重新构建启动的完整流程)。适用于采用Docker部署的Java项目和NPM构建的前端项目。
通过codex+cc switch配置gpt、claude、gemini、grok等模型教程

所有的国外大模型想不通过中转站直接使用,其实是很麻烦的的事情,就拿codex来说,需要一个谷歌账号,没有谷歌账号需要注册,注册还必须要使用国外的手机号码和验证码校验审核,流程很繁琐,访问codex还必须使用代理,一般人真的不会弄,现在分享一个通过AxispApi中转站来访问国外的所有的大模型

本文针对Java开发者在数据库索引使用中的常见困惑,深入解析了索引优化的核心要点。文章指出索引的本质是缩小数据范围而非直接获取结果,强调了聚簇索引、覆盖索引和最左前缀原则的重要性。通过案例分析,揭示了SQL不走索引的常见原因(如函数运算、隐式转换等),并给出优化建议:合理设计联合索引、避免SELECT*、优化深分页查询。作者总结了索引设计口诀"等值在前,范围在后,排序跟上",指
很多 Java 项目一上集群,就开始遇到重复下单、库存超卖、定时任务重复执行这些问题。这个时候,很多人第一反应就是“上分布式锁”。但分布式锁并不是加上就完事了,锁超时怎么设、业务执行太久怎么办、锁释放时如何防误删、Redis 锁和数据库锁怎么选,这些问题一旦处理不好,轻则锁失效,重则直接把业务锁死。这篇文章不空讲概念,直接用下单、库存、定时任务几个常见场景,把分布式锁怎么用、怎么避坑讲清楚。
写 Java 的人,基本绕不开集合。平时开发里,List、Set、Map 天天都在用,很多人也觉得自己已经挺熟了。可真到了面试,或者项目里碰到性能、并发、源码细节这些问题时,才发现自己对集合的理解其实并不扎实。比如 ArrayList 和 LinkedList 到底该怎么选,HashMap 为什么查询快,HashSet 去重靠的是什么,subList() 为什么一不小心就埋坑。这些问题单看都不难,
本文介绍了一个用于多任务并行执行的Java组件封装方案,通过分层设计解决了业务开发中常见的并发处理问题。该方案包含线程池配置、任务抽象、异常处理和结果收集等模块,核心类ParallelSmoothExecutor将并行执行的通用逻辑封装为四个步骤:任务封装、线程池提交、结果收集和异常处理。组件特点包括:1)支持多种线程池配置和拒绝策略;2)统一异常处理机制;3)任务命名保障结果映射;4)自动化的资
很多 Java 开发都知道“幂等”这个词,但一到真实项目里,重复提交、支付回调重复通知、MQ 重复消费、定时任务重复执行这些问题还是层出不穷。幂等真正难的地方,不是背定义,而是不同场景到底该怎么落地。这篇文章不空讲概念,直接用下单、支付、消息、任务几个常见案例,讲清楚接口幂等怎么做、为什么这么做,以及哪些方案最容易踩坑。
1.docker-compose安装redis1主2从请点击上面我已经部署了redis一主2从 三个服务器 192.168.0.11,192.168.0.12,192.168.0.133哨兵的话我是放在同一个服务器192.168.0.11上面去监听节点目录接口docker-compose.ymlversion: '3.4'services:sentinel1:image: rediscontain







