自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录好用的扩展

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

2025-03-20 10:56:27 172

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

主题推荐

2025-03-13 16:54:04 99

原创 一文看懂Cookie和Session

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

2025-03-12 14:49:04 141

原创 流的抽象理解

流的出抽线理解

2025-03-09 15:42:12 91

原创 Session ID 和 Cookie 的配合机制

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

2025-03-05 19:13:48 220

原创 idea中的WebFacet到底是啥?

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

2025-03-05 09:30:06 382

原创 环形数组的原理

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

2025-03-04 13:40:19 182

原创 ArrayList扩容机制解析

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

2025-03-04 12:02:54 974

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

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

2025-03-04 09:13:56 240

原创 Lambda表达式详解

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

2025-03-03 09:59:58 443

原创 匿名内部类详解

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

2025-03-03 09:41:29 314

原创 Java中final关键字

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

2025-03-03 08:08:22 244

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

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

2025-03-02 12:53:45 270

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

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

2025-03-02 10:08:13 152

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

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

2025-03-02 09:38:00 913

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

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

2025-03-02 01:00:00 414

原创 Java序列化

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

2025-03-01 17:54:24 771

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

如果你理解了上面从内存角度的问题,那么接下来这些案例,你都可以从这个角度想通了。原因:静态成员需要在类加载时就存在,并且不依赖于任何实例,但是非静态内部类需要在外部类加载后才可以,所以不行。如果你问我为什么不解释静态内部为甚可以定义静态成员,你白看了兄弟!。// 编译错误:非静态内部类不能定义静态成员// 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中接口没有构造函数?

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

2025-02-27 08:07:42 205

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

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

2025-02-27 07:52:25 537

原创 Java注解的原理

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

2025-02-26 23:26:27 727

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

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

2025-02-26 08:02:20 516

原创 github如何创建空文件夹

note/

2025-02-24 08:14:07 288

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

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

2025-02-24 07:39:19 99

原创 接口的成员变量

刷面经的时候,发现自己不知道接口的成员变量都是静态的,特此记录。

2025-02-24 07:32:51 252

原创 创建监听器报错“一个或多个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

原创 多态分为运行时多态和编译时多态

面经遇到了多态的类型。1.编译时多态(重载)2.运行时多态(重写)

2025-02-20 08:18:11 308

原创 Integer类缓存机制

Java的Integer类内部实现了一个静态缓存池,用于存储特定范围内的整数值对应的Integer对象。默认情况下,这个范围是-128至127。当通过lnteger.valueOf(int)方法创建一个在这个范围内的整数对象时,并不会每次都生成新的对象实例,而是复用缓存中的现有对象,会直接从内存中取出,不需要新建个对象。

2025-02-18 22:38:12 525

原创 包装类的空指针异常

我要Offer!!!

2025-02-18 16:12:21 175

原创 . Unable to find a @SpringBootConfiguration(默认软件包中的 Spring Boot 应用程序)

新建一个包即可默认软件包中的 Spring Boot 应用程序。默认包的定义 :

2025-02-16 19:37:28 319

原创 力扣34.在排序数组中查找元素的第一个和最后一个位置

记录自己 看完 代码随想录 34讲解的一些想法。

2025-02-16 18:17:43 105

原创 力扣704. 二分查找边界问题

力扣704. 二分查找边界问题

2025-02-15 11:17:42 510

原创 无法保存设置。源 ‘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关注的人

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