自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java精选

Java

  • 博客(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 57

转载 团队准备解散了。。

当下的技术环境,尤其是招聘环节,新的生存法则很明确:深度考察的是开发者对技术原理的理解、架构思维的能力,以及能否运用新技术有效解决复杂的业务问题。昨天夜里,一位之前和我合作过的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版本包

Java JDK1.8版本下载及其他JDK版本包,jdk-8u202-windows-x64.zip,Java 8 = JDK 8 = JDK1.8,JDK1.8安装教程。 jdk1.8又称jdk8.0,是目前相对比较稳定的版本,不建议下载最新的jdk版本,因为最新版的jdk不稳定。JDK1.8下载安装的详细步骤,有着每一步的完整的图文教程,带领大家下载和安装jdk1.8。

2023-09-11

Java程序员简历初级、中级、高级、架构简历模版(含多项目经验)

Java程序员简历包含初级、中级、高级、架构简历模版,简历中含多项目经验。仅供参考!

2021-11-08

图书管理系统-附前后台源码(Java版)

本图书管理系统总体上分为前台页面显示和后台管理。 前台页面(即本书图书管理系统的首页)实现了公告的显示,图书查询,留言建议三大主要功能,有读者规则查看功能,师生们可以看到图书管理人员发布的最新公告信息,并可以查询自己感兴趣的图书,查看留言提议,用户登录后还有个人资料修改、个人借阅信息查询、个人违章信息查询等功能,也可以给学校的图书管理人员留言提议。 后台的页面则集成了图书管理中所需的功能,分成图书管理人员和系统管理人员,平时管理人员的工作都是在后台中完成的。前台是为了师生显示的。相对应的后台是针对学校图书管理人员,后台的页面都加密,如果不正常登录是进入不了后台管理页面的,后台图书管理人员功能包括:借阅图书、归还图书、借书记录显示与查找、还书记录显示与查找、公告增删改查;后台系统管理员功能包括:对书籍的增删改查、对书籍分类的增删改、对借阅证的增删改查、对借阅信息的显示与查找、对借阅规则的增删改、对图书管理员的增删改、对近期借阅书籍数量的折线图显示,以及对这些表格数据进行Excel表格的输出 共包含三个大模块:用户、图书管理员、系统管理员 一、用户模块 查看公告:能看到图书管理员发布的公告信息。 图书查看:分页显示,能看到图书总览,能通过图书编号、图书名称、作者、存放位置、图书描述进行模糊查询 个人违章信息(登录后):个人历史违章信息与查询 图书馆读者留言(登录后):对图书馆的建议,或对书籍的评价 查看借阅规则:不同的规则有不同的借阅限定数量、限定时间、超期费用 个人信息(登录后):对个人信息的查看与登录密码的修改 个人借阅信息(登录后):对个人借阅记录的分页查看与查询 二、图书管理员模块 借还图书:帮助用户借阅图书,并判断符不符合借阅规则、返还图书时判断有没有超期,超期则输出超期费用再归还 借阅报表:分页显示所有借阅记录、能进行查询和输出结果到excel公告管理:能添加编辑和删除公告 还书报表:分页显示所有未还的书籍,能通过借阅证号、图书编号、借阅日期、截止日期等条件进行模糊查询 个人信息修改:修改个人信息、密码等 三、系统管理员模块 书籍管理:分页,新添图书,设置图书各种信息,编辑删除,通过编号、书名、作者、描述等进行搜索,输出结果到excel,并且能查看该书籍被谁借阅过。 分类管理:分页显示,增删改书籍分类,书籍分类方便查阅整理 借阅证管理:分页显示所有借阅证,增删改查用户借阅证,查看该借阅证所有的借阅记录 借阅规则管理:能显示、编辑、删除所有借阅规则,借阅规则将决定该图书证能借阅什么图书馆的图书,能借多少本,能借多久以及超期每天的费用。 借阅信息查询:分页显示,能条件查询超期没还的,根据编号、借阅证号、书籍编号、借阅日期等进行模糊查询,输出结果到excel等,系统管理员只能查询,不能增删改借阅信息,这个操作由图书管理员操作。 图书管理员管理:对图书管理员进行增删改操作,但是不能修改原来的账号 图书借阅统计:通过折线图将图书馆近30天的每天借阅书籍数量直观的显示出来。 sql表 共有十张数据库表,书籍表、借书记录表、留言表、系统管理员表、借阅证表、图书管理管理员表书籍分类表、图书馆表、借阅规则表、公告表 书籍表 编号、姓名、作者、存放的图书馆、分类编号、存放位置、是否借出、书籍描述 借书记录表 编号、借阅证编号、书籍编号、借书日期、限制日期、归还日期、违规描述、处理人编号 留言表 编号、借阅证编号、留言内容、留言日期 系统管理员表 账号、密码 借阅证表 编号、密码、借阅者姓名、规则编号、状态(丢失、可用) 图书管理员表 编号、姓名、账号、密码、邮箱 书籍分类表 编号、分类名、分类描述 图书馆表 编号、图书馆名、描述 规则表 编号、限制借阅数量、限制借阅天数、图书超期每天费用 公告表 编号、标题、公告内容、发布日期

2021-11-24

固定资产管理系统-后台源码和移动端源码(Java版)

固定资产管理系统,适合中小企业需求,对常用资产设备进行信息化管理,自定义支持各类设备、自带导入导出、维护工作统计、采购管理、文档管理、运维监控Zabbix、知识库功能等。

2021-11-24

SAP+R3+IDES+4.71+中文版下载地址

[SAP.R/3.IDES.4.71.中文版].SAP.part01.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part02.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part03.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part04.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part05.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part06.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part07.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part08.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part09.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part10.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part11.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part12.rar 700.0MB [SAP.R/3.IDES.4.71.中文版].SAP.part13.rar 661.6MB

2015-01-05

JAVA 恩信ERP源码

绝对的能够运行,可以参考!但是它只是写在了jsp页面中

2013-11-14

lucene所需的jar包以及ojdbc.jar

lucene所需jar包,以及连接数据库的jar包

2012-12-23

elasticsearch-6.2.4.tar.rar

elasticsearch-6.2.4.tar.gz 用的linux版安装包 安全 放心 方便易学习。赚些积分。

2020-04-05

IntelliJ IDEA 12 web项目部署详细说明

绝对的物有所值,!该软件使用起来相当的不错

2013-11-19

二维码生成与解析所需 QRCode.jar

二维码生成与解析所需QRCode.jar

2013-03-20

Win7 安装Cygwin软件

基本操作很简单,真的

2013-04-10

DWZ富客户端框架

DWZ富客户端框架,非常简单包含大量的Js文件

2013-07-04

javascript 中文文档大全

javascript 中文文档,包含的资料信息十分齐全

2013-05-28

memcached-session-manager.rar

MSM memcached session manager是一个高可用的Tomcat session共享解决方案 除了可以从本机内存快速读取Session信息 仅针对黏性Session 外 同时可使用memcached存取Session 以实现高可用 对于非黏性Session memcached直接存储session

2015-04-03

空空如也

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

TA关注的人

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