![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 70
java相关的面试题
不愿庸碌
这个作者很懒,什么都没留下…
展开
-
通城商城模块功能——三级分类
第一种,递归完成,借助jdk1.8新特性来的stream流来简易开发。@Override public List<CategoryEntity> listByTree() { //查询所有分类 List<CategoryEntity> allCategory = baseMapper.selectList(null); //查出所有一级分类,即是父分类为0 //filter()代表过滤信息此处代表将所有分类中父原创 2021-01-10 13:48:42 · 114 阅读 · 0 评论 -
如果现在有个类Student,把它存进HashMap,我再改变他的一些属性,例如姓名年龄,会不会有什么问题?手撕以下这个Student的HashCode算法?
1、如果现在有个类Student,把它存进HashMap,我再改变他的一些属性,例如姓名年龄,会不会有什么问题?主函数代码:public static void main(String[] args) { Map<Integer,Student>map = new HashMap<>(); Student student = new Student("csy",15,"男"); map.put(1,student);原创 2020-12-25 17:03:52 · 257 阅读 · 0 评论 -
面试题:讲讲OSI七层?
物理层:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。数据链路层:接收来自物理层的位流形式的数据,并封装成帧,传送到上一层网络层:将网络地址翻译成对应的物理地址,并通过路由选择算法为分组通过通信子网选择最适当的路径。传输层:在源端与目的端之间提供可靠的透明数据传输会话层:负责在网络中的两节点之间建立、维持和终止通信表示层:处理用户信息的表示问题,数据的编码,压缩和解压缩,数据的加密和解密应用层:为用户的应用进程提供网络通信服务...原创 2020-12-24 21:33:26 · 237 阅读 · 0 评论 -
面试题:说说工厂模式和单例模式吧
工厂模式1、什么是工厂模式?工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程(new 关键字和具体的构造器)隐藏起来。用一个工厂方法来替代,对外提供的只是一个工厂方法,达到提高灵活性的目的。2、有什么作用1.隐藏了new关键字和构造器2.降低了这个对象与别的类之间的耦合度,提高了程序的可扩展性。 原因:当子类被别的类替代,或者构造器的参数发生变化的时候,只需改动工厂方法内的new即可,改动量降到了最低,直接用new关键字的话,需要改动的地方就很多了 ,图示如下3.把对象的设原创 2020-12-24 20:11:44 · 1094 阅读 · 2 评论 -
面试:SpringIOC与设计模式?
考点:IOC,设计模式,Beans一、设计模式原则1、依赖倒转原则依赖倒置原则(Dependence Inversion Principle)是程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。Spring的介绍Framework文档的开篇就提到反向依赖注入(DI——dependency injection ),其目标是让调用者不要主动去使用被调用者,而是让被调用者向调用者提供服务。@component等注解添加一.原创 2020-12-23 22:15:26 · 765 阅读 · 0 评论 -
面试: SpringIOC你怎么理解的?
考点:spring ioc概念,设计思想,底层原理。1、什么是IOC?IOC——Inversion of Control,又称控制反转,一种设计思想,把对象创建和对象之间的调用过程,交给 Spring 进行管理,而不是传统的在你的对象内部直接控制。要想理解清晰IOC就要明确“谁控制谁?控制是什么?反转是什么?那些反转了?”●谁控制谁?控制什么?:传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这些对象,即由Ioc容器来控原创 2020-12-23 17:17:58 · 213 阅读 · 0 评论 -
备战春招
2020/12/23 网易SpringIOC你怎么理解的?SpringIOC与设计模式?说说工厂模式和单例模式吧讲讲OSI七层?HTTP报文格式?GET与POST?遍历集合的方式? for foreach iterator三者区别讲讲?foreach 遍历 ArrayList和LinkedList的效率差异?说说HashMap的底层实现吧?如果现在有个类Student,把它存进HashMap,我再改变他的一些属性,例如姓名年龄,会不会有什么问题?手撕以下这个Student的HashC原创 2020-12-23 16:41:29 · 68 阅读 · 0 评论 -
网易java面试题集锦
1、分代gc算法?答案:分析问题:1、什么是分代回收算法,为什么会有分代回收算法?因为标记-清除算法、复制算法、标记压缩算法都有各自的优势和特点,且并未有一种算法可以完全取代其他算法,由此而生的便是可以根据具备不同生命周期的对象采取与之相适应的收集方式。比如:(1)、堆区中的年轻代特点:区域比老年代小(young:old=1:2),对象生命周期短、存活率低,回收频繁。young GC(Minor GC):采用了效率最快的复制算法,复制算法的效率只与当前存活对象大小有关,而复制算法内存利用原创 2020-12-22 21:56:12 · 560 阅读 · 0 评论 -
java基础练习+面试题
java基础练习+面试题Java语言概述1、java语言的特点是什么?2、System.out.println()和System.out.print()什么区别呢?3、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?Something类的文件名叫OtherThing.java?为什么要设置path(或者说,设置path的目的是什么)?JDK,JRE和JVM的关系是什么?源文件名是否必须与类名相同?如果不是,那么什么情况下,必须相同?程序中若只有一个public修饰的类,且此类含mai原创 2020-12-05 19:17:24 · 674 阅读 · 0 评论 -
尚硅谷高频面试题第一季
尚硅谷面试题集(第一季)1、自增变量//代码如下public class Main { public static void main(String[] args) { int i = 1; int j = i++; int k = i+++i*i++;// System.out.prinln(i+" "+j+" "+k);//i=4,j=1;k=11; }}字节码如下: 0 iconst_1 1 istore_原创 2020-12-03 23:25:11 · 2561 阅读 · 0 评论