hashcode
摘要:一、hashCode()介绍 a.作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的位置。 b.hashCode()定义在JDK的Object.java中,这就意味着Java中的任何类都包含有hashCode()函数。 c.另外需要注意的是:Obj
阅读全文
posted @
2021-10-24 17:40
smile学子
阅读(231)
推荐(0) 编辑
多线程状态轮转
摘要:线程的状态可以通过 Thread 类中的 state 内部类查看,有以下几个状态: 新建(New):创建后尚未启动的线程状态 运行(Runnable):包含 Running(位于可运行线程池中)和 Ready(位于线程池中等待调度选中获取CPU使用权) 无限期等待(Waiting):不会被分配CPU
阅读全文
posted @
2021-10-24 17:11
smile学子
阅读(47)
推荐(0) 编辑
token、cookie、session
摘要:http超文本传输协议 无状态协议:这一次请求和上一次请求是没有任何关系的,好处是快速,坏处是网页之间不能共享数据,例如登录信息等 cookie和session 由于http的无状态性,为了使某个域名下的所有网页能够共享某些数据。 客户端访问服务器的流程如下: a.首先,客户端会发送一个http请求
阅读全文
posted @
2021-10-24 15:32
smile学子
阅读(41)
推荐(0) 编辑
内存溢出
摘要:一、内存溢出 系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。 二、引起内存溢出的原因 a.内存中加载的数据量过于庞大,如一次从数据库取出过多数据; b.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收; c.代码中存在死循环或循环产生过多
阅读全文
posted @
2021-10-12 11:56
smile学子
阅读(276)
推荐(0) 编辑
Java基础面试
摘要:1. 5个常用的java-api包 a. java.lang 语言包 Java语言的核心类库包含Java语言必不可少的系统类定义,包括Object类、基本数据类型封装类、数学运算、字符串、线程、异常处理等 b. java.util 实用包 工具类库,包含日期类、集合类等 c. java.io 输入/
阅读全文
posted @
2021-06-15 11:16
smile学子
阅读(72)
推荐(0) 编辑
面试
摘要:2. 设计模式 经过无数次设计可以反复使用的,解决特定问题的设计方法 单例模式:构造方法私有,类中创建一个单实例,提供一个方法获取该实例对象. 饱汉(类装载时就实例化) public class Singleton { private static Singleton instance = new
阅读全文
posted @
2021-06-06 13:21
smile学子
阅读(60)
推荐(0) 编辑