![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java小知识点
泉 涸
致力于用'人话'讲清楚JAVA里的逻辑
展开
-
Integer的缓存机制
在我们定义一个Integer的时候,系统会自动调用Integer.valueOf(),进行一个自动装箱,在创建时Integer类会先进行一个判断:看你传入的这个参数是否在-128~127之间,如果在其中的话,会调用IntegerCache中定义的方法。为什么明明是相同的Integer值,有的时候使用"=="就可以,有的时候则必须使用equals方法来进行判断?几经无果,我开始阅读源码,一段时间后我才知道:原来Integer还有这样一种说法-----问过好几个AI之后,我惊讶的发现----一无所获。原创 2024-04-05 16:36:50 · 392 阅读 · 0 评论 -
总结一下刷题过程中遇到的小知识点1
Deque(双端队列)中的element()与peek()的区别,pop()与poll()的区别原创 2024-03-20 13:23:58 · 248 阅读 · 0 评论 -
equals()与==的区别
也可以对引用类型(对象)进行比较,比较的是引用变量所指向的空间地址。在Java中 ' == ' 可以对基本类型进行比较,比较的是值是否相等。可是这个也不是对象的内容是否相等啊,你这比较的是String类型啊。那我们想要比较对象中所包含的内容是否相等,我们应该怎么做呢?这个方法一般用于比较两个字符串的内容是否相等。原创 2024-03-06 14:27:48 · 465 阅读 · 0 评论 -
MySQL数据库缓冲池
一般程序,每次与数据库交互一次,创建一个数据库连接对象(Connection,SqlSession)用完就销毁,下次需要的时候重复这个过程,这样会有一个问题:频繁的创建和销毁对象需要很大的开销,于是数据库缓冲池诞生了。在启动时,设置一个容器,在里面初始化一些对象,有请求到来时,可以不用每次都创建销毁,这些对象可以重复使用。也叫数据库连接池,主要用于缓存数据库中常用的数据和索引信息,以提高数据库查询和操作的效率.原创 2023-08-22 19:57:11 · 70 阅读 · 0 评论 -
Java中的关联关系
is-a,has-a,like-a,use-a关系原创 2023-07-09 08:34:08 · 411 阅读 · 1 评论 -
值传递与引用传递
浅谈值传递与引用传递。原创 2024-03-05 21:42:08 · 182 阅读 · 0 评论 -
详解Java中print,printf,println的区别
Java中print,printf,println的区别原创 2022-11-05 17:09:38 · 1755 阅读 · 0 评论 -
详解Java中next(),nextLine(),next int()的区别
next(),nextLine(),next int()的区别原创 2022-11-11 19:12:37 · 1118 阅读 · 0 评论