自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java常见面试题20221013版

面试题20221013

2022-10-13 16:23:34 88

原创 Java常见面试题(181-200)

181. redis 分布式锁有什么缺陷?Redis分布式锁不能解决超时的问题,分布式锁有一个超时时间,程序的执行如果超出了锁的超时时间就会出现问题。182. redis 如何做内存优化?尽可能使用散列表(Hashes),散列表(是说散列表里面存储的数少)使用的内存非常小,所以你应该尽可能的将你的数据模型抽象到一个散列表里面。比如你的web系统中有一个用户对象,不要为这个用户的名称,姓氏,邮箱,密码设置单独的key,而是应该把这个用户所有信息存储到一张散列表里面。183. redis 淘

2022-03-25 11:30:32 95

原创 Java常见面试题(161-180)

161. mysql 的内连接、左连接、右连接有什么区别?内连接关键字:Inner join;内连接是把匹配的关联数据显示出来。左连接:left join;左连接是左边的表全部显示出来,右边的表显示出符合条件的数据。右连接:right join。右连接是右边的表全部显示出来,左边的表显示出符合条件的数据。162. mysql 索引是怎么实现的?索引是满足某种特定查找算法的数据结构,而这些数据结构会以某种方式指向数据,从而实现高效查找数据。具体来说MySQL中的索引,不同的

2022-03-19 14:33:50 919

原创 Java常见面试题(141-160)

141. rabbitmq 每个节点是其他节点的完整拷贝吗?为什么?不是,原因有两个:存储空间的考虑:如果每个节点都拥有所有队列的完全拷贝,这样新增节点不单没有新增存储空间,反而增加了更多冗余的数据; 性能的考虑:如果每条消息都需要完整拷贝到每一个集群节点,那新增节点并没有提升处理消息的能力,最多是保持和单节点相同的性能甚至是更糟糕。142. rabbitmq 集群中唯一一个磁盘节点崩溃了会发生什么情况?如果唯一磁盘的磁盘节点崩溃了,不能进行以下操作:不能创建队列 不能创建交换器 不

2022-03-18 17:32:02 3034

原创 Java常见面试题(121-140)

121. mybatis 是否支持延迟加载?延迟加载的原理是什么?Mybatis仅支持assaciation关联对象和collection关联集合对象的延迟加载,association指的就是一对一,collection指的就是一对多查询。在Mybatis配置文件中,可以配置是否启用延迟加载LazyLoadingEnabled = true | false。它的原理是,使用CGLIB创建目标对象的代理对象,当调用目标方法时,进入拦截器方法,比如调用a.getB().getName(),拦截器invo

2022-03-18 16:24:11 1939

原创 Java常见面试题(101-120)

101. spring boot 有哪些方式可以实现热部署?SpringBoot热部署实现有两种方式:①. 使用spring loaded在项目中添加如下代码:<build> <plugins> <plugin> <!-- springBoot编译插件--> <groupId>org.springframework.boot&l

2022-03-17 16:46:36 839

原创 Java常见面试题(81-100)

81. get 和 post 请求有哪些区别?GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行URL编码,而POST支持多种编码方式。 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 GET请求在URL中传送的参数是有长度显示的,而POST没有。 对参数的数据类型,GET只接受ASCLL字符,而POST

2022-03-16 20:42:56 1250

原创 Java常见面试题(61-80)

61. jsp 有哪些内置对象?作用分别是什么?JSP有9个内置对象:request:封装客户端的请求,其中包含来自GET或POST请求的参数; response:封装服务器对客户端的响应; pageContest:通过该对象可以获取其他对象; session:封装用户会话的对象; application:封装服务器运行环境的对象 out:输出服务器响应的输出流对象 config:Web应用的配置对象; page:JSP页面本身(相当于Java程序中的this); exception

2022-03-16 19:07:16 436

原创 Java常见面试题(41-60)

41. notify()和 notifyAll()有什么区别?如果线程调用了对象的wait()方法,那么线程便会处于该对象的等待池中,等待池中的线程不会去竞争该对象的锁。 当有线程调用了对象的notifyAll()方法(唤醒所有wait线程)或者notify()方法(只随机唤醒一个wait线程),被唤醒的线程便会进入该对象的锁池中,锁池中的线程会去竞争该对象锁。也就是说,调用了notify后只有一个线程会由等待池进入锁池,而notifyAll会将该对象等待池内的所有线程移动到锁池中,等待锁竞争。 优

2022-03-16 11:16:45 364

原创 Java常见面试题(21-40)

21. HashMap 和 Hashtable 有什么区别?HashMap 去掉了 HashTable 的 contains 方法,但是加上了 containsValue()和containsKey()方法。 HashTable 同步的,而 HashMap 是非同步的,效率上更高。 HashMap 允许空键值,而 HashTable 不允许。22. 如何决定使用 HashMap 还是 TreeMap?对于在 Map 中插入、删除和定位元素这类操作,HashMap 是最好的选择。然而,假如你需要

2022-03-16 11:07:41 797

原创 Java常见面试题(1-20)

Java基础1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。 具体来说JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具。简单来说:如果你需要运行java程序,只需要安装JRE就可以了,如果需要

2022-03-16 09:14:27 326

转载 JAVA基础复习-(ArrayList, Vector, LinkedList)

ArrayList, Vector, LinkedList的存储性能和特性ArrayList 和Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector 中的方法由于添加了synchronized 修饰,因此Vector 是线程安全的容器,但性能上较ArrayList 差, 因此已经是Java 中的遗留容器。LinkedList 使用双向链表实现存储( 将

2022-01-14 09:00:51 100

原创 JAVA基础复习-(final,finally,finalize)

首先final, finally, finalize之间没有一点关系, 仅仅只是长得像!!!!1. final关键字

2022-01-14 08:54:32 158

原创 JAVA基础复习-(重写与重载)

重写Override继承以后,子类就拥有了父类的功能 在子类中,可以添加子类特有的功能,也可以修改父类的原有功能 子类中方法的签名与父类完全一样时,会发生覆盖/复写的现象 注意: 父类的私有方法不能被重写 重写的要求: 两同两小一大 两同: 方法名 参数列表 要完全一致 ...

2022-01-12 09:17:55 120

原创 JAVA基础复习-(构造方法)

JAVA构造方法(与类名相同的方法)构造方法跟类名相同的方法名被称作构造方法, 其作用是用于, 当一个类被new成对象时, 对象需要声明的一些变量的构造声明.构造方法的特点:(1) 构造方法的名字必须与定义他的类名完全相同, 且没有返回值类型;(2) 构造方法的调用是在创建一个对象时, 使用new操作进行的. 构造方法的作用是初始化对象. Person p = new Person(); //person()调用的就是Person的构造方法(3) 每个类可以有0个或多个

2022-01-11 11:54:30 906

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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