09 2020 档案

摘要:可参考:面试必问之kafka 阅读全文
posted @ 2020-09-24 11:10 如幻行云 阅读(92) 评论(0) 推荐(0) 编辑
摘要:问题1:Elasticsearch为啥是近实时搜索? 答:A. 新增的文档会被收集到Indexing Buffer中,然后文档从Indexing Buffer写入到文件系统缓存中,是需要每秒自动刷新分片,这时索引文档的变化并不是立即对搜索可见。 问题2:Elasticsearch深分页查询有什么问题 阅读全文
posted @ 2020-09-23 20:05 如幻行云 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一、后端服务优化 1. 代码:简化复杂的逻辑,采用更高效的算法; 2. 数据库 A. SQL调优:基本SQL优化及explain工具执行; B. 连接池:参数调优; C. 架构方面:读写分离、主从库负载均衡和分库分表。 3. 缓存 A. 本地缓存:Ehcache和HashMap; B. 分布式缓存: 阅读全文
posted @ 2020-09-21 09:49 如幻行云 阅读(96) 评论(0) 推荐(0) 编辑
摘要:一、SpringBoot Admin Server端: 1. Maven依赖 <!-- SpringBoot Admin监控 --> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starte 阅读全文
posted @ 2020-09-20 09:37 如幻行云 阅读(1836) 评论(0) 推荐(0) 编辑
摘要:1. 内部类 A. 定义:指在类的内部定义另外一个类,如在Outer类的内部再定义一个Inner类,则称Inner类为内部类,Outer类为外部类; B. 分类:实例内部类、静态内部类、局部内部类和匿名内部类; C. 特点:内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件, 阅读全文
posted @ 2020-09-14 14:13 如幻行云 阅读(123) 评论(0) 推荐(0) 编辑
摘要:简介:API网关是系统的唯一入口,客户端和消费端都是通过统一的网关接入微服务,在网关层处理所有的非业务功能,具有如下特征: 路由:动态路由规则; 性能:服务高可用、负载均衡和具有容错机制; 安全:Token校验、权限校验、脱敏等; 限流:流量控制; 监控:记录请求和响应信息、请求耗时统计、性能监控、 阅读全文
posted @ 2020-09-12 14:07 如幻行云 阅读(868) 评论(0) 推荐(0) 编辑
摘要:一、事务 1. 定义:事务是数据库管理系统执行过程中的一个逻辑单元,由有限的操作序列构成,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤销。事务的结束有两种,当事务中的所有步骤全部执行成功时,事务提交,如果其中的一个步骤失败,将发生回滚操作,撤销到事务开始时的所有操作。事务是在引擎层实 阅读全文
posted @ 2020-09-08 09:17 如幻行云 阅读(275) 评论(0) 推荐(0) 编辑
摘要:1. 原理 A. Spring事务的本质就是数据库对事务的支持,没有数据库事务的支持,Spring是无法提供事务功能的; B. 纯JDBC操作步骤 获取连接:Connection conn = DriverManager.getConnection(); 开启事务:conn.setAutoCommi 阅读全文
posted @ 2020-09-07 17:31 如幻行云 阅读(860) 评论(0) 推荐(0) 编辑
摘要:一、Tomcat 1. 配置参数 server: tomcat: # 最小线程数,tomcat启动时的初始化线程数,默认10,(可适当增大一些,以便应对突然增长的访问量) min-spare-threads: 100 # 最大线程数,每一个线程处理一个请求,超过这个请求数后,请求将放入队列,只有等线 阅读全文
posted @ 2020-09-07 16:51 如幻行云 阅读(376) 评论(0) 推荐(0) 编辑
摘要:一、OpenFeign 简介:OpenFeign是一种声明式、模板化的HTTP客户端,内部封装了RestTemplate(RestTemplate单独用作系统之间通信时代码耦合性还是很高),使用OpenFeign就如同调用本地方法一样简单的访问远程服务。 1. Feign了解 A. Feign可以把 阅读全文
posted @ 2020-09-06 10:56 如幻行云 阅读(376) 评论(0) 推荐(0) 编辑
摘要:简介:Guacamole是无客户端的远程桌面网关,它支持RDP、SSH、Telnet、VNC等协议,客户端是由js编写的HTML5应用程序,用户通过Web浏览器访问Guacamole远程桌面,其Teamviewer和向日葵都是基于C/S架构的远程桌面连接组件。 一、基础知识 1. 工作原理 A. 用 阅读全文
posted @ 2020-09-04 15:29 如幻行云 阅读(3027) 评论(0) 推荐(0) 编辑
摘要:简介:Tomcat是Apache下开源的轻量级Web应用服务器,即一个JSP/Servlet容器,Tomcat作为应用程序服务器——请求来自于前端的web服务器,比如Nginx、Apache等,Tomcat作为独立服务器——请求来自于web浏览器; 一、基础知识 1. Tomcat目录介绍 A. / 阅读全文
posted @ 2020-09-03 21:52 如幻行云 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一、幂等性 1. 定义:用户对同一操作发起的一次或多次接口请求的结果是相同的,不会因多次单击而产生副作用; 注意:对于编程来说就是CRUD,而查询和删除是天然具有幂等性的,剩下就是需要考虑增加和删除,特别是增加。 2. 导致多次请求的场景 A. 前端重复提交; B. 接口超时重试; C. 消息重复消 阅读全文
posted @ 2020-09-03 09:32 如幻行云 阅读(353) 评论(0) 推荐(0) 编辑