- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 搜索引擎
搜索引擎2面试题es的分布式架构原理能说一下么(es是如何实现分布式的啊)?面试官心理分析在搜索这块,lucene是最流行的搜索库。几年前业内一般都问,你了解lucene吗?你知道倒排索引的原理吗?现在早已经out了,因为现在很多项目都是直接用基于lucene的分布式搜索引擎—— ElasticSearch,简称为es。而现在分布式搜索基本已经成为大部分互联网行业的Java系统的标配,其中尤为流行的就是es,前几年es没火的时候,大家一般用solr。但是这...
2021-04-27 23:16:29 236
原创 高精尖面试题汇总
高精尖面试题汇总高精尖面试题(一)jdk jre jvm 三者的区别JVM:英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心,具体的下文会详细说明。JRE:英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分..
2021-04-27 19:26:09 415
原创 模拟面试面试题汇总
模拟面试面试题汇总第一轮面试题一、描述下数据库中的事务--ACID各个的特点。原子性:事务中的操作要么全部成功要么全部失败。一致性:事务前后数据的完整性必须保持一致。隔离性:多个并发的事务之间是相互隔离的,互不干扰的。持久性:事务提交后,数据是永久改变的。二、什么是springboot?你们公司是用的哪个版本?SpringBoot是Spring推出用于解决传统框架配置文件冗余,装配组件繁杂的基于Maven的解决方案,旨在快速搭建单个微服务。版本号:2...
2021-04-27 18:57:06 3026
原创 Redis类型面试题
RedisRedis常用命令Redis常用命令 :redis-cli 客户端连接ping 测试链接是否正常(返回PONG说明正常)quit 退出链接echo 打印(eg:echo 'hello world')select 选择数据库(redis不支持自定义数据库,以编号命名,有0-15共16数据库)dbsize 当前数据库中key的数量info 服务器基本信息keys * 取出当前匹配的所有key(与*之间有空格)keys "maste...
2021-04-27 18:45:04 287
原创 Linux面试题
LinuxLinux 的简单命令以及在idea中配置码云Linux 的简单命令:ls(list)功能:列出目录内容cd(change directory)功能:切换目录touch 1.txt 在当前目录创建一个文件1.txtclear:清除屏幕pwd:显示当前工作目录mkdir: 创建目录cat 文件名:显示指定文件的所有内容(用于文件内容少的情况)less [参数] 文件名 :分页显示文件内容,操作更详细more 文件名:分页显示文件内容...
2021-04-27 17:42:10 130
原创 24个MySQL面试题
24个MySQL面试题一、为什么用自增列作为主键?1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的)。2、数据记录本身被存于主索引(一颗B+Tree)的叶子节点上,.
2021-04-27 17:41:27 187
原创 SSM 写出乐淘商城
SSM乐淘商城项目介绍 淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中处理用户的询问以及投诉。功能模块1.后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。2.前台系统:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作。3.会员系统:用户可以在该系统中查询已下的订单、收藏的商品、我的优惠券
2021-04-27 17:40:48 319
原创 2021-04-27
1.jvm搭建与优化java生命周期:加载:将源文件的class文件找到类的信息并将其加载到方法区中然后在实例化一个对象作为方法区中这个类的信息的入口验证:确认其是否符合java语言规范,是否有重复的属性和行为,继承是否合理反正就是为了保证jvm能够执行准备:主要就是未由static修饰的成员变量分配内存,并设置其默认的初始值解析:将常量池中的符号引用转换为直接引用初始化:就是将静态变量赋值的过程使用:在类的使用中存在三步:对象实例化、垃圾收集、对象终结对象实例化:就是如果该
2021-04-27 17:39:03 341
原创 spring cloud 面试题总结
四、spring cloud 面试题总结前言,随着分布式的时代到来,现在微服务越来越火了,Spring Cloud已经成为一个面试必问的考点,下面我们就Cloud这一些列的组件来一个入门到面试的过程。开篇前,先让大家看几个常见的Spring Cloud面试题,看完我这个博客后,你再回来看这些问题,我相信你肯定能够对答如流的哦。如果下面的面试题你能说出来,你不用看我这篇博客,如果很多不清楚,看完我这篇博客后,我相信你会对这些问题有一个深刻的认识的。1.微服务概述1.1是什么?1..
2020-11-19 00:42:00 479 1
原创 第二轮面试题
一、SSM的开发步骤是什么?"二八"web.xml1.前端控制器DispatcherServlet2.过滤器CharacterEncodingFilterapplicationContext.xml1.扫描包 <context:component-scan base-package="cn"/>2.mvc驱动 <mvc:annotation-driven/>3.事务驱动 <tx:annotation-driven transaction-m.
2020-11-19 00:41:34 293
原创 消息列队3
面试题如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?面试官心理分析其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会重复消费?能不能避免重复消费?或者重复消费了也别造成系统异常可以吗?这个是MQ领域的基本问题,其实本质上还是问你使用消息队列如何保证幂等性,这个是你架构里要考虑的一个问题。面试题剖析回答这个问题,首先你别听到重复消息这个事儿,就一无所知吧,你先大概说一说可能会有哪些重复消费的问题。首先,比如RabbitMQ、Roc...
2020-11-18 16:34:23 145
原创 2020-11-18
消息队列消息队列1面试题为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ都有什么区别,以及适合哪些场景?面试官心理分析其实面试官主要是想看看:第一,你知不知道你们系统里为什么要用消息队列这个东西?不少候选人,说自己项目里用了Redis、MQ,但是其实他并不知道自己为什么要用这个东西。其实说白了,就是为了用而用,或者是别人设计的架构,他从头到尾都没思考过。没有对自己的架构问过为什么的人,一定是平时没有思考的人...
2020-11-18 16:34:10 152
原创 二、spring boot 面试题详解
1、什么是springboot用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序 main方法运行嵌入的Tomcat 无需部署war文件简化maven配置自动配置spring添加对应功能starter自动化配置答:spring boot来简化spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用2、Spring Boot有哪些优点?答:-快速创建独立运行的spr...
2020-11-18 16:33:19 361
原创 第一轮面试题
一、描述下数据库中的事务--ACID各个的特点。原子性:事务中的操作要么全部成功要么全部失败。一致性:事务前后数据的完整性必须保持一致。隔离性:多个并发的事务之间是相互隔离的,互不干扰的。持久性:事务提交后,数据是永久改变的。二、什么是springboot?你们公司是用的哪个版本?SpringBoot是Spring推出用于解决传统框架配置文件冗余,装配组件繁杂的基于Maven的解决方案,旨在快速搭建单个微服务。版本号:2.1.6三、什么是redis?Re...
2020-11-18 16:32:48 286 1
原创 消息队列2
面试题如何保证消息队列的高可用?面试官心理分析如果有人问到你MQ的知识,高可用是必问的。上一讲提到,MQ会导致系统可用性降低。所以只要你用了MQ,接下来问的一些要点肯定就是围绕着MQ的那些缺点怎么来解决了。要是你傻乎乎的就干用了一个MQ,各种问题从来没考虑过,那你就杯具了,面试官对你的感觉就是,只会简单使用一些技术,没任何思考,马上对你的印象就不太好了。这样的同学招进来要是做个20k薪资以内的普通小弟还凑合,要是做薪资20k+的高工,那就惨了,让你设计个系统,里面肯定一...
2020-11-18 16:32:45 146
原创 一、redis面试题及答案
一、Redis有哪些数据结构?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。二、使用过Redis分布式锁么,它是什么回事?先拿setnx来争抢锁,抢到之后,再用expire给锁加一个过期时间防止锁忘记了释放。这时候对方会告诉你说你回答得不错,然后接着问如果在setnx之后执行expire之前进程意外crash或者要重启维护了,那会怎么样?这时.
2020-11-18 16:32:14 346
原创 Docker面试题(二)
什么是虚拟化? 虚拟化允许您在相同的硬件上运行两个完全不同的操作系统。每个客户操作系统都经历了引导,加载内核等所有过程。您可以拥有非常严格的安全性,例如,客户操作系统无法完全访问主机操作系统或其他客户端并搞砸了。可以基于虚拟化方法如何模仿客户操作系统的硬件并模拟客户操作环境来对虚拟化方法进行分类。主要有三种类型的虚拟化:• 仿真• 半虚拟化• 基于容器的虚拟化Docker与虚拟机有何不同?Docker不是虚拟化方法。它依赖于实际实现基于...
2020-11-18 16:31:56 230
原创 第四轮面试题
一、什么是mybatis?一种持久层框架,类似于JDBC访问数据库的操作,我们说JDBC使用到的对象有Connection对象,PreparedStatement对象,ResultSet对象。而Mybatis框架的核心对象有SqlSessionFactoryBuilder对象,SqlSessionFactory对象,SqlSession对象。并且myibatis框架和hibernate框架最大的区别就在于mybatis它的灵活性比较高。二、什么是spring?在spring出来之前,ser.
2020-11-18 16:30:20 261 1
原创 Docker面试题(一)
1、什么是Docker?Docker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。2、CI(持续集成)服务器的功能是什么?CI功能就是在每次提交之后不断地集成所有提交到存储库的代码,并编译检查错误3、什么是Docker镜像?Docker镜像是Docker容器的源代码,Docker镜像用于创建容器。使用build命令创建镜像4、什么是Docker容器?Docker容器包括应用程序及其所有依赖项,作为操作系统的独立进程
2020-11-18 16:29:51 244
原创 第三轮面试题
1.描述一下你上一家公司SSM项目的功能模块有哪些?2.描述一下你上一家公司dubbo+zookeeper项目的功能模块有哪些?3.描述一下你上一家公司springcloud项目的功能模块有哪些?4.描述一下你上一家公司项目中权限模块的思路?5.描述一下上一家公司项目中的报表模块的思路?...
2020-11-18 16:26:36 325
双十一抢购完整笔记.zip
2019-11-07
大觅网项目完整笔记.zip
2019-11-05
AJAX版本增删改查配置.doc
2019-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人