随笔分类 - 面试题素材库
zookeeper
摘要:zookeeper的原理 Zookeeper 的核心是原子广播,这个机制保证了各个Server之间的同步。实现这个机制的协议叫做Zab协议。Zab协议有两种模式,它们分别是恢复模式(选主)和广播模式(同步)。当服务启动或者在领导者崩溃后,Zab就进入了恢复模式,当领导者被选举出来,且大多数Serve
阅读全文
储存过程
摘要:存储过程是一种sql的语句集,其优点相对批量执行来说,有更高的执行效率; 使用语法DROP PROCEDURE IF EXISTS `过程名`;CREATE PROCEDURE 过程名([[IN|OUT|INOUT] 参数名 数据类型[,[IN|OUT|INOUT] 参数名 数据类型…]]) 过程体
阅读全文
Dubbo
摘要:dubbo的工作流程 0. 服务容器负责启动,加载,运行服务提供者。1. 服务提供者在启动时,向注册中心注册自己提供的服务。2. 服务消费者在启动时,向注册中心订阅自己所需的服务。3. 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。4. 服务消费者,从
阅读全文
Quartz任务调度系统,克隆表达式
摘要:Quartz任务调度系统,克隆表达式 (1)、克隆表达式可以包括7个字段:秒、分、小时、月内日期、月、周内日期、年(可选字段) (2)、特殊字符: 一、反斜线(/)字符表示增量。"5/15"代表从第5秒开始,每15秒一次。 二、问 号(?)字符和字母L字符只能在月内日期和周内日期字段中可用。问号表示
阅读全文
Elasticsearch全文检索引擎。什么是elasticsearch? 有什么特点? 怎么使用?
摘要:什么是ElasticSearch? Elasticsearch是一个基于Lucene的搜索引擎。它提供了具有HTTPWeb界面和无架构JSON文档的分布式,多租户能力的全文搜索引擎。Elasticsearch是用Java开发的 ,根据Apache许可条款作为开源发布。 可以在文档上进行哪些操作? 索
阅读全文
java导出execl报表
摘要:1. 下载jar包: 官方下载:http://poi.apache.org/download.html这里可以下载到它的最新版本和文档,目前最新版本是3.7,这里使用比较稳定的3.6版。 百度网盘下载:https://pan.baidu.com/s/1mjhoaWK 密码:pkur 2. 将jar包
阅读全文
vue的特点 关键字
摘要:1.对mvvm模式的理解 Model-view-viewmodel Model数据模型 View代表ui组件 Viewmodel监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步view和model的对象,连接model和view 2.Vue的生命周期 Beforecreate C
阅读全文
小程序技术实现
摘要:小程序技术实现 小程序的UI视图和逻辑处理是用多个webview实现的,逻辑处理的JS代码全部加载到一个Webview里面,称之为AppService,整个小程序只有一个,并且整个生命周期常驻内存,而所有的视图(wxml和wxss)都是单独的Webview来承载,称之为AppView。所以一个小程序
阅读全文
SpringCloud+Eureka快速搭建微服架构
摘要:什么是springcloud? Springcloud是一个微服务框架,相比dubbo等,springcloud提供全套的分布式系统解决方案。 Eureka是什么? Eureka是netflix的一个子模块,也是核心模块之一,基于rest的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 包
阅读全文
Docker 面试题
摘要:Docker 面试题 Docker? Docker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。 CI(持续集成)服务器的功能是什么? CI功能就是在每次提交之后不断地集成所有提交到存储库的代码,并编译检查错误 Docker镜像? D
阅读全文
说说mysql的存储引擎,有什么区别?索引的介绍
摘要:InnoDB 支持ACID事务,支持事务的四种隔离级别,串行化,可重复读,读已提交,读未提交。 支持行级锁以及外检约束:所以可以支持写并发。 不存储总行数。 逐渐索引采用聚集索引,索引的数据域存储数据文件本身。 关键是用索引 添加适当的索引,可以简化查询,将查询转变为 排好序的快速查询数据结构 在数
阅读全文
mysql语句
摘要:创建数据库CREATE DATABASE database-name 删除数据库drop database dbname 备份sql server 创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not
阅读全文
Mysql优化
摘要:Mysql是如何优化的? mysql自带的查询缓存 使用explain添加在select查询语句前面 只要一条数据时可以加上limit 1 避免select * 为每张表设置主键Id 尽可能使用notnull 垂直分割表 MyISAM 不支持事务,但是每次查询都是原子性的 就是一个事务的所有操作要么
阅读全文
ajax实现无刷新分页效果
摘要:基于jquery.pagination.js实现的无刷新加载分页数据效果。简介与说明* 该插件为Ajax分页插件,一次性加载数据,故分页切换时无刷新与延迟。如果数据量较大,加载会比较慢。* 分页原理:数据总条数/每页显示数=分页总页码* 修改后,我们不用在第一次请求时将数据一次性加载完,而是按需加载
阅读全文
爬虫
摘要:1.通用网络爬虫 是 捜索引擎抓取系统(Baidu、Google、Yahoo等)的重要组成部分。主要目的是将互联网上的网页下载到本地,形成一个互联网内容的镜像备份。 2.通用网络爬虫 从互联网中搜集网页,采集信息,这些网页信息用于为搜索引擎建立索引从而提供支持,它决定着整个引擎系统的内容是否丰富,信
阅读全文
SpringBoot
摘要:SpringBoot框架是什么?怎么用? 对Java的快速开发是有帮助的,使得编码、配置、部署、监控变得简化 需要与外围框架进行集成 服务、注册方面,认证授权方面,监控方面 SpringBoot 节约大量的复杂的xml配置 使用注解 @SpringBootApplication: 包含@Config
阅读全文
Mybatis是什么?mybatis中的对一和对多关系怎么配置
摘要:Mybatis是什么? 1、mybatis出来之前,由java的jdbc连接数据库,mybatis出来之后,将jdbc进行封装,实现更有效的连接; 2、mybatis的对象SqlSession,sqlSessionfactoryBuilder,sqlsessionfactory jdbc对象:con
阅读全文
SpringMVC是什么?
摘要:用户发送请求到dispatcherServlet dispatcherServlet收到请求调用HandlerMapping处理器映射器 处理器映射器找到具体的处理器(xml配置、注解),生成处理器对象以及拦截器并且返回给DispatcherServlet DispatcherServlet调用Ha
阅读全文
Spring是什么? 什么是IOC(Inversin of control)? 什么是AOP (Aspect-Oriented Programming)?
摘要:spring是一个开源容器框架,可以接管web层、service层、dao层、持久层的组件,spring底下是一个bean工厂,用户产生各种bean,spring可以配置各种bean,和维护bean与bean之间的管辖,其核心就是控制反转IOC和面向切面AOP。 什么是IOC(Inversin of
阅读全文
浙公网安备 33010602011771号