知识点发现
未读
MyBatis常见面试题总结
1.#{}和${}的区别是什么? {}是 Properties 文件中的变量占位符,它可以用于标签属性值和 sql 内部,属于原样文本替换,可以替换任意内容,比如{driver}会被原样替换为com.mysql.jdbc. Driver。 一个示例:根据参数按任意字段排序: select * fro
知识点发现
未读
操作系统常见面试题总结(上)
一、操作系统基础 1.进程有哪几种状态? 我们一般把进程大致分为 5 种状态,这一点和线程很像! 创建状态(new):进程正在被创建,尚未到就绪状态。 就绪状态(ready):进程已处于准备运行状态,即进程获得了除了处理器之外的一切所需资源,一旦得到处理器资源(处理器分配的时间片)即可运行。 运行状
知识点发现
未读
Spring常见面试题总结
Spring基础 1.Spring, Spring MVC, Spring Boot之间什么关系? Spring MVC 是 Spring 中的一个很重要的模块,主要赋予 Spring 快速构建 MVC 架构的 Web 程序的能力。MVC 是模型(Model)、视图(View)、控制器(Contro
知识点发现
未读
Redis常见面试题总结
一、Redis基础 1.说一下Redis和Memcached的区别和共同点 共同点: 都是基于内存的数据库,一般都用来当做缓存使用。 都有过期策略。 两者的性能都非常高。 区别: 数据类型:Redis 支持更丰富的数据类型(支持更复
知识点发现
未读
计算机网络常见面试题总结(上)
计算机网络基础 网络分层模型 OSI 七层模型 是国际标准化组织提出的一个网络分层模型,其大体结构以及每一层提供的功能如下图所示: 每一层都专注做一件事情,并且每一层都需要使用下一层提供的功能比如传输层需要
知识点发现
未读
Java并发常见面试题总结(上)
一、集合概述 1.什么是线程和进程? 何为进程? 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中
知识点发现
未读
Java基础常见面试题总结(中)
一、面向对象基础 1.面向对象三大特征 答: 封装 继承 多态: 顾名思义,表示一个对象具有多种的状态,具体表现为父类的引用指向子类的实例。 多态的特点: 对象类型和引用类型之间具有继承(类)/实