- 博客(66)
- 收藏
- 关注
原创 记录好用的扩展
2.Save All Resources插件使用指南:轻松下载网页所有资源。1.网页保存为pdf神器(可自定义编辑)—Print Edit WE。
2025-03-20 10:56:27
172
原创 一文看懂Cookie和Session
cookie是存储在客户端的数据片段。cookie是服务器产生的的数据,只是存储在客户端。Cookie是数据!lang=en。
2025-03-12 14:49:04
141
原创 idea中的WebFacet到底是啥?
IDEA 中一个项目可以支持多个模块开发,比如Java,Spring,Web开发等等。刷面经,博客输出,加深理解 ,20253.5,希望毕业前可以找到工作。Facet: 一种只模块化的配置方式,表示支持该模块的配置。为了支持这些模块开发,IDEA 引入Facet概念。
2025-03-05 09:30:06
382
原创 如何判断非运行时异常和运行时异常
调用不支持的操作时抛出,例如对不可修改的集合调用修改方法。输入/输出操作失败时抛出,例如读取文件、写入文件等。解析字符串为日期或其他格式时发生错误时抛出(如使用。尝试通过反射加载类时,找不到指定的类时抛出。尝试访问空对象的成员(方法或属性)时抛出。尝试打开一个不存在的文件时抛出。尝试访问类中不存在的字段时抛出。尝试调用类中不存在的方法时抛出。数学运算错误时抛出,例如除以零。对象的状态不适合当前操作时抛出。访问数组时索引超出范围时抛出。强制类型转换失败时抛出。)时索引超出范围时抛出。
2025-03-02 12:53:45
270
原创 Java中的泛型为什么不可以是基本数据类型
规定只能是单一边界,所以只能有一个类型其他边界必须是接口。指定为Number类型,那么转换后就是Number类型。刷面经,博客输出,加深印象,特此记录。希望可以毕业前找到工作。
2025-03-02 10:08:13
152
原创 有一个父类和子类,都有静态的成员变量、静态构造方法和静态方法,在我new一个子类对象的时候,加载顺序是怎么样的?
刷面经,写博客输出,加深印象,特此记录。
2025-03-02 01:00:00
414
原创 内部静态类和非内部静态类的区别
如果你理解了上面从内存角度的问题,那么接下来这些案例,你都可以从这个角度想通了。原因:静态成员需要在类加载时就存在,并且不依赖于任何实例,但是非静态内部类需要在外部类加载后才可以,所以不行。如果你问我为什么不解释静态内部为甚可以定义静态成员,你白看了兄弟!。// 编译错误:非静态内部类不能定义静态成员// static void staticMethod() {} // 编译错误// 允许定义静态成员// 输出:10// 输出:This is a static method.
2025-03-01 13:13:09
737
原创 单一职责原则(设计模式)
单一职责原则:一个模块或类只完成一个功能。那可以想一想,引起类变化的原因有哪些呢?总结下来,只有2种添加修改如果我们可以,将“添加”和“修改”分开,那么这个类也就完成了单一职责原则建议先了解一下委托者模式,因为下面几个设计模式核心都是委托者模式。
2025-03-01 11:39:07
561
原创 装饰者模式
不改变原有类的情况下,添加额外的功能,也就说“点缀”,就像冰淇淋上面撒一些巧克力或者曲奇一样。主要口味还是那个口味,但会多一些其他的口感。
2025-03-01 10:06:12
510
原创 委托者模式(掌握设计模式的核心之一)
今天刷面经,刷到装饰者模式,又进阶的发现委托者模式,发现还是不理解,特此记录。老板(委托者): “我有个需求要做,但具体咋做我不关心,你(被委托者)按我的规则(接口)搞定就行。” → 只提要求,不亲自干活。员工(被委托者): “老板放心,我按你定的规则(接口)来办!” → 遵守接口承诺,实现具体逻辑。协商的规则(接口): “需求必须通过PPT提交,且周五前完成。” → 接口定义了方法名、参数、返回值等规范。
2025-03-01 08:51:16
464
原创 Java注解的原理
注解的作用主要是给编译器看的,让它帮忙生成一些代码,或者是帮忙检查、判断和校验数据。是所有注解的父接口。它定义了一些通用的方法,用于处理注解的元数据。当定义一个注解时,Java 编译器会将其转换为一个实现了。今天刷面经,发现自己不懂注解的原理,特此记录。注解的本质一个特殊的接口,继承了。
2025-02-26 23:26:27
727
原创 创建监听器报错“一个或多个listeners启动失败”
今天写一个需求,即当项目启动时,取出数据库的商品类型,供全局使用,但是出现了创建监听器报错“一个或多个listeners启动失败”。
2025-02-22 18:35:19
245
原创 为什么PageHelper.startPage(pageNum,pageSize);要写最上面
今天再网上学习一个SSM项目,发现自己不理解为什PageHelper.startPage(pageNum,pageSize);要写最上面,特此记录一下。
2025-02-22 11:20:26
220
原创 MyBatis在Spring配置文件中注册
3.SqlSessionFactoryBean才是真正Spring与Mybatis的桥梁,引入SqlSessionFactoryBean是为了操作Mapper。2.注册数据源是为了引入SqlSessionFactoryBean。1.引入jdbc.properties,是为了注册数据源。Spring集成Mybatis的配置文件中,4.所以第四步,要引入扫描Mapper。
2025-02-21 08:17:22
336
原创 Java中强制类型转换的原理
图中的过程:把animal原来存的Animal实例变量的地址,但是向上转型后,只是把animal的存的地址改成了Dog实例变量的地址。刷面经的时候,刷到了向下转换,发现自己还是不懂Java中强制转换的原理,特此记录。图中发生的过程其实也是栈中保存的地址的转换,与向上转型没什么区别。区别在于 向下转型有一个强转符号,这个强转符号的作用就是。此时栈中的引用型变量存的是堆中的地址。指向的对象的实际类型是否是。在运行时,JVM 会检查。double 是64位。为什么向上转型是安全的。
2025-02-20 10:32:36
1649
原创 Integer类缓存机制
Java的Integer类内部实现了一个静态缓存池,用于存储特定范围内的整数值对应的Integer对象。默认情况下,这个范围是-128至127。当通过lnteger.valueOf(int)方法创建一个在这个范围内的整数对象时,并不会每次都生成新的对象实例,而是复用缓存中的现有对象,会直接从内存中取出,不需要新建个对象。
2025-02-18 22:38:12
525
原创 . Unable to find a @SpringBootConfiguration(默认软件包中的 Spring Boot 应用程序)
新建一个包即可默认软件包中的 Spring Boot 应用程序。默认包的定义 :
2025-02-16 19:37:28
319
原创 无法保存设置。源 ‘E:\java_project\SpringMVC\springMVC-02\src\main\resources‘ 在模块 ‘springMVC-02‘ 中重复。
无法保存设置。源 'E:\java_project\SpringMVC\springMVC-02\src\main\resources' 在模块 'springMVC-02' 中重复。
2025-02-12 17:15:45
198
原创 java.lang.ClassNotFoundException: jakarta.servlet.http.HttpServlet
java.lang.ClassNotFoundException: jakarta.servlet.http.HttpServlet
2025-02-11 18:51:49
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人