自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Word图片显示一半怎么办?

2025-05-19 15:42:57 75

原创 Mermaid底层逻辑

用写大纲的方式画图,让工具帮你处理视觉细节”。只需关注逻辑结构,而非绘图技巧,这就是 Mermaid 的底层哲学。

2025-05-17 13:49:24 962

原创 强推!Spring Security的好文章

https://zhuanlan.zhihu.com/p/365513384

2025-04-22 08:25:36 81

原创 idea如何设置打开外部项目默认设置本地maven

2025-04-21 18:59:20 213

原创 图解OAuth2.0简化模式

图解OAuth2.0授权码模式

2025-04-21 10:54:01 220

原创 图解OAuth2.0授权码模式

2025-04-21 10:47:36 222

原创 浏览器在处理 `localhost` 和 `127.0.0.1`

时会严格区分,这是由同源策略(Same-Origin Policy)决定的。即使两者解析到同一IP,浏览器仍会校验完整的origin字符串。

2025-04-13 10:22:18 257

原创 行为型模式究竟解决了什么问题

行为型模式是软件设计中“

2025-04-10 16:55:33 353

原创 结构型模式究竟解决了什么问题

结构型模式是软件设计中“

2025-04-10 16:54:42 395

原创 创建型模式究竟解决了什么问题

创建型模式是软件设计中“

2025-04-10 16:52:15 254

原创 23种设计模式生活化场景,帮助理解

•。

2025-04-10 16:50:12 1179

原创 自动拆箱和装箱过程中出现空指针异常

自动拆箱和装箱过程中出现空指针异常(NullPointerException)的根本原因是:当尝试将一个值为null的包装类对象转换为基本类型时。以下是详细解释:2. 底层原理自动拆箱实际上是编译器自动添加了方法调用:4. 安全解决方案方案1:显式空值检查方案2:使用Optional方案3:Java 8+的null安全方法5. 各包装类拆箱方法包装类拆箱方法IntegerintValue()LonglongValue()DoubledoubleVa

2025-04-09 07:04:22 199

原创 IDEA 中右侧没有显示Maven

• 项目是 Maven 项目,但右侧没有 Maven 工具窗口。• 如果选项不可用,可能是 IDEA 没有正确识别项目类型。• 某些旧版 IDEA 可能存在 Maven 兼容性问题。,但 IDEA 没有自动加载 Maven 结构。• 如果使用 IDEA 内置 Maven,选择。,但 IDEA 没有识别为 Maven 项目。• 以上方法都无效,Maven 仍然不显示。• Maven 窗口完全不存在,甚至在。• 可能是 Maven 插件被禁用了。• 右侧没有 Maven 窗口,且。

2025-04-08 08:41:19 4409

原创 记录好用的扩展

2.Save All Resources插件使用指南:轻松下载网页所有资源。1.网页保存为pdf神器(可自定义编辑)—Print Edit WE。

2025-03-20 10:56:27 182

原创 推荐一个好看的IDEA主题Darcula

主题推荐

2025-03-13 16:54:04 130

原创 一文看懂Cookie和Session

cookie是存储在客户端的数据片段。cookie是服务器产生的的数据,只是存储在客户端。Cookie是数据!lang=en。

2025-03-12 14:49:04 154

原创 流的抽象理解

流的出抽线理解

2025-03-09 15:42:12 100

原创 Session ID 和 Cookie 的配合机制

刷面经,博客输出,加深理解,2025.3.5期望毕业前可以找到工作。

2025-03-05 19:13:48 241

原创 idea中的WebFacet到底是啥?

IDEA 中一个项目可以支持多个模块开发,比如Java,Spring,Web开发等等。刷面经,博客输出,加深理解 ,20253.5,希望毕业前可以找到工作。Facet: 一种只模块化的配置方式,表示支持该模块的配置。为了支持这些模块开发,IDEA 引入Facet概念。

2025-03-05 09:30:06 515

原创 环形数组的原理

刷面经,博客输出,加深理解,2025.3.4希望毕业前可以找到工作。因为要考虑 i - 1 会有可能变成负数,所以加上size;

2025-03-04 13:40:19 207

原创 ArrayList扩容机制解析

刷面经,博客输出,加深印象,2025.3.4 希望毕业前找到工作。

2025-03-04 12:02:54 994

原创 Java中ArrayList 迭代器源码详解

刷面经,博客输出,加深理解,2025.3.4 希望毕业前可以找到工作。

2025-03-04 09:13:56 254

原创 Lambda表达式详解

参数列表: 有参数或多个参数-> 分隔参数和函数体函数体:可以是单行表达式或者代码块。

2025-03-03 09:59:58 467

原创 匿名内部类详解

刷面经八,博客输出,加深理解,20253.3 希望毕业前可以找到工作。

2025-03-03 09:41:29 335

原创 Java中final关键字

