自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Deepeek用大白话讲解 --> 策略模式(企业级场景1,购物车支付系统2,排序算法策略3,消除复杂条件判断)

就像去旅游:你可以选择不同的出行方式(飞机、火车、自驾),每种方式都是一种策略,你可以随时切换

2025-12-24 10:57:15 589

原创 Deepeek用大白话讲解 --> 状态模式(企业级场景1,自动售货机2,订单状态3,消除if-else4)

就像自动售货机:根据你投入的钱数不同,它会有不同的状态(等待投币→选择商品→出货),每个状态下能做的操作也不同

2025-12-24 10:38:52 629

原创 Deepeek用大白话讲解 --> 观察者模式(企业级场景1,发布订阅2,事件驱动3,松耦合4)

就像微信订阅号:你关注了某个公众号,它一更新文章,你就自动收到推送通知

2025-12-22 11:04:38 965

原创 Deepeek用大白话讲解 --> 备忘录模式(企业级场景1,撤销重做2,状态保存3,游戏存档4)

就像游戏存档:你玩到一半可以保存进度,想玩了再读档,回到之前的状态

2025-12-22 10:46:59 921

原创 Deepeek用大白话讲解 --> 中介者模式(企业级场景1,智能家居2,股票交易3,集中协调4)

就像机场塔台:所有飞机不直接互相通信,都通过塔台来协调,塔台知道所有飞机的状态并指挥它们

2025-12-19 18:18:42 837

原创 Deepeek用大白话讲解 --> 迭代器模式(企业级场景1,多种遍历方式2,隐藏集合结构3,Java集合框架4)

就像DVD遥控器:你不用知道电影是怎么存储在光盘上的,按下一曲就能看到下一段内容

2025-12-19 17:21:30 530

原创 Deepeek用大白话讲解 → 解释器模式(企业级场景1,规则引擎2,表达式解析3,SQL解析4)

就像翻译官:你把一种语言(表达式)交给它,它帮你翻译成你能理解的意思(结果)

2025-12-17 18:52:08 780

原创 Deepeek用大白话讲解 --> 命令模式(企业级场景1,智能家居遥控器2,撤销重做3,宏命令4)

就像餐厅点餐:你(客户)告诉服务员(调用者)要什么菜,服务员把订单(命令)交给厨师(接收者),厨师按订单做菜

2025-12-16 12:55:06 916

原创 DeepSeek用大白话讲解---> 责任链模式(企业级场景1,审批流程 2,拦截器)

记住:当一个请求需要经过多个对象处理,且这些对象有明确的处理顺序和职责时,考虑使用责任链模式!

2025-12-16 12:15:17 790

原创 【设计模式】享元模式(Flyweight)大白话讲解!

字母积木:有限的字母积木可以拼出无数单词,不用为每个单词都造新积木

2025-10-31 17:27:17 355

原创 【设计模式】代理模式(Proxy)大白话讲解!

明星的经纪人:你想见明星,先要通过经纪人,经纪人决定是否让你见、什么时候见、怎么见

2025-10-31 17:25:56 820

原创 【设计模式】# 外观模式(Facade)大白话讲解!

酒店前台:你不需要知道后厨、保洁、维修等部门怎么工作,只要找前台就能搞定一切

2025-10-31 17:12:22 719

原创 【设计模式】装饰器模式大白话讲解

就像给手机加配件:手机本身功能不变,加个壳防摔,加个膜防刮,加个镜头增强拍照

2025-10-30 17:09:25 569

原创 【设计模式】 组合模式(Composite)大白话讲解

就像文件夹和文件的关系:文件夹可以包含文件,也可以包含其他文件夹,但你对它们的操作是统一的

2025-10-30 17:00:44 617

原创 【设计模式】桥接模式大白话讲解

就像遥控器和电器的关系:遥控器(抽象)可以控制各种电器(实现),互相独立变化

2025-10-30 16:50:36 713

原创 【设计模式】适配器模式大白话讲解!

就像转接头,让不兼容的东西能够一起工作

2025-10-30 16:44:00 490

原创 【5】设计模式>原型模式大白话讲解:就像复印机,拿个原件一复印,就得到一模一样的新东西

原型模式大白话讲解,一句话概括,就像复印机,拿个原件一复印,就得到一模一样的新东西

2025-10-29 18:55:21 475

