面试篇
主要关于一些面试经常会问到的内容
付明寿
关注微信公众号:java交流 我会在这里分享一些java技术知识,技术干活,希望可以帮助更多的人共同进步!
展开
-
java面试篇
**这里面包括了所有的java 学习路线,包括面试等等都有,也是某位大佬创建和维护的**https://gitee.com/SnailClimb/JavaGuide原创 2020-09-02 17:29:42 · 82 阅读 · 0 评论 -
Java集合框架总结
目录List 集合列表实现列表安全实现链表实现Set 集合有序实现(TreeSet)哈希实现(HashSet、LinkedHashSet)Queue 集合有序实现双向实现Map 集合哈希实现有序实现工具类Iterator 迭代器ListIterator 迭代器Enumeration 枚举类ArraysCollections总结 集合系列(一):集合框架概述Java 集合是 Java API 用得最频繁的一类,掌握 Java 集合的原理以及继承结构非常有必要。总的来说,Java 容器可以划分为 4原创 2020-08-26 23:06:47 · 447 阅读 · 1 评论 -
java二叉树平衡二叉树B树B+树的区别
二叉树(普通二叉树) 1. 所有节点最多拥有两个子节点,即度不大于2 2. 左子树的键值小于根的键值,右子树的键值大于根的键值平衡二叉树(AVL树) 使用avl算法为了减少二叉查找树层次,提高查找速度,可以通过旋转重新达到平衡。也称自平衡二叉树 1)它的左右两个子树的高度差(平衡因子)的绝对值不超过1, 2)并且左右两个子树都是一棵平衡二叉树, 3)同时,平衡二叉树必定是二叉搜索树原创 2020-08-26 18:26:49 · 618 阅读 · 0 评论 -
java类加载机制
类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构.类加载的过程包括了加载、验证、准备、解析、初始化五个阶段1、加载: (1)通过一个类的全限定名来获取其定义的二进制字节流 (2)将这个字节流所代表的的静态存储结构转原创 2020-08-26 17:46:50 · 110 阅读 · 0 评论 -
rabbitmq面试必问题
三种广播模式: ①fanout:所有bind到此exchange的queue都可以接收消息(纯广播,绑定到RabbitMQ的接受者都能收到消息); ②direct:通过routingKey和exchange决定的那个唯一的queue可以接收消息; ③topic:所有符合routingKey(此时可以是一个表达式)的routingKey所bind的queue可以接收消原创 2020-08-26 17:34:53 · 125 阅读 · 0 评论 -
spring ioc实现原理
当web容器启动的时候,spring的全局bean的管理器会去xml配置文件中扫描的包下面获取到所有的类,并根据你使用的注解,进行对应的封装,封装到全局的bean容器中进行管理,一旦容器初始化完毕,beanID以及bean实例化的类对象信息就全部存在了,现在我们需要在某个service里面调用另一个bean的某个方法的时候,我们只需要依赖注入进来另一个bean的Id即可,调用的时候,spring会去初始化完成的bean容器中获取即可,如果存在就把依赖的be原创 2020-08-26 17:20:29 · 194 阅读 · 0 评论 -
抽象类与接口的区别
<meta name="applicable-device" content="pc"> <meta http-equiv="Cache-Control" content="no-siteapp"><meta name="referrer" content="always"><link rel="alternate" media="handhel...转载 2020-08-25 23:18:57 · 542 阅读 · 0 评论