刷面经,博客输出,加深印象,2025.3.3 ,希望毕业前可以找到工作。

2025-03-03 08:08:22 255

原创 如何判断非运行时异常和运行时异常

调用不支持的操作时抛出,例如对不可修改的集合调用修改方法。输入/输出操作失败时抛出,例如读取文件、写入文件等。解析字符串为日期或其他格式时发生错误时抛出(如使用。尝试通过反射加载类时,找不到指定的类时抛出。尝试访问空对象的成员(方法或属性)时抛出。尝试打开一个不存在的文件时抛出。尝试访问类中不存在的字段时抛出。尝试调用类中不存在的方法时抛出。数学运算错误时抛出,例如除以零。对象的状态不适合当前操作时抛出。访问数组时索引超出范围时抛出。强制类型转换失败时抛出。)时索引超出范围时抛出。

2025-03-02 12:53:45 310

原创 Java中的泛型为什么不可以是基本数据类型

规定只能是单一边界,所以只能有一个类型其他边界必须是接口。指定为Number类型,那么转换后就是Number类型。刷面经,博客输出,加深印象,特此记录。希望可以毕业前找到工作。

2025-03-02 10:08:13 169

原创 浅拷贝与深拷贝的区别

Override// 深拷贝Address对象@Override// 深拷贝引用类型字段。

2025-03-02 09:38:00 926

原创 有一个父类和子类,都有静态的成员变量、静态构造方法和静态方法,在我new一个子类对象的时候,加载顺序是怎么样的?

刷面经,写博客输出,加深印象,特此记录。

2025-03-02 01:00:00 438

原创 Java序列化

序列化:将对象转换成字节的形式,存储到文件中,方便在网络中传输。反序列化:将字节还原成字节的形式。

2025-03-01 17:54:24 788

原创 内部静态类和非内部静态类的区别

如果你理解了上面从内存角度的问题,那么接下来这些案例,你都可以从这个角度想通了。原因:静态成员需要在类加载时就存在,并且不依赖于任何实例,但是非静态内部类需要在外部类加载后才可以,所以不行。如果你问我为什么不解释静态内部为甚可以定义静态成员,你白看了兄弟!。// 编译错误:非静态内部类不能定义静态成员// static void staticMethod() {} // 编译错误// 允许定义静态成员// 输出:10// 输出:This is a static method.

2025-03-01 13:13:09 844

原创 单一职责原则(设计模式)

单一职责原则:一个模块或类只完成一个功能。那可以想一想,引起类变化的原因有哪些呢?总结下来,只有2种添加修改如果我们可以,将“添加”和“修改”分开,那么这个类也就完成了单一职责原则建议先了解一下委托者模式,因为下面几个设计模式核心都是委托者模式。

2025-03-01 11:39:07 604

原创 装饰者模式

不改变原有类的情况下,添加额外的功能,也就说“点缀”,就像冰淇淋上面撒一些巧克力或者曲奇一样。主要口味还是那个口味,但会多一些其他的口感。

2025-03-01 10:06:12 521

原创 委托者模式(掌握设计模式的核心之一)

今天刷面经,刷到装饰者模式,又进阶的发现委托者模式,发现还是不理解,特此记录。​老板​(委托者): “我有个需求要做,但具体咋做我不关心,你(被委托者)按我的规则(接口)搞定就行。” → 只提要求,不亲自干活。​员工​(被委托者): “老板放心,我按你定的规则(接口)来办!” → 遵守接口承诺,实现具体逻辑。​协商的规则​(接口): “需求必须通过PPT提交,且周五前完成。” → 接口定义了方法名、参数、返回值等规范。

2025-03-01 08:51:16 492

原创 为什么Java中接口没有构造函数?

今天刷面经,发现不理解接口为啥没有构造函数,特此记录。

2025-02-27 08:07:42 229

原创 为什么Java中抽象类不可被实例化

今天刷面经,发现自己还是不理解为什么抽象类不可以被实例化,特此记录。

2025-02-27 07:52:25 556

原创 Java注解的原理

注解的作用主要是给编译器看的,让它帮忙生成一些代码,或者是帮忙检查、判断和校验数据。是所有注解的父接口。它定义了一些通用的方法,用于处理注解的元数据。当定义一个注解时,Java 编译器会将其转换为一个实现了。今天刷面经,发现自己不懂注解的原理,特此记录。注解的本质一个特殊的接口,继承了。

2025-02-26 23:26:27 740

原创 分享一个常用的命名规则和Spring的命名风格

(动词开头不符合命名习惯)(JWT 令牌提供者)业务名 + Util。

2025-02-26 08:02:20 540

原创 github如何创建空文件夹

note/

2025-02-24 08:14:07 321

原创 抽象类可以可以用final么?

刷面积的时候不知道这个问题,特此记录。

2025-02-24 07:39:19 109

空空如也

空空如也

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

TA关注的人

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