原创 【4】软考设计模式:生成器模式(建造者模式)看这里一下就懂!!!

软考重点设计模式,生成器模式,用简单的例子和代码搞懂!!!不难,读一遍,再写一遍你还不懂吗?

2025-10-29 18:42:41 532

原创 【3】咱们继续用最通俗的例子来讲解单例模式!保证一个类只有一个实例,并提供一个全局访问点

单例模式确保一个类只有一个实例,并提供全局访问点。常用实现有饿汉式(启动即创建)、懒汉式(用时创建)和双重检查锁。适用于需要全局唯一对象的场景,如配置管理器、数据库连接池、日志系统等。注意线程安全和防止反射攻击,枚举实现是最佳实践。

2025-10-27 18:52:34 243

原创 【2】抽象工厂模式 ==> 一句话概括:一个品牌大厂,能生产一整套配套产品

抽象工程模式就像品牌大厂~一看就懂

2025-10-24 18:09:12 832

原创 【1】工厂方法模式 === 一句话概括:开连锁店,每家店卖自己特色的饮料

一句话概括:开连锁店,每家店卖自己特色的饮料

2025-10-24 13:30:14 424

原创 超级简单的设计模式: 简单工厂模式!!!最简单的例子和最简单的代码详细解析,一看就懂!!!

一句话概括:一个"小卖部"帮你搞定所有饮料!

2025-10-24 13:02:33 389

原创 css样式没有生效是不是很气?可能你没有搞懂优先级;CSS优先级:样式冲突的“裁判规则“

如果无法用来源解决冲突声明,浏览器会尝试检查它们的优先级。理解优先级很重要。不理解样式的来源照样可以写CSS,因为99%的网站样式是来自同样的源。

2025-10-23 18:08:28 1212

原创 Flex布局:像搭积木一样玩转网页布局

简单说:Flex就是一个"智能容器",你告诉它里面的元素怎么排列,它就怎么排!开启Flex魔法/* 就这么简单!*/开启Flex定方向定对齐调细节:用项目属性微调多练习几次,你就会发现Flex比传统布局简单太多了!现在就去试试吧,用Flex搭建你的第一个网页布局!

2025-10-23 12:12:51 773

原创 Grid布局:网页设计的“乐高网格底板“

* 3列:200px 自动 200px *//* 等宽3列 *//* 重复创建4个100px的列 *//* 混合使用 *//* 第2列占1份,第3列占2份 *//* 3行:100px 自动 100px *//* 重复创建3个150px的行 */精确控制:可以精确控制每个元素的位置和大小二维布局:同时控制行和列,布局更灵活代码简洁:相比传统布局,代码量大幅减少响应式友好:配合媒体查询和自动布局,响应式很简单对齐强大:内置强大的对齐系统。

2025-10-23 12:09:21 675

原创 Spring 依赖注入,最简单通俗的语言讲清楚,最详细,最直观的例子!这还算难吗?

把 Spring 的依赖注入想象成一个超级后勤部长你别自己new对象了,告诉我你需要什么,我(Spring)来给你送过去。主要就是构造器注入(最推荐)、Setter 注入和字段注入。解耦,让代码更灵活、更易维护、更易测试。多候选就用@Qualifier或@Primary点名;循环依赖要尽量避免,从设计上根除。别自己 new,让 Spring 给你送外卖!理解了这一点,你就抓住了依赖注入的灵魂。

2025-10-23 11:13:02 759

原创 大白话讲解 Spring 的另一个核心概念:AOP(面向切面编程)

把 Spring AOP 想象成一个智能流水线把横跨多个业务的公共功能(日志、权限、事务等)抽出来,实现"一次编写,多处使用"。通过"切面"在方法执行的前后插入通用逻辑。日志、监控、事务、权限、缓存等横切关注点。公共功能抽出来,切面自动织进来!业务代码更纯净,维护扩展更轻松!理解了依赖注入和AOP,你就掌握了Spring最核心的两个思想!

2025-10-23 11:09:17 968

原创 Java注解入门指南:参数校验注解的保姆级教程!!!

参数校验注解:深入剖析@PathVariable、@RequestParam、@RequestBody等参数绑定注解,以及@NotNull、@NotBlank、@Size等校验注解的实际应用,配合完整代码示例和异常处理方案

2025-10-20 11:56:40 432

