- 博客(1885)
- 资源 (14)
- 收藏
- 关注
原创 Java基础知识面试题(2021年最新版,持续更新...)整理
Java面试总结(2021优化版)已发布在个人微信公众号【Java精选】,根据读者的反馈优化了部分答案存在的错误,同时根据最新面试总结和读者的建议,删除了低频问题,并添加了一些常见面试题,对文章进行了精简优化,目前约2000+道面试题,欢迎大家关注,关注后回复Java面试,即可获取最新面试资料!????????【Java精选】专注程序员推送一些Java开发知识,包括基础知识、各大流行框架、大数据技术、数据库、面试题、面试经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质
2021-11-04 21:44:50
13338
13
原创 你懂的!Java程序员跳槽的首选面试题最新合集(2021下半年),初中高级程序员!
考虑到大家找工作时的困难,大家可以看看这个小程序内涵大量整理好的面试题(含答案),下面只是列举了部分面试题题目。具体答案大家可以在微信中搜索小程序:Java精选面试题。面向对象编程有哪些特征?JDK、JRE、JVM 之间有什么关系?如何使用命令行编译和运行 Java 文件?Java 中常用的集合有哪些?进程与线程之间有什么区别?什么是 JVM?数据库中什么是事务?MySQL 事务都有哪些特性?MyBatis 是什么框架?什么是 Redis?什么是 Spring 框架?什么是 Spri
2021-10-14 15:05:26
1200
原创 Spring Cloud 从入门到精通(一)Nacos 服务中心初探
什么是Nacos?Nacos是阿里巴巴开源的项目,是一个更易于帮助构建云原生应用的动态服务发现、配置管理和服务管理平台。英文全称 Dynamic Naming and Configuration Service,Na为naming/nameServer即注册中心,co为configuration即注册中心,service是指该注册/配置中心都是以服务为核心。Nacos功能介绍1、动态配置服务:动态配置服务让您能够以中心化、外部化和动态化的方式管理所有环境的配置。动态配置消除了配置变更时重新部署应用和服
2021-07-29 10:49:12
653
1
原创 Spring Cloud 从入门到精通(二)集成 Nacos 构建微服务实现服务注册
阿里巴巴开源 Nacos 定位是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 支持的功能包括服务发现,集成配置中心,和服务数据管理。本篇文章主要向大家分享关于 Spring Cloud Alibaba 集成 Nacos 框架来实现服务注册。服务注册是指项目启动的时候,生产者将当前服务自身的信息地址注册到Nacos server 注册中心。创建Maven项目新建discovery-nacos-provider-demo01命名的项目。Maven项目搭建完成后,整体目录结构如下
2021-07-29 10:45:36
438
原创 2021年面试,整理全网初、中、高级常见Java面试题附答案
面试题答案见微信小程序 “Java精选面试题”,3000+道面试题。内容持续更新中包含基础、集合、并发、JVM、Spring、Spring MVC、Spring Boot、Spring Cloud、Dubbo、MySQL、Redis、MyBaits、Zookeeper、Linux、数据结构与算法、项目管理工具、消息队列、设计模式、Nginx、常见 BUG 问题、网络编程等。————————————————面向对象编程有哪些特征?一、抽象和封装类和对象体现了抽象和封装抽象就是解释类与对象之间关系的词
2021-05-26 16:19:11
3386
3
转载 满屏 Service 注入混乱?用Lambda封装个统一调用组件,直接起飞!
道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!组件,用Lambda搞定这些破事 —— 不用手动注入Service,调用方法像写公式一样简单,还能自动缓存、统一处理异常,新手也能秒懂秒用!写 Lambda 的时候,方法名错了编译就报错,不用等到运行才发现。下面咱一步步来,代码都给你贴好,复制过去改改就能用。
2025-12-24 10:26:07
12
转载 IDEA 2025.3 正式发布,骚操作,跟不上!
IntelliJ IDEA 2025.3 对 Spring Framework 7/Spring Boot 4 提供了全面支持,包括对 API 版本控制、HTTP 接口客户端、BeanRegistrar 动态注册 Bean、JSpecify 空安全注解等提供从识别、校验到跳转的完整支持。道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!
2025-12-22 09:02:31
120
转载 SpringBoot + FFmpeg + ZLMediaKit 实现本地视频推流
道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!• Spring Boot 执行 FFmpeg 命令推流到 ZLMediaKit。获取推流地址(HTTP-FLV 或 HLS)• 调用推流接口,指定视频路径和推流密钥。1.1 ZLMediaKit 安装配置。• 启动 ZLMediaKit 服务。配置文件 (config.ini)• 支持实时播放和回放。
2025-12-16 09:00:38
26
转载 为什么苹果不对 12306 购票抽成 30%?
这类交易需要通过苹果的IAP(应用内购买)系统进行,并支付相应的分成。比如类似如下类型允许采用非 IAP 方式,类似 12306 显然是满足其中「3.1.3(e)」的「App之外的商品和服务」,这一类是可以使用非 IAP 的方式的。至于 30% 的抽成,则是在《付费协议 App》中说明的,如果是免费应用需要签署《免费 App协议》,付费 App 需要签署《付费 App 协议》。然而,无论是电商平台的商品购买还是火车票的购买,显然不属于解锁特性和功能的范畴,因此可以使用其他支付方式,且只能使用其他支付方式。
2025-12-09 16:30:45
21
转载 盘一盘 XXL-JOB 中那些惊艳的架构设计
xxl-job 定义了两个接口 ExecutorBiz,AdminBiz,ExecutorBiz 接口中封装了向心跳,暂停,触发执行等操作,AdminBiz 封装了回调,注册,取消注册操作,接口的实现类中,并没有通信相关的处理。ExecutorBiz.run 方法我们说过了,是走的动态代理,和执行器进行通信,执行器执行结果也是异步处理完,才返回的,而这里看到的 run 方法是同步等待处理结果返回。而任务的处理结果,也不是说处理完之后,同步返回的,也是放到回调线程的阻塞队列中,异步的将处理结果返回回去。
2025-11-26 09:01:12
20
转载 再见Navicat、XShell!一款高颜值的数据库、SSH、Docker管理工具!
道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!HexHub 支持数据的高性能导入(SQL、Excel 文件)和导出(SQL、Excel、TXT、JSON 以及数据字典),同时还支持跨数据库的复制/粘贴以及表结构/数据的同步。HexHub 表结构编辑器实现了字段编辑、索引编辑、类型推导、内联编辑、修改和新增着色、拖拽排序等功能。SSH/SFTP管理。
2025-11-25 09:02:07
48
转载 国内互联网公司舒适度排行榜,第一名实至名归!
道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!:所谓“养老厂”本质是业务成熟期的冗余红利,一旦进入创新周期(如京东外卖、百度智能驾驶),舒适度即刻瓦解。稳定“养老院”,园区配套完善(健身房/理疗室),但薪资低于头部大厂。国企式稳定氛围受认可。字节跳动、拼多多(核心)、华为(部分)、小红书。腾讯(核心部门)、百度、美团(非核心业务)
2025-11-20 09:00:39
54
转载 阿里又开源了一个顶级 Java 项目!
为此阿里推出的 Spring AI Alibaba Admin ,通过五大核心功能形成 AI Agent 全生命周期解决方案:以 Prompt 模板化与版本控制提升开发效率,靠数据集版本管理与自动化生成保障评估基础,借灵活的评估器配置解决质量 “玄学” 问题,用实验管理实现批量评估与结果对比,再以端到端链路追踪和服务监控破解运维 “黑盒” 困境,同时支持多模型接入与动态配置。“AI 效果,全靠感觉”——质量没保障 :AI 回答得好不好,基本靠人眼瞅,或者随便写个脚本跑跑。产品质量完全是“玄学”。
2025-11-19 09:01:57
51
转载 一款牛逼的 IDEA 插件神器:让代码命名变得轻松高效
道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题。于是,我下定决心,借用大模型AI的能力,开发一个属于我们开发者自己的“命名神器”。经过一段时间的开发和自我检验,我可以很自豪地说:兄弟们,我那个曾经为命名纠结的“我”,已经被这个小工具彻底治愈了。• 面对一个复杂的业务流程,里面的临时变量、flag、各种 DTO,命名开始逐渐失控,!
2025-11-14 09:02:17
42
转载 正式裁员15000人,赔偿N+4!
已是开发架构师,薪资也已经拿到48K,但由于在一个赛道久了,也早已遇到瓶颈,王大哥也不甘于此,了解到AI上限高、薪资高、机会更多,经过身边专业的朋友认可后果断加入学习,后面经过某手多轮面试最终拿下大模型架构,K4a级别,张同学是金融专业的大三学生,并且是普通本科,因为自己对计算机行业比较热爱,加上AI是趋势,不管来自任何行业、任何专业,都有一试的机会,张同学通过系统学习,最终用能力证明。的学员,也是想向大家说明:凭借着当下行业对AI人才的海量需求,只要具备AI相关技术能力,就业是自然而然的事情!
2025-11-13 10:30:34
23
转载 为什么大厂都禁用 SET 存储用户?Redis避坑指南
道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!通过这个对比,可以明显看出哈希存储在对象存储场景下的综合优势。就像整理行李箱,哈希存储是「分格收纳」,而字符串存储是「胡乱塞满」,哪个更高效一目了然![客户端]→→→→→→→→→[Redis]传输完整JSON数据包。[客户端]→→→→[Redis]仅传输修改字段。• 哈希存储:约65字节(节省45%+)
2025-11-12 16:11:05
26
转载 今年Java薪资太顶了!!!
现在面试更加注重候选人学历,项目经验,以及架构设计和解决生产问题能力,简单的说是硬实力要求。由于篇幅有限,这里只展示部分内容,大家自行扫下方二维码,添加助教小姐姐微信免费。这个对于学历一般,项目一般,技术一般的程序员来说挑战是非常之大。下面是我们训练营服务过程的一些学习截图,大家可以看看。二本,大龄,10年经验,女生,带娃学习。学历不好,项目不好,也能拿高薪。遇到的最大技术挑战是什么?解决了什么之前困扰团队的问题?处理过什么特殊的边界情况?有没有自主研发或创新的部分?】的兄弟,如何在我的辅导下。
2025-11-10 09:01:23
27
转载 SpringBoot + @RefreshScope:动态刷新配置的终极指南
道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!掌握动态配置刷新,让你的应用在云原生时代如虎添翼!的神奇力量,让你的应用配置在运行时动态刷新,彻底告别服务重启的烦恼。完美解决了这些问题,实现配置热更新,让应用像乐高积木一样灵活重组!• 确认刷新端点返回了修改的配置项。敏感配置(如密码)避免使用动态刷新。一、为什么需要动态刷新配置?
2025-11-08 09:01:27
58
转载 团队准备解散了。。
当下的技术环境,尤其是招聘环节,新的生存法则很明确:深度考察的是开发者对技术原理的理解、架构思维的能力,以及能否运用新技术有效解决复杂的业务问题。昨天夜里,一位之前和我合作过的Java工程师突然告诉我,他所在的团队即将面临解散重组……,帮你更从容地应对技术评估,并将技术能力转化为实实在在的职场竞争力。在这种环境下,只有持续更新技术栈、提升实战能力,才能应对变化。那里拿来的技术栈干货,彻底融会贯通,整理了成这份。单靠熟悉Spring或CRUD确实越来越难站稳。将已有的技术积累清晰、有效地表达出来。
2025-11-07 09:01:23
34
转载 枚举还能这么玩?用它彻底干掉丑陋的 if-else 链,代码瞬间清爽!
道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!更可怕的是,每次新增一个支付方式,你都得打开这个类,往上再加一个 else if —— 违反了开闭原则不说,代码也变得越来越难维护。下次再看到满屏的 if-else,别忍了,拿起枚举这把“手术刀”,给你的代码来一次优雅的重构吧。✅ 优点:逻辑集中,扩展只需新增枚举项,无需改动其他代码。
2025-11-06 09:02:17
43
转载 领导:谁再在 SQL 中写 in 和 not in,直接走人!
道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!另外,更多sql方面的面试题,公众号Java精选,回复java面试,支持在线随时随地刷题。如果id2只有1和2, 那么3<>1 且 3<>2 所以3输出了,但是 id2包含空值,那么 3也不等于NULL 所以它不会输出。并没有,一位大神曾经说过,如果是确定且有限的集合时,可以使用。EXCUSE ME!
2025-11-05 10:40:15
24
转载 华为园区,为啥碰到的高颜值妹子总是外包牌,华为工牌的基本都是资深大姐...
最近网上有个帖子引发了大家的关注和讨论,大致的内容是这样:走在华为的办公区,你会发现一个有趣的"铁律":那些让人眼前一亮的漂亮妹子,低头一看工牌——十有八九是外包的;道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!因为在这个行业里,真正的"颜值",是你的技术实力和解决问题的能力。在这个行业里,真正能让你走得更远的,永远是你的能力和态度。
2025-11-04 09:01:49
23
转载 换掉 Xshell,试试这款高颜值跨平台 SSH 客户端
道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!它不仅支持 Windows、macOS、Linux,体验还堪比聊天应用,轻松、顺滑、不掉链子。支持将会话信息加密同步到Gist,目前支持Github、Gitlab、Gitee,另外Termora作者还表示未来将支持WebDAV同步。这几个命令敲下去,GUI 弹窗就出来了,文件、权限、目录一目了然。
2025-10-31 09:02:50
41
转载 Java泛型:T、E、K、V、?,你还在傻傻分不清?
比如上述代码中的 T ,我们可以换成 A-Z 之间的任何一个 字母都可以,并不会影响程序的正常运行,但是如果换成其他的字母代替 T ,在可读性上可能会弱一些。我们在定义泛型类,泛型方法,泛型接口的时候经常会碰见很多不同的通配符,比如 T,E,K,V 等等,这些通配符又都是什么意思呢?像下面的代码中,约定的 T 是 Number 的子类才可以,但是申明时是用的 String ,所以就会飘红报错。下界: 用 super 进行声明,表示参数化的类型可能是所指定的类型,或者是此类型的父类型,直至 Object。
2025-10-30 09:05:42
36
转载 真正的护城河,SpringAI来了
Mysql、Spring、Mybatis、Redis、MQ、Zookeeper、Netty、Dubbo、Spring Boot、Spring Cloud、数据结构与算法、设计模式、网络与操作系统、三高架构、线上疑难问题、大厂面试场景题、项目亮点和难点、K8S云原生。深入到源码中带你体验Spring拥抱AI大模型DeepSeek设计的巧妙以及Spring核心功能,体会Spring源码中的设计模式,并利用Spring扩展机制实战开发!,还有足够震撼到每一个Java程序员的,可以称之为全网最详细的,
2025-10-26 09:01:25
29
转载 13 秒插入 30 万条数据,这才是批量插入正确的姿势!
如果批处理大小太小,插入操作的频率将很高,而如果批处理大小太大,可能会导致内存占用过高。道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!总的来说,选择适当的批处理大小和等待时间可以帮助您平稳地进行插入操作,避免出现内存占用过高等问题。可以考虑使用一些内存优化的技巧,例如使用内存数据库或使用游标方式插入数据,以减少内存占用。对象以避免状态不一致问题。
2025-10-22 09:02:10
36
转载 一款高颜值、现代化的 Git 可视化管理神器
GitButler 是一款开源的 Git 客户端,它引入了 虚拟分支(Virtual Branches) 的概念,允许开发者同时工作在多个功能分支上而无需物理切换分支。道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!在同一工作目录中创建多个虚拟分支(如“登录优化”“支付修复”),每个分支独立管理文件改动,无需物理切换分支。
2025-10-20 15:00:24
32
转载 JDK8 写 10 行,JDK17 写 1 行,我还用它干嘛?
作为 LTS 版本,JDK 17 将获得至少 8 年的支持期。作为继 JDK 8 和 JDK 11 之后的又一个长期支持(LTS)版本,JDK 17 集成了自 JDK 9 以来的所有创新特性,是 Java 现代化进程中的重要里程碑。作为一位使用 JDK 17 已有两年的开发者,我将分享这些强大特性如何在实际项目中为我节省了无数时间,并彻底改变了我编写 Java 代码的方式。从优雅的密封类到简洁的记录类,从模式匹配到文本块,这些"神仙语法"不仅能让你的代码行数减少 30%,还能提高代码可读性和维护性。
2025-10-15 09:01:55
46
转载 Spring Boot 控制台秒变炫彩特效,秀翻同事!
道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!当你启动 Spring Boot 应用时,控制台会打印出一个默认的 Spring Boot Banner(比如启动LOGO)。你可以通过这个文件自定义你想展示的 ASCII 图案、版本号、提示文字等。在你的 Spring Boot 项目中,进入。Spring Boot 版本。3、加点颜色和风格(可选)
2025-10-14 09:00:25
39
转载 现在的Java面试都这么扯淡了吗?
Mysql、Spring、Mybatis、Redis、MQ、Zookeeper、Netty、Dubbo、Spring Boot、Spring Cloud、数据结构与算法、设计模式、网络与操作系统、三高架构、线上疑难问题、大厂面试场景题、项目亮点和难点、K8S云原生。深入到源码中带你体验Spring拥抱AI大模型DeepSeek设计的巧妙以及Spring核心功能,体会Spring源码中的设计模式,并利用Spring扩展机制实战开发!,还有足够震撼到每一个Java程序员的,可以称之为全网最详细的,
2025-10-13 09:01:03
37
转载 Nginx 配置实战:从摸鱼到部署,手把手教你搞定生产级配置
记住咯:不会部署项目的后端不是一个合格的后端,咱摸鱼可以,但服务器必须稳如老狗!道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!让 Nginx 当「中间人」,外部只知道 Nginx 的地址,真实服务器 IP 藏得严严实实,安心摸鱼不怕被抓包!让 Nginx 把请求均匀转发到 3 台后端服务器,隐藏真实 IP,还能自动剔除挂掉的节点。
2025-10-10 09:00:33
57
转载 Spring AI 来了,Java程序员又行了!
Mysql、Spring、Mybatis、Redis、MQ、Zookeeper、Netty、Dubbo、Spring Boot、Spring Cloud、数据结构与算法、设计模式、网络与操作系统、三高架构、线上疑难问题、大厂面试场景题、项目亮点和难点、K8S云原生。深入到源码中带你体验Spring拥抱AI大模型DeepSeek设计的巧妙以及Spring核心功能,体会Spring源码中的设计模式,并利用Spring扩展机制实战开发!未来3年,不懂微服务与AI协同开发的工程师,将面临被AI工具替代的风险!
2025-09-22 09:01:20
111
转载 放弃 MySQL,拥抱 PG!
利用这个机制其实还可以做数据隔离,比如我们现在的 tb_employees 有一个状态字段 status,标识员工是否在职,然后我们创建一个 tb_employees_his 表记录已经离职的人员,然后给tb_employees 绑定一个触发器在status变为离职状态的时候,往tb_employees_his插入一条数据,然后删除掉tb_employees 中的数据,这样上层应用就查不到这个员工了,但是如果去掉ONLY关键字就还能查到。(安装 redis_fdw,让pg充当redis类似的角色。
2025-09-17 09:02:22
119
转载 完了,一条 SQL 把数据库服务器干爆了!
这条SQL本该执行Hash join但是却走了Nested loop,走Nested loop的原因我们也找到了,由于在执行计划阶段,预估行数的时候出了问题,导致算出得成本用Nested loop 更优,从而执行的时候选择了错误的方式。知道了问题所在,那么就好解决了,先解决SQL中类型的转换的问题,然后更新统计信息ANALYZE VERBOSE your_table再次查看执行计划就回归正常了,走hash join,并且主表的探测行数快20W了。当时就先紧急发版本了,把这个SQL注释掉了!
2025-09-16 09:01:38
93
转载 不是我说,金九真的不准备一下吗?
讲解,搭配面试模拟揭秘技巧,全方位助力你在 Java 面试中脱颖而出,解决求职困惑,顺利斩获心仪 offer!我在这给粉丝朋友们推荐这门课从你最头疼的问题出发,帮你把会的知识转化为能过面试的能力,那就是——,不是因为技术不行,而是没抓准面试官的考察逻辑—— 他们要的不是“会用”,而是“由于篇幅有限,这里只展示部分内容,大家自行扫下方二维码,添加助教小姐姐微信领取!面试一问分布式锁怎么实现,让你设计一个分布式锁,你会怎么做?四大模块的服务,逐一修炼,步步落实,帮助。你在求职跳槽中,找到正确发力点,稳中。
2025-09-15 09:01:14
51
转载 雪花算法 ID 重复了?惨痛教训:请勿轻易造轮子!
道面试题和选择题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!具备一定自动化能力,不依赖外部系统,适用于中小规模部署。依赖注册中心(如 Eureka、Nacos),在服务注册时分配编号,结合服务ID保障唯一性。下面我们来回顾一下雪花算法的标准结构,分析问题出在哪,并总结一些通用的设计建议。使用的IPy用点分隔的最后一位,即192.168.0.1的1,极容易重复。
2025-09-14 09:00:51
110
转载 使用了 10 年 Docker,我为什么决定换掉它?
为了启动一个简单的 PHP 或 Node 项目,很多人不得不拉起庞大的容器,等待镜像下载、构建,甚至调试端口映射,最终电脑风扇轰鸣,开发体验直线下降。2025 年的容器世界,早已迈入了多元化、场景化、智能化的阶段。在这种背景下,Docker 开始显得不再那么“全能”,它在部分场景下的臃肿、安全隐患和与 Kubernetes 的解耦问题,使得不少团队正在寻找更轻、更适合自身的替代方案。从过去到现在,它的最大价值在于降低了环境配置的复杂度,让开发与运维团队之间的协作更加顺畅,带动了整个容器生态的发展。
2025-09-13 09:02:50
140
转载 抛弃AOP,SpringBoot + YAML 零侵入数据脱敏神操作!
由于返回的结果涉及到嵌套 Map,所以决定采用 YAML 格式的文件存储脱敏规则,那么为了大家统一维护和开发,就需要大家对 YAML 格式进行了解,遵守规范,不易出错,少走弯路。注:请注意本文中提供的数据样例的层次结构是和 YAML 中定义的结构是一样的,再通过上述方法递归后生成的键路径是和从 YAML 中获取规则所需的键路径是一致的,因此可以直接调用。基于此,我们可以实现这样一个方法,我们直接给出指定字段的键路径,在方法中通过递归的方式从 Map 中获取到该键路径下的所有数据,然后返回即可。
2025-09-11 09:03:39
67
转载 从一个程序员的角度告诉你:“12306”有多牛逼?
怎样保证高并发下,正确的扣库存,还能快速的响应用户请求?在本地减库存以后,如果本地有订单,我们再去请求 Redis 远程减库存,本地减库存和远程减库存都成功了,才返回给用户抢票成功的提示,这样也能有效的保证订单不会超卖。完整的订单系统还有订单进度的查看,每台服务器上都有一个任务,定时的从总库存同步余票和库存信息展示给用户,还有用户在订单有效期内不支付,释放订单,补充到库存等等。从上面的介绍我们知道用户秒杀流量通过层层的负载均衡,均匀到了不同的服务器上,即使如此,集群中的单机所承受的 QPS 也是非常高的。
2025-09-10 09:01:47
50
转载 告别 if-else 噩梦:流程编排技术真的太香了!
任何一个人都无法保证对 10 多种业务完全熟悉,每个人可能只负责 1 个业务,然而如果没有代码逻辑的隔离,维护者只能在千丝万缕中,才能找到目标代码逻辑。MemberClub是托管在Gitee平台的开源项目,提供了付费会员的交易解决方案,在各类购买场景下提供各类会员形态的履约及售后结算能力,一个非常好的项目,适合用来学习业务中台系统,具体介绍可参见。但是流程编排后,要把各个方法放到扩展类,通过组合各个扩展类新建一个流程,实现业务功能,这能有什么好处呢?能简单快速的完成的一件事,就一定要用简单的方案快速完成。
2025-09-09 09:03:44
37
Java JDK1.8版本下载及其他JDK版本包
2023-09-11
图书管理系统-附前后台源码(Java版)
2021-11-24
固定资产管理系统-后台源码和移动端源码(Java版)
2021-11-24
SAP+R3+IDES+4.71+中文版下载地址
2015-01-05
memcached-session-manager.rar
2015-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