- 博客(79)
- 收藏
- 关注
原创 浏览器在处理 `localhost` 和 `127.0.0.1`
时会严格区分,这是由同源策略(Same-Origin Policy)决定的。即使两者解析到同一IP,浏览器仍会校验完整的origin字符串。
2025-04-13 10:22:18
257
原创 自动拆箱和装箱过程中出现空指针异常
自动拆箱和装箱过程中出现空指针异常(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
原创 一文看懂Cookie和Session
cookie是存储在客户端的数据片段。cookie是服务器产生的的数据,只是存储在客户端。Cookie是数据!lang=en。
2025-03-12 14:49:04
154
原创 idea中的WebFacet到底是啥?
IDEA 中一个项目可以支持多个模块开发,比如Java,Spring,Web开发等等。刷面经,博客输出,加深理解 ,20253.5,希望毕业前可以找到工作。Facet: 一种只模块化的配置方式,表示支持该模块的配置。为了支持这些模块开发,IDEA 引入Facet概念。
2025-03-05 09:30:06
515
原创 如何判断非运行时异常和运行时异常
调用不支持的操作时抛出,例如对不可修改的集合调用修改方法。输入/输出操作失败时抛出,例如读取文件、写入文件等。解析字符串为日期或其他格式时发生错误时抛出(如使用。尝试通过反射加载类时,找不到指定的类时抛出。尝试访问空对象的成员(方法或属性)时抛出。尝试打开一个不存在的文件时抛出。尝试访问类中不存在的字段时抛出。尝试调用类中不存在的方法时抛出。数学运算错误时抛出,例如除以零。对象的状态不适合当前操作时抛出。访问数组时索引超出范围时抛出。强制类型转换失败时抛出。)时索引超出范围时抛出。
2025-03-02 12:53:45
310
原创 Java中的泛型为什么不可以是基本数据类型
规定只能是单一边界,所以只能有一个类型其他边界必须是接口。指定为Number类型,那么转换后就是Number类型。刷面经,博客输出,加深印象,特此记录。希望可以毕业前找到工作。
2025-03-02 10:08:13
169
原创 有一个父类和子类,都有静态的成员变量、静态构造方法和静态方法,在我new一个子类对象的时候,加载顺序是怎么样的?
刷面经,写博客输出,加深印象,特此记录。
2025-03-02 01:00:00
438
原创 内部静态类和非内部静态类的区别
如果你理解了上面从内存角度的问题,那么接下来这些案例,你都可以从这个角度想通了。原因:静态成员需要在类加载时就存在,并且不依赖于任何实例,但是非静态内部类需要在外部类加载后才可以,所以不行。如果你问我为什么不解释静态内部为甚可以定义静态成员,你白看了兄弟!。// 编译错误:非静态内部类不能定义静态成员// 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注解的原理
注解的作用主要是给编译器看的,让它帮忙生成一些代码,或者是帮忙检查、判断和校验数据。是所有注解的父接口。它定义了一些通用的方法,用于处理注解的元数据。当定义一个注解时,Java 编译器会将其转换为一个实现了。今天刷面经,发现自己不懂注解的原理,特此记录。注解的本质一个特殊的接口,继承了。
2025-02-26 23:26:27
740
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人