1、dubbo 通过shutdownhook 实现优雅停机,使用kill PID 2、es设计阶段调优 使用日期模板创建索引。 使用别名管理索引。 使用force_merge释放索引空间 冷热数据分开存储 2.1 写入调优 写入前副本数量设置为0 写入前关闭refreash_internal == -1,禁用刷新机制 采用bluk批量写入 尽量使用自动增长id 2.2 查询调优 禁用wildca
文章目录一. 为什么要使用 Elasticsearch?二. Elasticsearch master 选举流程?三. Elasticsearch 集群脑裂问题?四. Elasticsearch 索引文档流程?五. Elasticsearch 更新和删除文档流程?六. Elasticsearch 搜索流程?七. Elasticsearch 在部署时,对 Linux 设置有哪些优化方法
一、JAVA EE简介1.1 Java ee优点:结束了Web开发技术无序状态,让程序员、架构师用同一种思维去思考如何架构和开发应用(指企业应用和Web网站)。因为其提供了企业应用技术实现规范,简化了开发。实现规范:Web支持:B/S结构兴起、JAVA EE有对应Servlet规范,规定了Web容器、Servlet组件,还有JSP&JSTL处理动态页面。事务支持:提供了事务管理器。消
1.存储过程熟悉->好处和坏处 2.调用存储过程 3.cores定时任务,主从同步 4.代码review,上测试之前 5.问:代码重构模式 6.问:装饰者模式->Java io类层次封装 7.问:适配模式,为什么不如装饰模式
转载 2017-09-20 20:01:00
72阅读
2评论
面试官会看你简历吧,然后一般情况下都是围绕着你简历去问,你这个技能是不是会,然后问问项目是不是真的,问项目的时候首先是你在这个项目中做了什么,为这个项目贡献了什么。自我介绍1.我是谁2.我来应聘什么3.我会什么4.我做过什么岗位,在岗位中我负责什么模块,做过什么项目,顺便说说你会使用什么来进行什么5.我最近一个岗位是什么6.我能为公司带来什么,首先需要了解公司是做哪一块业务,你项目看看是
原创 2023-07-05 00:48:00
110阅读
1.谈谈你对hibernate认识和理解 01.全自动ORM框架 02.子项目 03.面向对象思想来解决操作数据库 01.hibernate是一个开放源代码对象关系映射(ORM)框架,它对JDBC进行了非常轻量级对象封装,使得程序员可以按照面向对象思想来操控数据库中数据 02.hibe
转载 2017-07-03 09:29:00
73阅读
2评论
传统 JavaScript 语言,输出模板通常是这样写(下面使用了 jQuery 方法)。$('#result').append( 'There are t, ' + '' + basket.onSale + '</e...
原创 2022-10-13 16:56:20
94阅读
1.标识符规范:26个字母,数字,_,$ 数字不要开头 2.一个类中类名字没有public情况下,类名和文件名没有任何约束,一个Java文件可以有多个类 一个类前面前面有public来修饰,这个类必须和文件名一致,一个类中只有一个public类,其余类不能有public 3.byte sho ...
转载 2021-09-15 10:44:00
71阅读
2评论
...
转载 2021-08-17 23:50:00
96阅读
2评论
Kubernetes (K8s) 是一个用于自动化部署、扩展和管理容器化应用程序开源容器编排工具。在 Kubernetes 面试中,关于 K8s 问题通常涉及到它组件、架构、常用命令、部署和调试等方面。下面将通过步骤和代码示例来介绍如何实现关键词搜索功能。 ## 1. 步骤概述 在实现关键词搜索功能之前,我们首先需要搭建一个具有搜索能力应用程序。下面是实现该功能步骤概述: | 步骤
原创 7月前
9阅读
Part1【知识点 01】请简单描述一下 Dubbo 两大设计原则。【解答】Dubbo 在设计时具有两大设计原则:“微内核+插件”设计模式。内核只负责组装插件(扩展点),Dubbo 功能都是由插件实现,也就是 Dubbo 所有功能点都可被用户自定义扩展类所替换。Dubbo 高扩展性、开放性在这里被充分体现。采用 URL 作为配置信息统一格式,所有扩展点都通过传递 URL 携带配置信息
Redis相关介绍
原创 2023-07-12 17:13:56
61阅读
0x01:内存淘汰策略noeviction:当内存使用超过配置时候会返回错误,不会驱逐任何键;allkeys-lru:加入键时候,如果过限
原创 2023-05-30 00:51:18
13阅读
0x01:内存淘汰策略noeviction:当内存使用超过配置时候会返回错误,不会驱逐任何键;allkeys-lru:加入键时候,如果过限,首先通过LRU算法驱逐最久没有使用键;volatile-lru:加入键时候如果过限,首先从设置了过期时间键集合中驱逐最久没有使用键;allkeys-random:加入键时候如果过限,从所有key随机删除;volatile-random:加入键
原创 2021-03-20 20:50:04
488阅读
## Java 面试点评:从基础到进阶提升 在软件开发领域,Java一直是最受欢迎编程语言之一。无论是初入职场程序员,还是经验丰富开发者,Java面试都是一个必须面对挑战。本文将从基础知识、常见面试题以及优化思路等方面进行分析,并提供相应代码示例,助你更好地准备Java面试。 ### 1. Java 基础知识 在Java面试中,基础知识掌握是必不可少面试官通常会问一些关于J
原创 9天前
4阅读
1一,HTTP 1,概念:http是目前应用最广泛一个网络传输协议,是属于网络应用
转载 2022-05-11 11:26:47
814阅读
文章目录零:前言一:索引相关1. 什么是索引?2. 索引是个什么样数据结构呢?3. Hash索引和B+树所有有什么区别或者说优劣呢?4. 上面提到了B+树在满足聚簇索引和覆盖索引时候不需要回表查询数据,什么是聚簇索引?5. 非聚簇索引一定会回表查询吗?6. 在建立索引时候,都有哪些需要考虑因素呢?7. 联合索引是什么?为什么需要注意联合索引中顺序?8. 创建索引有没有被使用到?或者说
开头说两句小刀博客:https://www.lixiang.red小刀公众号:程序员学习大本营问题详情在我们拼接mysql语句时,通常会有大佬提醒我们,要注意#和$符号使用:id=#{id},id=${id},那这两种写法有什么区别呢?问题解答用#号号,可以用使用PreparedStatement+占位符方式来拼sql语句,可以防止sql注入,更安全问题解析对#号处理源码中,对#{}
原创 2021-03-04 13:21:36
122阅读
Redis高频面试点
原创 2021-07-08 17:53:52
170阅读
文章目录一, 索引定义 (排序 + 定位)二, 索引优缺点三, 索引底层数据结构3.1 哈希表3.2 B树 & B+树3.2.1 B树特点3.2.2 B+树特点3.3 B+树和哈希区别3.4 B+树和B树区别3.5 B+树和红黑树区别四, 索引类型4.1 MySQL索引都有哪些分类?4.2 按数据结构分类(B+树, Hash索引, 全文索引)4.3 按物理存储分类(聚簇索引,
  • 1
  • 2
  • 3
  • 4
  • 5