面试题
爱一半码一半
幸福到底是什么
展开
-
“<<“和“>>”运算
//相当于 1 *(2的4次方)System.out.println(1<<4); 16//相当于 1 / (2的4次方)System.out.println(1>>4); 0//相当于 16 / (2的2次方)System.out.println(16>>2); 4//相当于 16 * (2的2次方)System.out.println(16<<2); 64...原创 2020-07-21 09:51:32 · 1072 阅读 · 0 评论 -
jvm虚拟机
问题:请谈谈你对JVM的理解? java8的虚拟机有什么更新? 什么是OOM?什么是StackOverflowError?有哪些方法分析? Jvm的常用参数调优你知道哪些? 谈谈JVM中,对类加载器你的认识?类装载器ClassLoader负责加载class文件,class文件在文件开头有特定的文件标识,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结...原创 2020-02-12 15:13:20 · 225 阅读 · 0 评论 -
java集合
面试题List 底层是数组,初始大小10,Object类型,扩容加一半,通过array.copyof复制原来的数组,线程是不安全的。 初始值为10,第一次扩容15,第二次扩容22。 Map 底层是数组+链表,初始大小16,Object类型,扩容加一倍,每次next+1,key的hash值一样则加在链上。线程是不安全的。 hashSet,底层是hashMap,值是new了一个Objec...原创 2020-02-11 18:57:11 · 305 阅读 · 0 评论 -
MD5是摘要算法,摘要算法和加密算法区别
一、加密算法1.1加密和解密1.1.1加密数据加密的基本过程,就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”。通过这样的途径,来达到 保护数据 不被 非法人窃取、阅读的目的。1.1.2解密加密 的 逆过程 为解密,即将该 编码信息 转化为其 原来数据 的过程。1.2对称加密和非对称加密加密算法分对称...原创 2019-10-11 22:21:53 · 1062 阅读 · 0 评论 -
关于初级java程序员面试题总结(每月更新中)
继 承(面向对象特征之一)好处:1:提高了代码的复用性。2:让类与类之间产生了关系,提供了另一个特征多态的前提。问题:super()和 this()是否可以同时出现的构造函数中?两个语句只能有一个定义在第一行,所以只能出现其中一个。super()或者 this():为什么一定要定义在第一行?因为 super()或者 this()都是调用构造函数,构造函数原创 2018-01-30 17:33:21 · 1250 阅读 · 0 评论 -
springBoot入门教程(不知道从何下手的请进)
一:下载idea二:配置Java环境三:配置Maven环境,包括idea上的(一)maven 官网下载这个(二)idea在这里配置(三)maven的设置(四)设置maven位置(五)设置maven中的setting 开始搭建一:二:三:四:五:六: 然后点击主程序启动程序...原创 2018-12-02 21:11:14 · 1182 阅读 · 0 评论