随笔分类 - 面试题目
摘要:请你说说ArrayList和LinkedList的区别 ArrayList底层是数组实现的,数组是一组连续的内存单元,读取快(使用索引),插入删除慢(需要重新计算大小或是更新索引) LinkedList底层基于双向链表,读取慢,插入删除快;链表的每一个节点保存了数据值,和指向前一个节点的指针和指向后
阅读全文
摘要:请你说说内存管理? linux操作系统采用段页式内存管理方式 页式内存管理方式可以有效的提高内存利用率 段式内存管理能反映程序的逻辑结构并有利于段的共享 段页式存储管理方式就是先建好用户程序分为若干个段,再把若干段分为若干页,并为每个段赋予一个段名 请你说说IO多路复用(select、poll、ep
阅读全文
摘要:说说你对MVC的理解? MVC是什么?是一种设计模式,为了解决以往JSP的繁琐开发 M(model)V(view)C(controller),其中view处理页面显示,contrller是用来处理用户的交互与事件,mdoel定义实体对象与处理业务逻辑 三层各尽其职,相对独立,各层内部的改变不会影响其
阅读全文
摘要:请你说说MySQL索引,以及它们的好处和坏处? 首先理解什么是索引 索引是一种能够让mysql快速查找到数据的数据结构,类似于书的目录,帮助快速定位数据 在mysql中使用innodb引擎使用的索引结构式B+tree,相较于二叉树,更扁平矮宽,适合存储在磁盘中 索引的数据也需要存储在磁盘中,需要动态
阅读全文
摘要:1.基本类型双等号和引用类型双等号有什么区别?那引用类型要判断内容是否相等应该怎么办? 基本类型双等号是判断两个值是否相等 Int a = 123, int b = 123; a == b 为true 引用类型双等号是判断两个对象在堆的内存地址是否相同 Int a = 123.int b = 123
阅读全文

浙公网安备 33010602011771号