面试
文章平均质量分 85
面试相关
梅西库里RNG
编程爱好者,RNG粉丝、呼吸哥铁粉,喜欢打篮球、玩游戏、读历史、吃,及其他一切美好的事物
展开
-
Spring使用纪要
spring使用纪要原创 2023-06-28 10:17:24 · 1101 阅读 · 0 评论 -
华为OD算法题汇总
一些算法题原创 2024-07-16 00:24:25 · 521 阅读 · 0 评论 -
Java面试——认证与授权
认证Authentication+授权Authorization原创 2024-06-19 10:39:27 · 335 阅读 · 0 评论 -
Java面试——SpringBoot
1、Springboot的理解/Springboot的功能/Springboot的优缺点springboot是一款用来简化spring应用初始搭建和开发过程的框架;1)它用.properties和.yml文件代替了spring复杂繁琐的.xml,并采用javaConfig完成以前需要通过xml完成的配置,实现了化繁为简;2)springboot内嵌了http服务器(比如tomcat、Jetty),不需要部署war包到servlet容器,实现了独立运行,方便开发和测试;3)springboot还新增了原创 2021-10-28 15:57:57 · 581 阅读 · 1 评论 -
Java面试——Mybatis
1、JDBC规范流程:加载数据库提供驱动类 Class.forName(“com.mysql.jdbc.Driver”)创建连接通道 Connection con = DriverManager (此操作需要数据库地址,用户名,密码等数据源信息)创建数据库操作对象 PreparedStatement ps = con.prepareStatement(sql命令)通过这个操作对象,推送SQL命令到数据库执行并返回处理结果 ps.executeUpdate();ps.executeQuery资源销原创 2021-10-21 19:14:40 · 148 阅读 · 0 评论 -
Java面试——SpringMVC
1、什么是Spring MVC?Spring MVC是一个基于Java实现MVC设计模式请求驱动的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、Spring MVC的优点有那些?1)可以支持各种视图技术,而不仅仅局限于JSP;2)与Spring框架集成(如IoC容器、AOP等);3)清晰的角色分配:前端控制器(dispatcherServlet) ;请求到处理器映射(handl原创 2021-10-21 12:35:10 · 268 阅读 · 1 评论 -
Java面试——Java基础
1、什么是线程?线程和进程有什么区别?答:线程是程序执行的最小执行单位,进程是资源分配的最小单位;一个进程就是一个应用程序,系统会为该进程分配资源空间,当多用户并发请求的时候,为每个用户创建一个进程资源开销太大难以实现,就开辟了线程,线程速度比较快,线程之间共享进程之间的内存资源。2、如何在Java中实现线程?有四种实现方法:1)继承Thread类2)实现Runnable接口3)实现Callable接口通过FutureTask包装器来创建Thread线程、4)使用ExecutorService原创 2021-10-24 19:01:17 · 2347 阅读 · 2 评论 -
Java面试——JVM虚拟机
1、说一下 JVM 的主要组成部分及其作用?JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engine(执行引擎);两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。Class loader(类装载):根据给定的全限定名类名(如:java.lang.Object)来装载class文件到Runtime data area中的method area。Execution engine(执行引擎):原创 2021-10-22 19:03:34 · 143 阅读 · 0 评论 -
Java面试——MySQL
Java面试——MySQL一、索引相关1、什么是索引?索引是一种数据结构,可以帮助我们快速的进行数据的查找。2、索引是个什么样的数据结构呢?索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+树索引等,而我们经常使用的InnoDB存储引擎的默认索引实现为:B+树索引。3、Hash索引和B+树所有有什么区别或者说优劣呢?首先要知道Hash索引和B+树索引的底层实现原理:hash索引底层就是hash表,进行查找时,调用一次hash函数就可以获取到相应的键值,原创 2021-10-20 20:13:23 · 369 阅读 · 0 评论 -
Java面试——Redis
1、redis简介Redis是一个使用 C 语言编写的、开源的高性能非关系型(NoSQL)数据库。Redis 为键值对数据库,键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合(set)、散列表(hash)、有序集合(zset)。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB(键值对数据库)。Redis 也经常用来做分布式锁。除此之外,Redis原创 2021-10-21 19:40:15 · 377 阅读 · 0 评论