原创 最通俗的语言详细讲解java RESTful API !就像喝水一样简单!

注解英文含义中文意思操作生活例子特点Get获取查(Read)看菜单安全、幂等Post(邮寄)提交增(Create)下单不安全不幂等Put(放置)放置/替换改(Update)修改订单(整个替换)不安全、幂等Delete删除删(Delete)取消订单不安全、幂等这四种操作,正好对应了数据库最基本的增(Create)、删(Delete)、改(Update)、查(Read)操作,合称CRUD。这些注解都是贴在Java方法上面的,它们的作用就是告诉Spring框架。

2025-10-20 11:40:35 713

原创 一键转换!Stream toMap让列表秒变高速查询字典

将商品列表魔法变身为高速查询Map,用toMap三参数实现ID到对象的秒级定位,告别循环遍历!

2025-10-16 08:00:00 755

原创 Java Stream Map方法详解:从对象列表中高效提取字段

map 工人:他的工作不是筛选包裹,而是拆开每个包裹,只把里面的“订单号”(getGoodsId())纸条拿出来,然后把纸条放到新的传送带上。

2025-10-15 15:53:20 631

原创 Java工程师面试核心题库:主流技术栈真题精讲与实战解析

本面试题库是为Java开发工程师量身打造的综合性技术能力评估指南,全面覆盖Java基础、Web框架、数据库、分布式系统、前端技术、Linux系统及项目实战等核心领域。题库精选企业级高频面试真题,每道题目均配备详细解析、代码示例与应用场景说明,既深入剖析技术原理,又结合真实业务场景提供实战指导。适用于中高级Java工程师的系统性复习与技术能力提升,同时为技术面试官提供专业的考评框架与标准参考。

2025-10-15 12:28:12 777

原创 SQL优化核心战场:避开这些坑,让你的查询快如闪电!

记住:创建索引只是第一步,写出能让索引生效的SQL才是真正的功夫!每次写完复杂查询,都用EXPLAIN检查一下,养成好习惯

2025-10-14 20:00:00 156

原创 大白话来聊聊这个“窗口函数”!

窗口函数是一种能让你在同一行数据中,同时看到某列的详细信息和该列基于某个分组(窗口)的汇总信息(如排名、累加、移动平均等)的函数。

2025-10-14 15:25:59 230

原创 Redis数据类型:从“Hello World“到排行榜,就靠这5个法宝!

Redis不是普通的数据库,而是一个内存中的"数据结构服务器"!它给了你5种精心设计的数据结构,让你能用最自然的方式解决各种业务难题——从简单的缓存到复杂的排行榜,每种结构都是为特定场景而生的"神兵利器"。

2025-10-14 15:21:57 1165

原创 玩个游戏,顺便把大O表示法搞懂了~

别再怕“大O”了!它其实就是告诉你,一个算法在处理海量数据时,到底是“力大砖飞”还是“四两拨千斤”

2025-10-13 11:48:09 357

原创 30 条命令吃透 Docker + 防火墙!从拉镜像到服务迁移一站式速查表

30+ 亲测命令一网打尽!从 firewalld 端口放行、华为云 SWR 拉取非 root 镜像,到容器卷映射、日志追踪、配置热重载、save/load 迁移,这篇速查笔记带你 10 分钟搭建可搬家、可维护的 Docker Nginx 服务——复制即可跑,运维零踩坑!

2025-09-23 17:50:07 761

原创 Lombok插件的简单实用 ,利用@Slf4j(酸辣粉4姐)注解 打印日志

@Slf4j注解的简单使用

2024-12-27 12:39:56 377

原创 软件设计师考试两周学习计划

原理:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。时间复杂度:平均情况为O(nlogn)O(nlogn)O(nlogn),最坏情况为O(n2)O(n²)O(n2),其中nnn是数列的长度。空间复杂度:平均情况为O(logn)O(logn)O(logn),最坏情况为O(n)O(n)O(n)。应用场景:适用于大规模数据的排序,是一种比较高效的排序算法。

2024-10-12 19:33:53 704

原创 Elmenet UI 的Select选择器的样式修改,最详细教学

希望对你们有帮助!!!

2024-08-30 18:08:51 2129

FunctionalInterfaceTest.java

FunctionalInterfaceTest.java

2022-10-28

空空如也

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

TA关注的人

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