
面试题合集
文章平均质量分 90
三份强势七分暖
再小的船也能远航!
展开
-
2022最新面试题-更新中
一、JavaSE1、jdk1.8和其他版本有哪些区别?1.jdk1.8 新增了 Lambda 表达式2.jdk1.8 新增了很多函数式接口:主要分为四大类,消费型、供给型、判断型、功能型3.jdk1.8 新增了接口的静态方法和默认方法4.jdk1.8 更新了日期时间API:LocalDate、LocalTime、LocalDateTime、DateTimeFormatter(实现日期时间和字符串之间的相互转换)5.jdk1.8 新增了 StreamAPI:创建 Stream、中间操作、终止操作原创 2021-12-26 15:26:00 · 4437 阅读 · 0 评论 -
谷粒商城集成 elasticsearch
谷粒商城集成 elasticsearch一、elasticsearch 基本概念Elasticsearch (简称ES)是一个分布式、restful 风格的搜索和数据分析引擎索引(indices)Databases 数据库类型(type)Table 数据表 [7.x废弃]文档(Document)Row 行字段(Field)Columns 列mapping映射schema约束二、elasticsearch 搜索原理倒排索引步骤数据根据词原创 2021-12-13 20:17:38 · 1848 阅读 · 0 评论 -
谷粒商城缓存、分布式锁分析
谷粒商城缓存、分布式锁分析原创 2021-12-13 18:57:19 · 961 阅读 · 0 评论 -
面试题-分布式框架篇
面试题-高级框架篇一、分布式相关概念二、Dubbo 篇(Alibaba)三、Zookeeper 篇四、swagger 篇五、Spring Task 篇六、Spring Data JPA 篇七、Spring Security 篇六、SpringBoot 篇七、SpringCloud 篇1.Eureka 篇 (被 Nacos 替代)2.Ribbon 篇3.OpenFeign 篇4.Hystrix 篇(被 Sentine原创 2021-12-05 16:53:25 · 435 阅读 · 0 评论 -
面试题-SSM框架篇
面试题-框架篇一、Mybatis篇1.谈谈你对 Mybatis 的理解Mybatis 是一个可以自定义 SQL 、存储过程和高级映射的持久层框架。内部封装了 JDBC,开发的时候只需要关注 SQL 语句本身,性能高、效率高、灵活性高2.mapper 接口层和 mapper 映射文件的映射关系接口的类路径sql 的 namespace方法名(不能重载)sql 的 id(唯一)输入参数类型sql 的 parameterType输出参数类型sql 的 resu原创 2021-12-02 22:32:51 · 2968 阅读 · 0 评论 -
面试题-基础篇
面试题-基础篇一、方法的重写(override)与重载(overload)区别重载同一个类中,方法名相同,参数列表不同的方法互为重载的方法重写子类继承父类以后,对父类中同名同参的方法进行覆盖操作叫做方法的重写子类重写的方法的权限修饰符不得小于父类的子类重写的方法的返回值必须是父类的返回值类型或者父类的子类的返回值类型子类重写的方法抛出的异常类型不得大于父类的不能重写父类声明为 private 的方法二、== 和 equals 的区别==适用于基本数据类型:比较变量的值是否相原创 2021-12-01 23:55:04 · 411 阅读 · 0 评论 -
谷粒商城项目总结
谷粒商城项目总结一、网关服务+Nginx反向代理(域名代理)1.路由分发修改宿主机的 hosts 文件,用域名映射虚拟机的IP地址Nginx 监听80端口,使用域名代理宿主机的网关8888端口号网关服务区路由微服务路径浏览器使用域名访问微服务成功2.跨域问题跨域的概念:跨域是浏览器针对ajax请求的一种限制,浏览器的同源策略限制跨域的原因:1.协议不同 https、2.一级域名不同 、3.子域名不同、4.端口号不同解决方案:1.jsonp:麻烦、只能解决get请求的跨域问题原创 2021-11-30 16:52:46 · 2317 阅读 · 0 评论 -
JVM高频面试题
JVM面试题原创 2021-11-22 20:12:05 · 425 阅读 · 0 评论 -
JUC多线程面试题
JUC多线程面试题一、进程与线程的区别进程:是系统进行资源分配和调度的基本单位,是操作系统结构的基础,在系统中正在运行的一个应用程序就是一个线程。线程:一个线程中有多个进程,线程是进程内独立执行的一个单元执行流。二、并发与并行的区别并发:同一时刻多个线程在访问同一个资源, 例如:春运抢票 电商秒杀。并行:同一个时刻多个线程访问不同的资源,例如:多项工作多人同时执行,之后再汇总。三、wait 和 sleep 的区别不同点:sleep 是 Thread 的静态方法,wait 是 Ob原创 2021-11-16 18:24:08 · 720 阅读 · 0 评论 -
在线教育项目总结
在线教育项目总结一、功能简介、技术介绍谷粒学院,是一个B2C模式的职业技能在线教育系统,分为前台用户系统和后台运营平台。二、阿里云OSS实现文件上传三、EasyExcel的使用四、课程类目管理业务分析五、阿里云VOD实现视频上传六、阿里云短信服务七、单点登录八、微信登录九、微服务网关的使用十、订单模块业务分析十一、微信支付十二、数据统计分析十三、ECharts图表的使用...原创 2021-11-14 16:29:00 · 1798 阅读 · 0 评论 -
MySQL高级面试题
一、MySQL逻辑架构1.ConnectorsConnectors,指的是不同语言中与SQL的交互。2. 连接层最上层是客户端的连接服务,采用 TCP/IP,该层有一个 线程池 ,每一个连接从线程池中获取线程,省去了创建和销毁线程的开销。3.服务层第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化及部分内置函数的执行。Management Serveices & Utilities: 系统管理和控制工具SQL Interface:原创 2021-11-13 20:28:27 · 5781 阅读 · 1 评论 -
Java企业级面试题总结-3
*需求分析你如何对需求原型进行理解和拆分产品策划、产品功能调研、绘制流程图和原型图、搜集产品部门内部意见、UI设计、研发评审、测试评审、研发阶段、测试阶段、上线说说你对功能性需求的理解用户需求是从某一类用户的视角看他使用这个软件的需求。比如,作为用户你用淘宝,找东西,拍货,付款,你有怎样的需求。作为卖家,你用淘宝怎么收款,发货,管理订单。这就是一个个的 use case 或者 user story。 所以写 user story , 开头第一句就是 As a xxx. 这都是从个人视角去看需求的原创 2021-10-31 19:27:48 · 1902 阅读 · 0 评论